{"_id":"simple-keyboard","_rev":"1508-0fa2cc035f69e0d7bc023c92d7cf8eb2","name":"simple-keyboard","dist-tags":{"r27":"2.27.0","r29":"2.29.0","r30":"2.30.0","beta":"3.0.0-beta.2","latest":"3.8.192"},"versions":{"0.0.1":{"name":"simple-keyboard","version":"0.0.1","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@0.0.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard.git/issues"},"dist":{"shasum":"98d8b0c8fdbc42d58c9a933a94b6988faa9b0608","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-0.0.1.tgz","fileCount":7,"integrity":"sha512-SeW2E9SNOW0GCQTQGZQZKO2HOM5LO76YONlV0IVSNM8l7scO8k92pP3/tV74Zo8SymC3MK8YIP5xGbAFbrtSJg==","signatures":[{"sig":"MEQCIFop/rlh749/3nR6rS9DP+nKKU5wWI1o7LKW4CwcEbeeAiA3EQnnFltehYXMUvc56dmOBB1o6EKjsw6PFtQtFi5PvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59553},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{"prop-types":"^15.6.1"},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_0.0.1_1520008049406_0.8723004285139808","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"simple-keyboard","version":"0.0.2","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@0.0.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard.git/issues"},"dist":{"shasum":"178804dd91651daaa7cb9a4a42e4b021c3fdd584","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-0.0.2.tgz","fileCount":7,"integrity":"sha512-3zOkpaPqEL6Xxz66xb9vUqycMzMKy147z7GvGh7+Teoef9bMmSFd7997QSNs6R7Q+izTd75mowSSiyFdZZ2Hnw==","signatures":[{"sig":"MEUCIQCsTR9Bbp7nRXjryJdFmMQqHumDLbrpgJ2YqyIsygE6AAIgVJPzoIiD3Eo0zT7yC+VIaRnCzJSTqUTqxs8KaAH8kSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59551},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_0.0.2_1520008180528_0.8647900502483203","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"simple-keyboard","version":"1.0.0","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard.git/issues"},"dist":{"shasum":"df7b2ab7744ee9e93db77a2906bd053a40928f18","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.0.tgz","fileCount":8,"integrity":"sha512-iZHCLn981BO8uy6GEeUUVk7IMmF1nLkWH0dBYSHshOE6johUiqJ9cxrrw6zwVMRghElxesOagFa3lU/NbZtWaw==","signatures":[{"sig":"MEYCIQC/tcj0h1+7e2SoZQQcxuczmAjvvQJTU/70MtVQM0tnggIhAPuE8gmlmoU18irBOm20a5Ivg9GCRqK8DbrZhQ/uB9B1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63371},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"e7411c6845845f56dee0433cbfa3e6cf5d43dd51","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.0_1520015354617_0.3079612375094507","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"simple-keyboard","version":"1.0.1","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard.git/issues"},"dist":{"shasum":"4b8fed4f2f8974652898c6f28b8eeb2abab48497","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.1.tgz","fileCount":8,"integrity":"sha512-oCysg/65XgQ1f6z7wSViwXiobWy5KO8SN9KGY/J3VUxxdNi2ENJSzh+3IIuCA0HmhTHAMZeQ67PTj2QxoO8aXw==","signatures":[{"sig":"MEUCIQCHlA7PriDBqmDjkXI1JOvsG0M1iAQ4NY43/b0tNHKPtwIgTtad6+WRFc7BA6uqoeLBuKS7bTRSMGCqboFjJBEyBsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63275},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"e7411c6845845f56dee0433cbfa3e6cf5d43dd51","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.1_1520015458076_0.7365675304410928","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"simple-keyboard","version":"1.0.2","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard.git/issues"},"dist":{"shasum":"31fffbd0515c37e08da91fe5915c243951ad7228","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.2.tgz","fileCount":8,"integrity":"sha512-MvEZ2bt02iQw5/ShBXTwI/ztQEYkiKClZTzgO2y8uiuBEMBD3Ud/w4zhCEUoCOso6fB31puFQ3YJb2rb/4WU+g==","signatures":[{"sig":"MEUCIQDrgDVlMK+o2mn0f1MnBgKNm/Crw98rdxwS+3f/FplQ0QIgZ/heXIu4fdklN59XHEBD2fkUwEuO6KT2RELV47dGS4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63245},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"e7411c6845845f56dee0433cbfa3e6cf5d43dd51","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.2_1520015522676_0.3970131196199458","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"simple-keyboard","version":"1.0.3","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0c594902b3e44524386a64acefd0764bd02b6de5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.3.tgz","fileCount":8,"integrity":"sha512-jR6Ub0U3rhsTQLghZegAnCMiaGhd8KAHzBSfZa5ME3OcWZ0CKfYbkyqNcMcKqLIf1NWgVPlw91jvuTSGwXs2Wg==","signatures":[{"sig":"MEUCIFC8BVXEnJIizyQnFtqpAzIF+OIEqVUXo/A1GLxRaTqKAiEA7xkz91Y5v9rSw1ieD6XH+yBtqVH0oZ/RYF7FIMNgmjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63233},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"41b1ae294112ad6a0f9198308d219789c2ae5341","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.3_1520016659484_0.9606777103743731","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"simple-keyboard","version":"1.0.4","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d35aae7019be58d2ebdecc36508f848f50ff76ec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.4.tgz","fileCount":8,"integrity":"sha512-Ax4TIP1wXBuk+6CVKBjtlOPXmAI7PVfoKSTHiCPOvkfxpvH7CxMUXA9B+sKnw5Z90ARcsCF3s6/G9VHBcutFSQ==","signatures":[{"sig":"MEQCIFbdjNlGF8fbHUzxRQUzrat1FKIXOO5dhVftWwLiwoJHAiBGbA48jx9EglD/I9ck5aWDCPv3+yCUEVXGgmfKlQspXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63235},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d06baf722255ba53c3bf6d726065afec3d988f11","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.4_1520016917221_0.06455108490287853","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"simple-keyboard","version":"1.0.5","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"afd60a89b56de313a6babc4af46952ad673795f3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.5.tgz","fileCount":7,"integrity":"sha512-+vYNlJ/V5XmIFwvrkezx0vlU83UBY0pS/QASn4SlNN3Ax02aY3EfDfCEp6JVphu1hsOQxuR2N+QaeOfhsaWB9Q==","signatures":[{"sig":"MEUCIQDlS6qUUkMU4V1/mXOi2HCO0f9lVcKRJ++kV+E1wR7KDgIgLY6ChUOrZGJN98vjy9gyR7WD8gJBYdWLFnHM7NqNVFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62113},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d06baf722255ba53c3bf6d726065afec3d988f11","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.5_1520020105561_0.061844181436328416","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"simple-keyboard","version":"1.0.6","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"81143c534b0354457916c294bd69e82db7d8396d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.6.tgz","fileCount":7,"integrity":"sha512-O0rp/xTt2AejQoTJH7KBdLmXUyXJDlM9QL93fx7ctHlvSLsR+sx9QPIQd/LszvmmxsAHujAjCKk1kju6PFrw/g==","signatures":[{"sig":"MEQCIF6f39nZCRPAyyepsC7a5kuhkT/rdts9FWsuKQbDWHWtAiB/Ke+LZpK91htJnDJTq+D9X1gBdsgOHj92x6yPtgCa4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62378},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"a8c5ffd401cd3307c43cb9da926b76fb75ec0556","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.6_1520020754434_0.8297885499249571","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"simple-keyboard","version":"1.0.7","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b4db45fa122dcc8f661e2264a98f2059319923fb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.7.tgz","fileCount":7,"integrity":"sha512-dPV2a95bL1pb/W552tLRWUO+5trXD4CjYcf81b5upWhcGWCvYrlzLR3COxHg/C/fATcA+ZO7Ui7Uum+gbaf6dg==","signatures":[{"sig":"MEYCIQDSOj8sfVIzPF/0d2YS4JaY+0U14CyTylTGmOZNDqaTyQIhAICOd7UV8gIrsNZhCSCHDyBpA+spHAtchCGzmzDecaX+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62399},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"3c3a049b3f6c38fe625eaf6ddd515ea95e4bcc97","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.7_1520021999742_0.48619737120172646","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"simple-keyboard","version":"1.0.8","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b0598fbdb30a0f885e99213d8e01fb97315f2870","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.8.tgz","fileCount":7,"integrity":"sha512-2GCYq/h8Y9puhG7oRYnpxIWWMijTGzDKBKFzb6UEGFy/YbMa2uB4pPg8WRqP6rw4MaqHc2jUj3vTUlkJFbvvZw==","signatures":[{"sig":"MEQCIBTrbe7zHH0BZQjiUM0IGzXJsjev5ry0Yvnq8Ojn3CV9AiAiHq6+t1MVFkynl7ct69lT53ib/N+Atg7kh338XaG+Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62736},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"e1cfcdd673e1b5c7faf8b3e4461df00ae4912d9a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.8_1520023527427_0.5690253876468192","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"simple-keyboard","version":"1.0.9","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.0.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f362ebc442c1d19f86e975d01c57e5ac15bda9fe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.0.9.tgz","fileCount":7,"integrity":"sha512-0zxh6ZJwqyn5u8Wr89v6hOLrCgHF6GQlsafTjrX9DF6GnAFhkasFw4Zj943HkW8Q1xgl8AKZqEtcuks9sMdvQA==","signatures":[{"sig":"MEQCIG/jgMdVVvGNWflJDgSTJY5kXaBQ4ZHy+th6ZfXNV24MAiBjqIpKc9VsMxvfHAYbivGSu0PU6hcaY985ySvrrBd+Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63110},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"ad5284ceb3b42b5f2bbb29964d1768bae6d9cbe9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.0.9_1520523747115_0.9783746505035271","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"simple-keyboard","version":"1.1.0","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7a968daefacf52b3bf5168df31ef6785559374df","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.0.tgz","fileCount":7,"integrity":"sha512-8/hlScAcv1ehVwBvng1vFouCkAx8T+j6Fp4iRFcF4K3pndtkEqMcGWu5/aQ2dmxmZTlC2wTj15A9Pecu/QP0Yg==","signatures":[{"sig":"MEQCIBzrFiNICcBReCQrqPkzH43WsJKIhjNk7+egfTrxu/ovAiAD37p7L7TOIQGokggHzcu7S8MOotDy8jpbSMWAkclRFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63145},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"832ecbaa2cacd38dcd91362447a1caf981e392f2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.0_1520524537090_0.37062452817983216","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"simple-keyboard","version":"1.1.1","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"42564abd22244938094082555fba0d8464aa7355","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.1.tgz","fileCount":7,"integrity":"sha512-eqtltBTHJ2FnAoHMPVRbONl+CsmIhJLlK8jfKYysoOnFe0AwKXbvX2ynRu4SXRuGcikdqTP3RFxzGCXkG3XbUA==","signatures":[{"sig":"MEQCIGiovbwRvDvHYnAeSfxu5sQu1W3xK9qtdkFyAublrQWoAiBEcwvGyOA8nXIf4X0MaovBfRHWFlCSS69gNgAKXwVu/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65789},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"e2ee5a4158aec6d7ed04fcb59443042308b3ab4a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.1_1521133897985_0.413334481741201","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"simple-keyboard","version":"1.1.2","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"09bfdf8bbbf9e6562d0e519cbd717deffd41b8bc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.2.tgz","fileCount":7,"integrity":"sha512-m04PS1yIn8U67IV7BC9iRIonybMRnhef75gqnvlqDrz1pMaZDxc/IKiJgOWrXJK36B4sS7tHnxhhJKVtKowDsQ==","signatures":[{"sig":"MEUCIENiew2TRsUWZCvtedcmWicvNlEgysRJ13NZycnPmJX0AiEAvOMIX02fM+Hf5BrsDEXx/vm1tieO+8LO1krvgK0RerU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66924},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d88be11a42ee64abeeb2b639fd5c33d00a48a067","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.2_1521134929142_0.22411797527765942","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"simple-keyboard","version":"1.1.3","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://github.com/hodgef/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d93f6d1ea0cc16d96f310322fce31c179798c651","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.3.tgz","fileCount":7,"integrity":"sha512-Ipy6LhOdWiyIqYARMCEY7JKBVWcGJsEwLFR+8V+s1pn5IvPLiQarbDKL3JSnPiRF8lNHNb4YOIXpl7huE3OZ+w==","signatures":[{"sig":"MEYCIQDrQ4tzSYwYFc3GPkwa6Z8mO+EvllVRdCckEGMYTNI/cQIhAJ9aw828CB7KauQy8Tgvv/KgtK3kk0yeSu53fGTro5Cc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67168},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"7e095135340568c21645ea6598ff2aa525f5a248","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.3_1521145827322_0.4911725717355473","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"simple-keyboard","version":"1.1.4","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"564a992ea8f9d57fa8df0cb21d5ec454f57cac63","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.4.tgz","fileCount":7,"integrity":"sha512-pNh/lhK2hmL9r2bvhJ5G56r8II/dDyb1hNmSR1tJkFMJs3e6cRq/029tvlsOKDXLwGzMP2sUlFpZ9m0okAN2mg==","signatures":[{"sig":"MEUCIQDS3i3TH0frU31Em8GKa/swwSSwPvE44a0mHiaN6bW4ogIgLLVPkHbMGmbT1NYNS3whpgxd8UTXagLK2SKTCYAQ2fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67072},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"e94669ac065ccc9b4bcb6a44aa88b54702f7c95f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.4_1521146389185_0.09427976390517046","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"simple-keyboard","version":"1.1.5","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3a1cd6631eef00c7e2c0dd78881ffd0bbcdde53e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.5.tgz","fileCount":14,"integrity":"sha512-aRQfkIbuCb+VjloT7JKxGfNloCyMJdeptSdUq+lcW/0ElcUiaAzWcPkT0tAYK9ErVjk03seLJlKSN5MeKo7pmg==","signatures":[{"sig":"MEQCIGBhHLxSI59AlBpHjlC7INPz38PKCg28xQxjiKb0+toOAiA331WDIWJpIGWoDQdTtLO45OmYumaD8cbhYAVWYOzP/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624982},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"0087765e4880d79cfed70f335207a6032b651e51","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.5_1521208552793_0.7597669608303388","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"simple-keyboard","version":"1.1.6","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","simple","easy"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c241951c8475e86cd3d68cd360a6c20007bf2562","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.6.tgz","fileCount":14,"integrity":"sha512-cov2/NMqJv9oGhfIHaMRQfpdMYGap+p/05m5I0LNyofuoPqwL++kQ67mQwkZcMJp3KX848m2Hov7OUQXyecI6Q==","signatures":[{"sig":"MEYCIQDLHYtjjuOun7heCFy2kZ1ysHpn2P35TrL3hHcWBOhDEQIhAMRzvnsKT5wytEn3jIxalBFUlhNnSBtimcGbn6EVCvq0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624982},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"0087765e4880d79cfed70f335207a6032b651e51","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.6_1521209864794_0.39808036883124354","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"simple-keyboard","version":"1.1.7","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d2e8236674441e4bc03f2fcbefa2de7dbdf794f0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.7.tgz","fileCount":14,"integrity":"sha512-nD1bgol4eUgrMb0auKgZPXHNhzIT/y+8XwOcPwZaSUThV9xvZRxmLj/aOTW0mqOlSXFUZ3c3iI8OZ5jHn51TMQ==","signatures":[{"sig":"MEQCIBcwrLfmBOsoEVpnfWwNiPku0n4pWaNgvPgmEXF62RaqAiAtj+oJnB1+qkQsT6qkHkwTY9urQse6ZMrO6hM+qOIqUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":625002},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"073a6d467e9a0252269472070fee08d87752a0c8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.6.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.7_1521210648166_0.3751714690748502","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"simple-keyboard","version":"1.1.8","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"48bef11d0e5bb419555ed8f01a1eae7be5c0ce24","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.8.tgz","fileCount":14,"integrity":"sha512-GFyy1qr4vs4XCuXh4ooHnwqiLifYbfhI9Mq39B8KP1BWe2sSrsxgyWdQHE0udf0LbP+st1hsghSeZiq9UvWQqg==","signatures":[{"sig":"MEUCIFB5xPoxHeu+eOzC92s6qNm6g9kHxU9sSrJmVoEKgMVSAiEA5xvZdihoLBAec23brkgxuowCioR3ArHOKwuhG/c14vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624980},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d1eabe0167af6a5a70141d76919fb43de3fa0cef","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.8_1523550422476_0.05048444643145178","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"simple-keyboard","version":"1.1.9","keywords":["react","reactjs","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@1.1.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"72bd5a10922e28b0dfae4c2338e3a98ec655f33b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-1.1.9.tgz","fileCount":14,"integrity":"sha512-GKnRtI3bsGu8ETHMCOD+egecFOdC4I846EGNu/77ToNXpXPuEE9FvjxQ4a6RRdEG/kZiB/fW4UcK4nog8UjHpQ==","signatures":[{"sig":"MEUCIGwzTcNXaz4hS4U3WVTUv9R7ZFgoLv6cKfJcBGs9C2yGAiEA/pZ0r/RW+7pZOgVN35Qjw2tTu+FqTCFgwHQkDknMwYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613567},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"0c76aef3fb629d92755754164a6763748161a191","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"simple-keyboard is now library and framework independent. If you're using React, please use react-simple-keyboard instead. Otherwise, please update to the latest version","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"React.js Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_1.1.9_1523550942017_0.8081376075286171","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"simple-keyboard","version":"2.0.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.0.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f3a03aa3946e88ddf22c574c1e10870ef90c0a67","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.0.0.tgz","fileCount":14,"integrity":"sha512-RmeemBNzOdjxzfwCpUtcJ8WWw8gWT2Ht7+dcpvnudpi+NhA3iH1jSUYARW9YR7TiRTYAj2c5CcLDmBLvCb9yZw==","signatures":[{"sig":"MEUCIQC7tknAmWzp4f9XQYGvWGZL2vQXDB8mXmcM9uAcg1VrWQIgWEeRlkohfTQq0CEzIEXxfCbHEkiZnN6Zu5XhcMStTbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":591201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2jlaCRA9TVsSAnZWagAA/yMQAKGB8b/eCPbWAtpR2PD5\nUheGd1Y/NncW1tngmIo9Lv9yj5bLNimqVyTq7IU6O4T0SQPxA6Jx93omUoRF\naXQiuS65/rgUkJxo0ybpq7jitDnLeu529JLioGe8rYaAp2t/+5iF5PZ90Lb2\nhgVvWAKwwM1cj8uHaDtyI/NNE4vNLTy4QVZPqvlgYzvdyDFRD7Rw9SZjtAhU\n9DM81800JUeHM18p6GCZkMpJ3aN8lSEafl57IHjq0Rja5aSBAm1zfF6zxxAR\nyS2fmG3k8vUnsQLMPCUOBQ8/xyqo1r2Z3pH1Udxw6oeQBomzI7kmOVmMH8mb\nthb8my3JG/0Yi60/xcV57h4GoOt11tr+Mj2MgI5W2Km0Zjjg0kkT50xyDH+6\nUO4Wd67u9Q4xzZOAT08sYviLya0U5xVbhvpC+NeMAwcwio/qdjUU98QP+5fA\nWuedKRTFIbciv9GsJBE6J4u3yqDp3Y99xHl46lbTd8SEwj7bwZ0AWqmkQr/7\nvEFdrYV8lQcCm86AH8rJA3N9kl2qORGfRwWgvKyDRU7Z2pTMtLHGf2stRb8N\nlwj+sq0MFEZOw4MoUHqcvE7t0N4WJeVEuX+/6JaueVF+pY8YhrNE5muKsoqr\nexB79nr8GPgW/P/VX34hCodRjss2Vgl7pNKsYfIR/1ewRYHgcxg5j7iPu8vg\nYbPR\r\n=RM8P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.0.0_1524250969478_0.33393544450146395","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"simple-keyboard","version":"2.0.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.0.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f91738816a9057114dae07af174c50f744258174","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.0.1.tgz","fileCount":14,"integrity":"sha512-AkYzBpcEwHDRMsn1W2+sohyrLfg5K6PfKPB4KHhYeMhmF2OzsMHtTqudm2ofQj15AO9Y5PW/xWnWicTf22i1EQ==","signatures":[{"sig":"MEUCIHmY/fyhsjRWKCXhxYEMdTyJAXoh/g2AxMRDF3DeIH2OAiEA/nHnC8kDEXuOD5SAUbiu4D6CDlxBuLA6yEk82PO+n9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa27WuCRA9TVsSAnZWagAAkjUP/2bthjtz4Sed8OFj6PQP\n8yOQRgMy9umS933aUE4ET2OclR4dOkKDAzgQuHIiVbX0uyHxyRz0Koj/r4YP\nPKZ6t9twdZ/TTi2KpnofO/Rc7hdJT0qlgXg6L+sTnf4511AlrRodqTYBf96Q\nQc+2A33xf/fdsanGxos1L/A4vdL3nFXenVVFUq2lxckZ+VXVamMBVSBlbKA8\nu8xA4sB218P5BV4RPU9j6428Zbmbbf6ehZeyIepEaHgNMeCGnuhpdYi3xaWM\nfTfgxYvqIkZ8wcpwUlJljQzG7fjvjuG8xs853tEODeBkrVbmcF6W8mIAvFp2\nrRsW4FA2R+hwEe60az5ZSkemc9VNwKOuqhFk8LVlVVKgIyOwvQcSbRxzQn5O\n0+TKvCJy4JLSZSjfsmOmCRc7ecMkkNsxEr6LB7NNpdQT5Na9Tx3KbEDVVs7/\n4RN1iRRRGBcFgZXB3IfrEvxpXWGoyuy4/gmFVQ/AAt0a6q2/hpnJChotED+7\nAWM7VH7rbovMy770uoMt+p2xJ+5cgpzKuUuzUTltLwA29NKCkpPf92Z6eEzn\n2XGq/Znq2FWY01INLjIeHYtCmRYINcfBy3OjgV+TpijhanV9HgNZ+8iNllmW\noa1uxpPbz425jhRJOLT3oPvXD2TzfxataQAlAxAUszO4BtfDHFpT3xRo348E\ne1NW\r\n=9ZTQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"2502bcc9102236b3a7820562f9280b439c5778a8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.0.1_1524348333778_0.27309121134234804","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"simple-keyboard","version":"2.0.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.0.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8381430d35cadc1135f6e4eba03c779a9dc7b1e0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.0.2.tgz","fileCount":14,"integrity":"sha512-6bZO43g5o/mOnErlSeYGNpO+SpnVWY8iGtYiJ7MUsnKU2LZmYLYVa3b9sSKUGt67DY5K3aPUY6xPetRG5u+Wcg==","signatures":[{"sig":"MEQCIDA9WlZKBHnZL+NW4yhCJ1FXq88PjRQNxuXRzsga/E8AAiBjJy5IsESx6yt3hQp/fz0siUUk4Mo1/2EVFWCD0eYBYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3bdiCRA9TVsSAnZWagAAySYP/3Kcp9T92EKomXsnTkF3\nTutuOOzIj3k6v4yXFncmxa/ZWlJvw7PksfgZIv3IfXoJmDisRhIpgjle4Z5V\niRDlhbKEumEpy/S6cnC+EOMBWw9CjtQ3GBjuVfC5tizSQ2DwYLuvI3U9HvMX\nENdBBUsrOgdTXd1uBkQ5KHs+nKvinm3iXyanfdRdA1xau5hyIhrOIvY3qRc1\nlVL623zrXDuxjx7hxwh1V+P8DyBeHwIo1233W7gu54Q/XXprvrjInG4FDA0V\naQutRWG9t1iP5I3vL9PvLYWO3vIL/zZiN+U8ITNPvaFKgN7TLF6F3OKOUFO3\nkkuFR7vm/NcVg2A7OO/YSk4DtVTmPGfhTIAOvqrYHa5Tr5FIWynk8wBMgJDi\nQXdBzuSxjDe3hnp5/EBQz0x7qhXokAMfYq+PRqMrJTGQXUiAslKy+XvIoV7/\nOhannPcdO8J+QumF+DWOXcEsTbXqWHqlrmfrVoDRUXK0BItcieGr3b+GiM2F\nelKBMpCI2/Cg57z6ASBPB0syyD8cGMCmJyNQv27Gp5CURN6Mv9NSbiL2RKs/\nJRilAA3Z8fA9rtAUpZ0GfCFkhUYRgZ+UbURhwUIgKX2EEvfcs1/IRjXc2gXc\ndp+AjE/tO4LOMlW/1EDHDohfByETbhBIU26eYA2jRnbzEnSHdZPVfBBB9Zsd\n4k0B\r\n=2iCZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"4362e486a5ad7275773baebcbdb734618bab9847","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.0.2_1524479841452_0.10398950790753747","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"simple-keyboard","version":"2.0.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.0.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2acb1b2e0c8a1aef26bff2731ab8b5e97d6d513e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.0.3.tgz","fileCount":14,"integrity":"sha512-Zq9Z/lr3c5HTQscUglQwlAaccaktLiVpoCBYzrDM+eWew8oEt63XoocVRdzK37l60Ty/NL5JEPtRCwiXXJV0Bg==","signatures":[{"sig":"MEUCID1oh00hMJEDxBqVn2Nw/0zUNbDBWU/+Svzx6+m3GF4FAiEAroXNJXZEPNr77gin97cMKniJ5YY1yMpTDLkBMEWdgj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3zOzCRA9TVsSAnZWagAAamUP/RONeEb21oem4oeoAorp\nKNf25ZH2FK8po35vS8b5pt0S4/YyX9phk2v2Ko6qxo9VXETPUqSJY8eiiQOa\nclNgK+OC4AzFc2Aq/l8DcduQRdjFaBV74T3QL8Be1SiXWdacHsyy6lzuciju\nDkVY729aBoWgnHM6HzXWoRfGAN6/ZDAwOw91ROQ/gsumI6s2RLeC4HHOCsic\nMOGSvZAcU/IpY9+vnwNa/YxndqVbvtZg5KHVX2SrzDydXbuyvbkm2rHXOoq0\nPJAs6pKH5gc5vvr5u2vw/qjEs6HVSM7sX0clnw9rhO8bZVtvQYK+MDuKqthT\neQKCrjXptpSAcM1xu7gdnuCRyiJ/i5/zo/9Q1GURgeN2As2Ks2C5Vup6PGwz\nGb/boG3Nyak9oGhKXeD+Ms37sk/MKR7d1zKqKKeekL0+XFcEqvINVN4Staya\n6fL9s+K39TNqF4dY4tDkGyxxOLgqDX20+i69tRlRGMgomnJqJSWJQNsenpNP\nqD58khBgEH73yJuU1g27HjfPcg2dZgEk3oCwUVpb3Sl/hbBtANU38N+EcgF5\noeNvOGDfiuOmo++xWLR0Dks3Yjlx+UatrAbsRQABiLkLLWp0e5sWbR4f11/F\n+ULyfPQqXbBMruuPvqz3AQmmbDc6Vbjni/MB9B7ox4SrXuZOzl/J4mQ57nRS\na/f8\r\n=vQZF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d42036ec3ec1346b7b524159bf40f53998caac4f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.0.3_1524577202627_0.4300593929986516","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"simple-keyboard","version":"2.0.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.0.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"084bc32511f251dba835a706e63b2093c321e3a6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.0.4.tgz","fileCount":14,"integrity":"sha512-IhLhXc8bHDstROWQZX1Ato9eUNNuFImi1dciFHVdcu3fS42hmDHEM65cZK+1Gb+XcVR2q24GE9Qz1Uy6joUQmQ==","signatures":[{"sig":"MEUCIQD4Zvd8ZOFzT77HMOiJ1ADTxRRwHqyyuhMFiYnZqKcM0wIgFUngTAIhxqKubrFg3HjVZ6jWMwn/PdJb00JIUz2j4io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":596271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3zn4CRA9TVsSAnZWagAAM4sP+QDQkWDzePcmQeXz21Hy\neqQrwXNhnEYzbonbcFZaGs2IOr0bTjBs8y9YOercCGxYJWDUbc1di3ES2U5j\nIX4DOgucFADTN3EybsuAiZa8GjuJHP93x8ygrqTuT1SK1A96Ak+8kjkcHWTK\nLfM21JNuuIukdpwe1zXbTjfwU+rg2fb9ctq7CkT7zok30Jodyg1KtRXKNx4F\nQfAfTA0wZEp+pDsmQSzrK6ID+0IUn9/4v/9nKkxbKdX7qv/Moyxzv+7T1CDO\n9YwTxKX0JUbzc+Xb4D8CIdfUJEi5SV8tqcGFfQkTgWAH4swU/guU9lJeGepm\npNvlPVeZhtRGiJFFllhQIb67hYggdVTyxGN7PhHab/9udrM7ll+EWCIfX47g\nLXhbjy96GQ35BQS1tqtriiqJMEixn3iJqWUXrra8H7SRp+3Q+veR4lhpnA12\ngwDMLGrwWvlN1A23r89X/Mgn7T6UknpyRHSnEajRqmpUmPqIjHb9TLgijkYo\n/KjsBkN8LaXPyCcu+EEfYv+7gVbjJj7juyeQsgsqNbEm+qNKWLtmNReOE/fO\nrSyi+fC3WAIbjR5TID3cKsp3d7oUc0VOsHmbp6eRgj1klUngGO+dtzUqGWzp\nWSiXSYJ+5D8tq6rQxP/t+67w+rgvKssuosKHJNpDuIQvLx/Wy/KwPZYJ/MGD\nfaGO\r\n=aC2k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"c239e216254f675c892329e5ec64e65768b17720","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.0.4_1524578807463_0.515175764496574","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"simple-keyboard","version":"2.0.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.0.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f2fc2cfcd1619653c162c9018c1838b68750f9bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.0.5.tgz","fileCount":14,"integrity":"sha512-UX3jZT6DtCyCPspCwnBI7FbMziS51ZvRyjn8EicEkB8gDM/H1Uw7EhK4jHkgdW92HsnztJ6w6OaLbBCzFrt8AA==","signatures":[{"sig":"MEUCIQCYqSe7eL0SyDxCLIA/WkFQKfEtKjg/KN36NpqeOG4SGAIgR6nm/1rDf4pTCxtMebGnNTD8cGYr5yJ3r45pJXAYTOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":596271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3zrgCRA9TVsSAnZWagAASyAP/AzE1M3sM/HnNVQxZdiy\nHzKmjgUqfbocssJEW84KAFt1LYM5IoEOhlsd9ob7qnsdSIxdYfVlreEM8zlE\n8xBX1cNPMbh8NoV1sI22LCbIMXuV6zsyA9gPAHx0bj97UavS5QE1LEy9lCVB\noEVLwdkypp+VsG6pSJyWxDAZ4rDI7L+z3ZOetgVjaT7O+6Gpp6sQEQnrspRu\nuYvSdo2zr8sv+aM4HG07DiWDQ2gLYXJx3i5hwba5DPlIimu3f2U6654ritRB\nOoPUusyzKurf+RXwRvFOKq0E3ctG2mXJFzYT7MxEPjiCNMS1s9gAkaBLb2Ii\ndHS9RT8joDTQY78aXXWthAAILm+gG+f3wEf/L7vSgDJcd/qETUjK1wQzHpjz\nGQG5lBzn5kYA7KaIemirWF7Pjy37q3eXSNGGf2zLWUegDtpB3cObHE4O1brQ\nfH/EJK2GLPIqa9Qg9GpYc0Sb7h+33hzJu/8F2LQhaLerHHgjtDDEhHqCoGvP\nqzf5JHSUdLq+Yj3nOSzCLsxv/U4GF8lYMpMCQF2VjgsXw14xBGcKnMyk4D/a\nxI0iID4sdD4ZjVy2RgIS6IYEE9LmLG38QdhWcSm06HBroFiXqy7pMtlqgatx\nNti174OAQpLKmrtEjWFmRkUEsGEeQ1K8JE1LHdd/nFLYJbVc8g6/wJGU2Lhu\nh5ec\r\n=pA3Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"276a478eb6af85e86e1ef73c73431a65966d1f38","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.0.5_1524579038212_0.15599866835566378","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"simple-keyboard","version":"2.1.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6c0342a93361a69634263b312417c18b787e1b73","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.0.tgz","fileCount":14,"integrity":"sha512-Ba9TKmE0P6CGlC2mB12h/KGdVIctc9J6k248TIPS7wiHOaAEIJEfH+vyXuno+AebXjbJhEd2QziYsxmLuYFIOQ==","signatures":[{"sig":"MEUCIEpH5vStNiyVJBDWKynBApSS2WII7MSrF1z90eo2OdfbAiEA6emBphuY/Sy3PMmWJ+EjAtnGJWTjNcNHrwKRCjoZoFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5zD3CRA9TVsSAnZWagAAxUcQAIlCSP+YDedSim1mMV/a\nMqcjw0el3aHULeV4YPa7BpCT9D/td6FDvJukGYdXF+bzZ4dNCobbNJd+yUYC\n4/GzTt+Xel60RyPlOvisKv+vpz+2FsR63qNW0lTqEggg/TurVdDheDqjlW5O\nQvM5wPcW4TypHn+zhzCrZ4hjXHKf+sQkZnTeO1HFtPtergUXNatJHVRJw8Z9\nwv1YoHOq32LAyVC/tDdy0pVQPJwrMDXymC+nbppNIYXtb7zIuzH95pOc9d/X\nwvJIZBzQlpWz9JkuptYEhMipdQCdOfU7I8vWp3pjPWNy/vk5kxBFzL6vvx11\nOHd+hbAWo6PI8DCS8NAVE+/4Al7iyC6BMRkNSGweck7I56ueCY6w4OWz/uU9\nsNEPrdGiy5ngobljxZ0c+tZJdkMHwO2fVg52mrNuYPOMTEaIO6DqQQ2nl1C8\nk858gM0h9jrJ2FF9kCAlV+E4qFbz6soEb8aFuigUM6AyRsaf5/gSh3IABrYQ\nwo65BvmNtWjjsRsZKKkpaq67s4YIJkbaWYMtrZgqGS8rFRt0vdzRgsgRjIkf\nzhi1/7hslO+pd1bRCe3AjoWKllx14CNi8QEtmUE67rSDjUytMCn7ZiAb1DG5\nPxxdgQU3T8UVifC6ijbRctOxtjFgoF1sxftr7pNG6cr7st2XAVeWDDRdZp6H\nbj07\r\n=9V9U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"7c292d04bfccbd7b52f08e08a4a701701689550b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.0_1525100789864_0.6078044072500377","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"simple-keyboard","version":"2.1.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e0e875553cea4e54baa85a57dd53609eb048ecba","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.1.tgz","fileCount":14,"integrity":"sha512-n7ghCdoYpiZyVXznS4vkSvc2zDOXz4K5T4n7qoKCYPaDKu9S+9wt073Sdm4kdn+ZqI6P9Xn2Ff6XGNfgBQ5PMQ==","signatures":[{"sig":"MEYCIQDiuR+BMlIu6VcHg0rOMjhQl/XDRZMx9LZkUjw32pgzUAIhAMUajjqxNdK56BP/JtTQcWRQqKMpSb/XMlHsGyFU10tF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5zI5CRA9TVsSAnZWagAAUykP/jnl+HoaMdHh11/8v4yO\nvgDM/EvRAXGU/w8krsX28I3AbrjUy4eSBe4gg+BippMmN2qfQZgs79LJT/+S\nSv9gzU7arQfTWozbRkYP6iroPlCogg0ZDTRsGbE1Le4he/x4sRjRMLZwyV75\nSDK1pCuXUzTLU1wZ/4UX+cErbMW9R1aOaNu7HsErDwaU/D1q9n8pl5yaQvVa\nk/rZGA5y21lHirbLC5mdry373duBSZR8tkFhsHnmF/U27Ya/Pbfu/fW6LOg2\nIOp242mLfZelpdRcd+RxqQwmTg6fs3JBJw34jOou6ryCvoKSNuVNNML1oHex\n2Hlz55bPJAVwBS89DzmfzArj71zMHatCn0bMH4f0Jpuquu8SXN+ID4xc3c1P\nmVf/yzM05vXC+uOHPtaEG5sQA+sN62Y5NGk/UmLRdmzHNGmeWoSxDd3GWmTN\nkyS/Ia/yKTFOHh68wuIXkJHWy1ps+fid+hR0mSS+T+KLDBtQpedf8piHLrMF\n9XGvDyvaM5Wn/5eVjF5L06HmJLvrSPIMXg31UFRTS41gE7WEwo4uRCndN7qv\nmqAiehgXEklAMHZ71MnF0vByIOxZDpGPbGHs9eSo9gHGJaZ+TEYtGruFIa9f\no1vABuo/5GNzHufLKV6jAXwI6kFRK4GXcN+EBPaLB9/jXrIQ6V9+tU38MZ63\nNkp8\r\n=njP+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d1e663024794fe87a7fd99ecc51f64814f8933a7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.1_1525101112360_0.7377113186118531","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"simple-keyboard","version":"2.1.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"57a5bf8390b98bd8286e3e2064a0891776c2d9f0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.2.tgz","fileCount":14,"integrity":"sha512-7e2fIndPkBdr9Sp/hC+SBHFZHgjS4FfJSaS8R0zuuGx4bNTFYwufrz4h+ez3RPSiuRuLRambHT0TQNwLrIzElA==","signatures":[{"sig":"MEUCIQDigNGU6K9vREY8jUXpIHYNmwCd2KUYo3e8xJjsUkI2AAIgJK3GaqLcMICNGgtxjmlEYJAZYyWyWdDdInmwET3AaJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":600532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa50i9CRA9TVsSAnZWagAADZcP/3UVOuRY3akZY0T5lGaY\nmiHQNslCknOvapop/knV+Jf9oJvHtNaxSHB8GF2OgdVZ9PpDTiTypLhfdS+b\nQZQxkDD6FzaextoGo17gN/iRyWBCJQCylvZRzfygYAndUGvxAR2XwXQQRp7Q\ntmFl6LpY9PJ8FgWASg/PwryRDQe+KcY7O55CIBS7CbZSBtzizLd/zDvDktls\nlWCdVEEwEXFrqXiPpHB0c2M3CaKyMqp64KlSCBqHrmF582gvO1aYl6/NEkgU\nQtoAp/DfIDB2eq9lotMU2OoRBIGfTmBS5ZxxZrBfqvHB5iYl21yrMM73sXA3\nhdqv37He3AevL0MZ46SqnfwjJR1yWE2+As73hDBJWP5HkxzQ9C/o8UdjC6/t\np7TZvlasyBpRenQkcWEagpjSbN841gCEEJGTNHV/1gLpVetLnbOqGR5vwlsO\npw+rCZyQJyMgTud+hVcJTbiSMybLx+JgU5j2cTDMXnU7RphXjzcZ7Gi2lt7J\nRHPf50jOCyQ1qNar4mADGXl4Eb5VL0BPZePfcLE0T5w18b7OdxUrUto5SEh+\nW9wEvoMylaaH2WcCyIhkEPwAmaCFkCg2YICdisrCgw1wuu42wbLXs1E6ZYdB\nZ4XWYiApxvUzJR0g89noIO38fATtPF1UJrYyU57FUHdYLl7QQhLmxoxAXKkK\n3Ayv\r\n=mfGO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"69ed6117881773cdd8686afe1fc9287d1a06174f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.2_1525106875623_0.9624201565586457","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"simple-keyboard","version":"2.1.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c110ee0bb8b86dba47bd907360f932f1facccc61","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.3.tgz","fileCount":14,"integrity":"sha512-WNKAYMYa7UnRlOaT9FmsXLDKHiINLAkYxQXbywWU5fYTQGT/5Jwrjpoq5S/zjoY8ILRO5dFqBlD8fvVAcFqSVQ==","signatures":[{"sig":"MEQCIAah9EEoOTcI/Duw3wd4/xJGnh0trvdC565nhVlXNowAAiBAygRFur3S7Yer0E9sHAjNpMCxjEWWIwj9GJ4l/CMYuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":600676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa52+fCRA9TVsSAnZWagAAD0UP/1KNGFS3cU5sPcXoQcja\nrvCNllzOLhSFcbbp3fz7mSgaKn3MKi6ZEft5Hzeh7ILx47BJOHytph68odRR\nUx4QD/RLRwYmAsNjXkY3cA5CCMCPphtFk5jE+j30k+gpBVnHvraYKDd3BXKp\nqaljcJg5yc9W8HY8Vf3pbMl2gd5Qw7t9fs3i4WwRnlYm2niYDJFxzPNZiBxM\n/j/M6QXBSY31X/xaH0VBKmFUJiAf67ZoTuio6W+z3hXDzhsLeY1oegZn1oHX\nZf/VT0geYUnRTkcAUMxUczTo9ZUqD2VetB9h58Yqm1OBr6X4uoKW1DkB53+Y\n3DUTllmATYTT8pPB55iWcbj/MPACsKzsO7Cx6G717E4X27J92SwP3e4hYOO6\n/Ik42VJFy993EHjexkUnW7Uq51Xi+4ysgToXCYJyV43y9+m84e+yTsU0x/7d\nrmnPDWcmoNZPMh9sfXQVM4KJsnQ9he4rxhFcnWSs+jo8YD57V3DcOrfH6CMh\nRW425omX5gXJ3p5gmGRfpGMwHA43w/JnFtlB6j/fu8LMB+f6V1Q9awilBjkm\nWEOHE/xpLaAU/xgfNmc33PJzxN3KjiB+ABfss4bchJmHZ2emVJBVYxIKbY+V\nD2J/EpcDtCZlinxDPFPno5OgxgViSnG3rSphJH/axZCfIEufNM93FFPB7ySq\nLYFB\r\n=zi9y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"04088f63c1dbb47658d5b97d7eb1ccb3cb6fa8fc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.3_1525116829503_0.42677001089830524","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"simple-keyboard","version":"2.1.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9476a77ecab1d16728a32e77ae55e6b12ee3659a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.4.tgz","fileCount":14,"integrity":"sha512-bbjV7VBKHsUFgdoSyYH18TBUQ4Edk1ZZqbbE/mOVGsb2SjDOgl6yNxuVdNveJ08ht4SvKSyeWMKzQP3tTjliUQ==","signatures":[{"sig":"MEUCIQCtmB0M30hCxXZlgyNf10FLiIeMgMCqU+7amxWFB2rhswIgbaauecW+2EYPdYJBGDh0yDlRBQg2ktQfHSEemE7LrLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6eppCRA9TVsSAnZWagAAItwP/39GrZU0OBfZeNuVcR9B\nS+vqX6rI4/nUkDfRXT6isR4BbHneWGUXWA0IRkhHWIgQvg+InewUxmOJVbpH\nBIDeu5+U8xycL8E/fVHsqPq8X2GzvlX/Lg7nlDI5QyrHjggbq40N0sxoCxNW\nCzA2hLporETYonTxvpMeChC7dBjzqOh0ITY+ToOHxxb057+AkKCOmJYg0tyQ\ngbu23rdrtdsvoIIejEXjqOBDjwutSKSo7bMf/8q2fnj6N3jh1STE69D0XQpP\n8mLgorID5OSmrOBkM9dwnL3AvJIaWdbh6vnEkGPaZhK6ZmqG0RIK22SZA1db\nxme/q7vYmoAPMUoS1GgHVPPhU97vbJXmwvnS9S3VRO47y/2dpHD+MBb3s048\nFQV5DOgmeCprz51tLasvGP804N77EP7T2KYlgQ4zOhYw1iM+sjwCWJAXIDK0\nANUwyITi4iI45LZnQ5Dlh01uGMDNei9xiiYsxGBZWoK+WnTf0IlRg6c4nDrd\nX9vkEUXV4Dp90AnQctaf4xjvtoAGTOudkTOyN7eMQaVxseUY1qAtWzVDXWC9\nS4AIrsQzHO1xfJ4u8Otjsih1hpqmsockAJYYlLSqHK2GFFA0wNUuTikxfaRe\ndFypR1fq0CbFy/NaLUy2S6VrVg0LXyOO4CtjB5OYYc6F0J/TYaLlG9q0Dzze\nfgsr\r\n=tNl9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"2769002ff6f7b7a4668c52a6ad83c939dbb0560e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.4_1525279335793_0.6462977269781285","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"simple-keyboard","version":"2.1.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8ecd01bc80237b14ca3e2a618e3813fba23e2091","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.5.tgz","fileCount":14,"integrity":"sha512-Gl5HPCCRaGqIKCiOafd5gWU70XN7i9+RH3pwTQSCUvvcnrVfWNWR2KnxMrc/HAmM63R9JtopvQJo+NPWyt3PPQ==","signatures":[{"sig":"MEQCIEomJgYDDUp4HiMaJvCRVjTt8ec/tOqBa6eFUyUPHQexAiAtVODR0wWr9kkNKmEOHM8fXLOGr8tWgoHhLw3iZ2OrQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6e13CRA9TVsSAnZWagAAVFsP/AzrbvVlHEptny/RSy+N\n2urPKIGn+FJmsZSCNNYHFVeDt9/gy+iobzxbvpOJDn6cMWm6TNEbFniZb74R\nDGB8injgBUU447MrxlcjU2YX/UuxIePL4ogIYcb1EjzEHP8IrkHny5gOlmDE\nkT6FAdMBHacc9yR5WtjvM0A9IyG7TjPsrBOTtwSq+/PEobym0VSsncShzgjA\n26Wnu+lepGWplGqR8VkxSrs8k+TsA0lsSS+qosr6v5IdDUtHFCUq5xThJJxC\n86ltkEe7wdvDBVkyGlW7zZ2b8sJz/BVbsLEiBFR+TeLDhqGpFJpDWIHUUQ1m\npBBgFNDEl8Ipa0f0dTgFMmL3wVqPxVB44yZZ38KvtfvGOi3IrvO7QmI7bO+T\ndqnYChz+uA0y5gCipca4PDXsVdQDsgayFi4fZ04P2Z1QxdaKaMLMppgIc4Z3\n7b16pHAIYXH5ENJbtvTXMOY8rAXDJUd4feRmDQtUqE0SWC1pfykaYiDKdP5R\nbK9F55NpduQCI4WNkoUS65ciosQ/uhhKd+hAr8qpBtdJmyh9iNNmREYwTj8H\nWhOzoFg6k/ZPikNHB5cKfk7KuL+ihtxPDuDsR9LruILZJaVQxutHhtLmEZQ9\nJE93r8rqsVWkOvamyehqlp4HkJiG/iXKM3w+7YG/eJDInvDsopXhPFfZW8W+\nFGEC\r\n=BeBR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"2769002ff6f7b7a4668c52a6ad83c939dbb0560e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.5_1525280117536_0.9375185797634185","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"simple-keyboard","version":"2.1.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ccd6fe997ca2a4591c2f7ba98ecf91b39c453636","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.6.tgz","fileCount":14,"integrity":"sha512-GoSuV7uErPA22rpPixpaIXcLB3ArdLaiHC+u3O3ATTH72Rgfk9GP1A2gS3yjd4LF+KcMIMpDZlLxvCYM5J92TA==","signatures":[{"sig":"MEYCIQCFG1xIR7Oii6IZDV88KAI861fAQNTF3z805alLjD3xrwIhAOH50ObgW5xXbdnRk4DE1D4d4UrW5uTWZTq5VzXxBTBZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD16kCRA9TVsSAnZWagAAu98P/3Z50TzbqrGdPKfM+O+/\n8W1tsw2SnLvqg2nNOTFqQYyrIAu00/X71ogCYgCu73RtaDSvtWmLM6hU0Hz4\nhRI4/BhQiQiptxJcCrZ97Xs1Cm3ptquGn+3FC3vTngXU0OJPEsT97Yrw2VZ3\n4EageRWiavcQoeomeI6H6FukbVSR+Jgv38sFml+Zugft3zwOuwcEipBHVteu\ngQ9v5q6jG0FSa68HASpDjpxc1c+ekQKStQbAKd4IWrqaJcREzzdZxeHBuHQZ\nKp9Nj/qLmiyHFHx2DtxzpB1pm3RvJenigHQunDJHRgCE6guhCzvhCIqxync2\nThZQQhMbyEmfzTajH8KvkBq8klemaFTtD/WI2UPgMFSjyTHTN5UXvn2o+VqR\n7oucrGwd/NU7vqbvfN+U2sKTKD2P8l9U4k7gr+6rBvMP1f6s9xsj1jmDYySI\n6x5p3S3c/7yF2JkHxlzTx8VnzNfZE2hEv2vkX+nVVJllt1jdE5hhLIpOpz21\nS7rCedh6dz9HR/6tlD6Y3s+BUQqsUDECO5QebikwlIlwQilpl78go85JUSHH\n5O2VF7B6RodARP/quGZ700996t1V9YiaamgEB2YLx6n6zIiFHQMiI2L6LZpU\nMbM339oMxRbU+XWu6+wZHEhiCNPAhtFiOdvOWCe1CLa7oLEN4m5V75G4uIDl\nkoLd\r\n=b+3p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"894483e6a7be10f9f4209b77781e69a0f142dfb6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.6_1527733922879_0.08536839056960388","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"simple-keyboard","version":"2.1.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d8d86f415ae3a14bb928a1d5511f01645f360bf8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.7.tgz","fileCount":14,"integrity":"sha512-E00NssrDyXAKatoIl7e1H0ZmJivBD6Y81noWIng4mhhLJ2/tSWRPMZCOyUbPlziJ8+SOJxbKF7ZY1G8yQQIhRA==","signatures":[{"sig":"MEUCIE896/2w7cgH1vVZJ7SoM0vB9Q/yvnmQwhuZ6MoAocskAiEAhx3Col8ryta4Y3Pj9SBRb5uVG/IdIZYRDJ+KkbIuW1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD2jfCRA9TVsSAnZWagAA2HUQAIwPMFbbXFFCiLd/xMLo\n16v8diJOvrCSA2skjRgYpG9xTE8k2hr1VaFevV0ZNtRjDolcNHscyR8TPoX0\nZErO1CS96ME1oiQfRI8NFNUkM6VA0hcRo9AGhCID0N/5y+ACuviQ1FZZ1RE+\nECs995Ui32ye85a6LB5kKiKKbCZEja9As8VFp8OPogr8bS5qrooLDqpgDo0g\nAbK49u4jPJNssg+lyAeQl5DmpbemsXOurfPtK5RZojq1aktsP9Po5Jzs+3os\n3ywmJQUWV/k9VFRvhlA/Uiff7/XjFAmD/EGCh3IuW/VNCyMsFRehXCM1cKfe\nRy0QSBFAFFOKISf1A7LyNtGh2AsWkNtufemuPvNMa/Fx12/Ngci6mrYSqEnC\notQPUgzE6mgLLHHKs1YcAkiEkEkeeCViS3RG1l/gmtnNPVoeQbolkkoCvIQ1\nfmHB7YKEtzPGcBsySgSBWDF0/QjUAxDI5HsDkCVJDq+D/zp7Tc7teFyjO8Kq\nlaoVXNbPFUOGv3sBrELGnC311FA5abM4Z6yCpqTX+kJ0rSpwVPPTXAnF6hl1\n4KJaM6XuhjJYPpdCc1UV9RN1MQGudIhWrRyys/rsvwEsGhXxs2lg4BJynZOL\nRcBgt18SPGitYejS+Kb2wYfLt5D+OkoAJEE1DWOtbgXJ62jlLAvGVYNEwpZT\nf3gH\r\n=oqxe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"ff2476a331dbd52a66fde31db0baf546d98ce3a8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.7_1527736541811_0.01921605525311265","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"simple-keyboard","version":"2.1.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.1.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ae6a8dabec9304583f3d7a04de2cf99f81ab998b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.1.8.tgz","fileCount":14,"integrity":"sha512-gsXKoJprc1vRX1qO6Y8bJbeiEcpED81RBvrtqIKCZWO+ai/kee/0IwjYwWo3gYfy/2J2u2eFXSv4TKyVKhme0g==","signatures":[{"sig":"MEQCIFJ1iZi9uSoHLE5P2aPBMiQf/9DoLj1qnoONzbRk+ek4AiAxmz7kfM/xaFWt3uJqXCQxB5bJJ6hed/ISf4Qr4CcmsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGoroCRA9TVsSAnZWagAA4AcQAKI6o0aVrgcD+i+TY/64\neixcdHX8vY4VSGbndXn/YOoCPWp8pZEDuV9XKKKJqu2BwniDvUrObbsM2J7N\nFCp3vOLSpQppcQ9eGUp8WDiO/c/VfytlTiCTVr9BVeyCsuiE83mnPqpzU3wB\nyQ4eFL3Ri7kcLsbiArRWHaynuklaIVgxjd9x8nxzub3uxv+5JPCZMmNAW3IT\ndt74EXzJTzaOvVHXcF9JvfW4DZ6avp7Lhwya3JKtV5FX7ZDJwEV4Bly3AXyR\nSD2jw7yO+1tAf0qXUywJFhAIWlA+WX4FyT33nWImEqF1bmApoNMZL0sAtaqw\nEFy4N4BZovRqASDjol3jefZa4Wy+o2OpiyfswW/mcgZCz0t1BwVqzq/rr63j\nF3hoRdEUCFo0Bq9pbgX5jzmhjGRF8NvOhGvw7yy6tuTnniS3pOFBbVpgYOR4\nfVQJDbLA6l64ATdfgRUxgotgYniH2Jnahosj6qzFMkAInBQVOHxp04oPsMii\nKwtBkK/YhB9a3tSrlUS4XnKZaKyJwHcgZ+yWjMNNZPEkdoeDKu/YE7zSfjxm\nbdmACElIzCQatLKlQKaIf3bFFuOdUD+MW3If7DqzFVHeC9iY+N5NmW9tq13b\nvW7n0/Z3I63i5cDfKxVpn3HMo6FjUmsSF+gb4lyOWj73HWcdF+0HfpaXlg3p\nsRsJ\r\n=lIW8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"41c87430ff48821a660c1c110aa5d1295afa40fb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.1.8_1528466150723_0.7471753308530098","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"simple-keyboard","version":"2.2.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.2.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1ed57fde4d2dd15e5fab5dcab26f6c58d62aea85","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.2.0.tgz","fileCount":14,"integrity":"sha512-UVhPfYo5bGivvZnjErprao/bhRNVlbeBD9mHsU3X9Ip88JklJ1okBatN55L4EZ8JsM97/oXGtseunAKqTgZy/Q==","signatures":[{"sig":"MEQCID5taX3tXNyfu2cbJGXmBEz/jTFypoBkzsJqUNCrEUr5AiBS0ip2jy3GjbyqwVn0XndeRP9FwW+aEvyruYoybzfaFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGpWMCRA9TVsSAnZWagAAVvcP/iW7YGVlNUR72fLHq1f2\nPCdIiwqe/1DOvKI0sV6yvfKFoh1WxKPX+wHQ1c/yeptv1lH9G710+iPNclG3\nvWY8H720DXN6KzxHGVW9UVQI2B3fWs+hZSvvG7kQdYbp0mVRtYLAkzQ/FasH\nrrmEpkWEjLud6dwHpzYjn4g2dAqX0g3mz5AVOvKEuxiC2M9RJj8ihT4yCycU\nJh6X1jdpyXSxLeSZQyGQimBtukk9ulUBEx3ITL6Tpj8xXcLZpNzk08sZOiPy\nngit1XJ4pwbjN1aHTPiPP5sGJzWxRKN/FRGlAsHqJQO6Of4fzfiSv2NhBRcu\n6gwqlNShET+vXTKapsD/WQVJ9LYczXCtgFHLDtpvHhqCqs+pQnppwW8CQIss\nfhMaAStSGSKBS5Fa+1Crply+fN7iA3fp7I80Or0wthkuU+y3k6X+Z+qE/owS\ndz8BwIec31cKBVkk7GPq+Tbo/6jXyU53r0n37W4fCYyWORfGGeNQDxXJfC6q\n0mlBmUb+GJufBj0AwnP+NWCYRmgFf7ywL5loBRXoxKs+ucN/R3NU8Jm0VVcl\nx7j+Hi/xGioLpF7O1gWEEY6YJf3WT9y6+L38rwxJO4nJ/6TFO+ONhsmiw2Fq\niKnKPcfXZ1DODqCbWoylnvaw9Rkim05mmJrq8zFcWhPml+QswLitLLYlkYmN\nNkPh\r\n=5v9g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"b2df5cf09e683dc2128b69a68ed1e754bac8152f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.2.0_1528468868382_0.802204085632438","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"simple-keyboard","version":"2.2.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.2.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"32ab98280c2fe949079d2f6bdb40366ba156e9eb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.2.1.tgz","fileCount":14,"integrity":"sha512-seP5wnC30cqTvsG2MLdUGE5vt74I79ZzCiUAmlpAiAN3rV7DYGCeNZHONDQmC94R955I0jkqn/XPmaP0azGs3g==","signatures":[{"sig":"MEUCIDkc8rzl/zsU+9SZtoRcxkLIeUH7zRlLwD2DgWtA888GAiEAimKoQzfwsyoMl09VV6s5HRBmzUd4ItQ4GJDqahT6AQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":601849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGpngCRA9TVsSAnZWagAAgsYP/iINUpYieTMSq6ZOAeEQ\nRRGzfRLVGynPjOs6gQUMkf0Gc4PpybcPgJQdatBVJ0Dvn5xF+m5v5gVQ97vH\ngy+UwiyDQHmwFlsPDCgW9bUtcdJJALREMVjn5pfvMFd1x2+KsXM8UTu90mX2\nnbpof9frMZq9qpHWdCnp0+0MmAOp9u6wDqZlae7kQvOYwebzL2ILCHU6scVm\n9ELlKT162i2cTN/BT8wzWFatJJcR20RUsoS2Pmie12DNhrEskAzQqiedDWyC\nqIq3n3uklpKMfCwpAuYfEbREs2rBziCeLThdYDDLKGf8A7Yf3QQI9kMxFkNt\nB4VhbKwNIL/gVLy94pgOW2s3P+vs0UXXGdOAecMJiH+obMLS/CwvHBNRiu34\nDaLFO+GOqcAn1gJpK1BtG1XQEnJod7n7J5cW1cMNrL/2FH7BMlxtvEelxBEC\n9y8jbvBTz/dYImKnnpyqcklrRD0e13wPgHD5IUkRTq8LR9uGWAYuzHCOtsR5\nCSsHB5+qiISbvVzhBZebv/n4SP1CjFidjZ9OySn50KFG/RYUXOeKx9V4d/e6\nwN5FbFYSvsM0rr6BCZyLFXOFXRfTPXLJbQThl/9DhYudp37Q90ysbWVYh3uj\nxAhfT6OoHO7LMqInt5eP6bK7lb2G4KAdtyNJeHR7Ab9EH4CTiNcxRXouTP5b\nr2n7\r\n=/hG5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"41b23cca891a2e0c545868a7c16dcaa7aa894c11","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"5.8.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"6.26.0","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.0","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.2.1_1528469983246_0.2570501376918315","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"simple-keyboard","version":"2.3.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"92e0d99650b521157d410c6bf814084101533a46","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.0.tgz","fileCount":7,"integrity":"sha512-be+0PV3B5dW4sFZogdhaW16g7titDGoiZZ2wHmieGPdsvK5S80kloEWCEG/baydQMf9asLHSV5qrjg21jCqqmQ==","signatures":[{"sig":"MEYCIQDrPnVCRPBjaLlZMTU6g4Xq7xyTMja3KyQWEenS1yf8jgIhAPJXxaGx2+Pg4jctAdK710YpGkBAzXngUhUH46EaTuVC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNtPUCRA9TVsSAnZWagAAdesP/RoTE+xo8JJXoLVNu2mU\nsOZo6zVqY/F+0cmuocP1TdDrFolVhPr14FPDxkowmJ0ev9lrm6sT520hHquq\nrMhFwKRuYtk/N0e4I5Q0gBhZZpqAyAiN9aHRnxMHpq0K/7ZXf1kTNCW5WxzE\ngZDsf1rJrxDm2Ta29OW7lH98qgSiO09wOdG7c2xXk1z+VrIBOpBEMyHcYVhk\nsF7eEzNGwMRvhsLubP2+ahXybHhMAQTapMzvJtoWvT2VN03+M9ShMI3HCLG2\nX+6GLzEKmE1hS45ku2levv2OjND4PiG86BT8u/lSNqWIqJha7IiwfR1hWlI7\n0WkXpCY9nQareJXed2vJ+0W1yhILMSCni4d/gsGTMZyGX97/FEQFsaMU4pnp\nHfvcJhJ4+9hFPOnCOX2gkRJXoxNBPmSMgvUguPGL2OI4GHwLT2fuuxInSBfs\nT/q10sZmYGY8yStozvzLQgIfol2GIiV6tFcWB/b+/fqAIaKTzzZs7lOtBfMr\nT3CGEjX6rdVHgCAr6CltW5G+lqRq3JyszTdgBtz4QK8rhUrHunckOGHVDx/i\nSA9wVmu+ts32vOARNKzy/qWz9XZa+OyNDNOQgWd+CiaCYc5UDn/gaAxoVfWl\n1KIDvbl5vgcsBklXFi303f7VK1Cz8E3nww3RGYn+9qyxfii0lz8/en3R10Dr\n0h8t\r\n=HbAb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d88912cd23d224a22a38da34cac7b645c6a8560c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.0_1530319828659_0.9420396688427151","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"simple-keyboard","version":"2.3.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6621858b179189620d696bac60a80e49801f02c8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.1.tgz","fileCount":14,"integrity":"sha512-3uwn+oZAWPquXPpsWdsGSTgwH8QY6tV2S9CA88OMzWiwTLQPj7YmqlWjGD/1d0NfkaY2yfHRa30o5mLnilPJRg==","signatures":[{"sig":"MEUCIAvVF5fEkT0+eU+cKrzR/fbTHOtZojYgOnv5uP6oVlHzAiEAxw7w/jq6hn6SdUBI4kI1aqk/Qj3YoFE3ZNOfFqLqjnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNuCaCRA9TVsSAnZWagAAXQMP/1U8+IYO3bgJkTVEMmqf\nbjdLKwXdhX4XBvfsRAoUGbSJxD4kc15NPAAKiC8d44h536fnxsLliva5gYyj\nU6J9cux6qojXTSImupiFW+MVM5UPb8hzQoCFwXPl5yi2Z4F4ChGqV2UhR61t\nUphUOqCYg+uxESybcz+AA0LIylW3z02eMZIvn2qcfeG/zrRFjHyWuRbYEzlS\na+7HtW6CT8qdtjKMTYP8QXBbfTKOIYxUGs76VKGB/kFoRnLFCmlLcs/lUWa5\nIbwJmT3tgmKZBuLZIwv/5EniSDkh3oML8yMC/qK/gQEivmazQ7hic0tcgGYJ\nSZ8MluGlUcAP1kKAa6X8aZiTgEhH0iYFo1PHkCSeprr3DTA0h8RI4/4PpnpT\nX3m3JHKop6sP2GbjK9rVpLdU1R+8nOVR6weNeJC/qsvSD7v3A1pqp3e3X5aK\n7qNzZVFykIhBThW1Mi0q7R3F/zJ5npVy2w88NDOAJCjq3fAO6Cxid9lzRlto\nf981JszCYIoG2OIrRpgiBH80IzR9clN3K5hak5p/VoUGi7FgiKGnicW8ze1g\natIrk/2YjGVyA8vXOnljfXV5JNrrCRCGLho6JjlmzxlzC6DrXp7n81WZUDKg\nLCa1ce3/bdJ5pR1ejdxtKRpkzj12lyfmzCm+DfXnaR9Yx8xgPcPVteImdJrq\nzsei\r\n=l65Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"0533b4c2c22d34526593af28cf297846159431ba","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.1_1530323098394_0.16894675845263585","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"simple-keyboard","version":"2.3.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8762bffe08285bf7eb0c319028ccea52f3faa820","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.2.tgz","fileCount":14,"integrity":"sha512-ZMMPIa2Dzo5waTyN930pFtFy79AtJw8ieaDrCPfs50aVx9jcA1yN0nb68QTTTX9sWPHRKIWsIKevCD6fM1lN6Q==","signatures":[{"sig":"MEUCIHQfZcQZgBnVK1ZnGt1V6zOS14UIwCoEbc1FB5shfrUoAiEAj98PnXYYHTGthrSZCS6S6+UeCIrqe81n8aUh3Z1XGFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNuqICRA9TVsSAnZWagAAhFcP/R4Ko1YUUeYkwgpJq1KT\n4tIGeuiMvbfGzu+hOmydG8tnX63KMMv4pJ5mwUdJaLHeDUNrJkos89zPZkAx\nogQrZaUTs6sicZlTDVJoMU26ijj1wH/SC5BSw3TOHNZqaRzYpWknfYZMArf8\nMjqVIrTfTRgG+15Om6p/ARjyeVx7mhQe8buQnRLVlEF+hOA/EQvfKQ4MbFR4\nUfZz758qebXyDs/8KskiWfHksh9Nhn1lFM9eTiFads9U9RZxwltHrKtayJWi\n5GieCd5Af5egaYb5R86CH7RlXbd7FFCVKwFabVuft8HH9vqInwrgWx0eW+wq\nAqT9KPIfjMW5HFCIOnpwpDDypDxS42ADbGTfNX38Juimx8Txo39B2hTr66wa\n7ZjITXG0dBPp3JRV1lc9p2ExHVuRUipuPaRrKW73HmwYZgGpXi2O+V+czEqn\n3I97eFHR1OABxaW3i4RPt87KfICT4qQHvqcYKj33RpmLB/KoZi2f1ZuKL9gl\n7T7fhWPonQqG8WNUOL3flGLeiq+isvSOMzGl12apqM9h5QVG1f7pQFTv2MdK\nZBFh5uZci52OulrSQfpbgNan8FzlZQvEDXimM88y/JCj60CsKe0dTerZI2I7\nOIb5gB5T1bQQAZaCxONrRlQG+THC4iJ9QlI6R13d/wxZaw8XRAAe/4pPpOt+\n/tbe\r\n=HKm1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"470bdc8e74c96405e0e8d819815b9921224d4424","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.2_1530325639931_0.22356933139375812","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"simple-keyboard","version":"2.3.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ab9376fdc92bcb260e9d147a2048464dc76972d8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.3.tgz","fileCount":14,"integrity":"sha512-6r6WNbJhWg/ZUpXtpIJtFgxzk5RMOzjQ0D7psw0da0IiB/xZq5r9ZnMEKb9wfieP3n7OcE37EaLoW4JO3DhqYg==","signatures":[{"sig":"MEQCIEDiNDfXQXrHPTF9R95CjIfCFfFrCmO3WBxOrS9d94mlAiBAM7h0zz5ikeCknbYLPK7ilb7jzSGyLaAl/wjX0MN44A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNutJCRA9TVsSAnZWagAAqXgP/11GO+43o8eAS+DWP8tQ\n6/+w61d6el5K88w8uddaeDirVwBYVAvZUzIvovgoBO+pXIkXJaa8X01M44YD\nH9GgzfWslAhj0d0o/tRNKvSVm3A3nK91nny/TIMdprUfhAFxEecBUGcv3xO8\nSSj8YIgi7FpqNsrDYxu4wVmRyUpxuzqIRClL+ChPd/khHRoRhh1PB+SvnvVj\nSkJGaqA8h+j04fjYA/o5dsxDNe5TGXf4nevdProILc6/NMvGgKOONHvdI0QF\nOMyoMndoBUbVt61gahSWI5KimMjIbtCJCBZosOAnbyumsAnuiYKR1H86KvOa\ntPyDExAN/LYgVVL9Fr6WS9+GUJIawwFdBwNwf1rgkNuILi6oVnSpQuV92v1n\neQF/Imuz0F44rg0Or6Q0a1QyL5wYE9diQBEonvt9lFVkDaZgYgrBMUtdUb9h\nrfMXebIwBW1fEqTT5wmTGPJPMFcCsdvCmiqfe47cFoZG0noHCaeS0USvdW6W\nP/B+3M3C0txGsJ+67mhuuBUBLMpXbOr5FS4XyOPHC9ZIQcnJFfXPeDvZaSBu\nGLN74EZ0tAb5Hk8f7zUU0pLTFvS1hk45AWdCb2l32IAaaANISZ+gkHCkU35D\ncgT+adfM+otxqRmfSu0QKzcvMP0HA4Dpzd7ybYbW5WAiIQYCjWHiAPzkv3Yn\n6Jri\r\n=o55l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"66ae70f29a42a68e7f37ed506f5f1ab7af52a721","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.3_1530325833391_0.7801803048836315","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"simple-keyboard","version":"2.3.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce45609da420f68cf19fe855abdaf27e35779ad8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.4.tgz","fileCount":14,"integrity":"sha512-a4CRNvQZvmSzsnXEXoDYIyjXClQwEqebzt1MEmQB5ScwhS7hSjxgm10u/A7Z1LWOa3HC922XKXgF+8nSmzzg3A==","signatures":[{"sig":"MEUCIQCoF0FZESsRCHTlTmkV88chyBb30zUAuLuelP7Wzb8teQIgOdZumk29SRQZVhtt8WBJ165+WMY4sBiaWXwl3/RQyG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPAMkCRA9TVsSAnZWagAA9K8QAKPMGNNBqtSQ1HuXqun1\n5lPPi7buwYa51JdpyyIF6pyhqFatw3H8/YZ4zeIJUihxQmMmbZSKTvsVxajC\nwVk7+3nGn11Uc6m3xqEFsrQba2W6k3mu+1wPBL9hiizko1BIqx2CgVeajQ5S\nNXP7/yNQG/80GO1jYh9ASqrfJNbmOJZ7JWY7rdiLvZyWX4qiQmiScqQL6nFf\nlQD14lUwr5QZVU12dblkaY+3WIn2ISSTlOyBSRc9wzhKForYx1cYcc6jJk8i\ndbmZw3AFNGgsC1Y/5l6WCdnWmog+kGtw0JiMqTVGPqP1P71b97ORKcYjfc7m\nA/fFJ6iXRSN3rxo5trO/XD1jHirITQoR/EFTeLHZjHD3AaBIGcvcZq4S5eHY\nmQOU+uCNJjTcWCYiyxN8ols4QupFfleuDoXhNKbyeyXR52oPau7l4KCYiuoC\niDVf9Ta/kAOsEQF2Ujb+eY7DVFBwt/FRwrjzhkaLOKppSfUlPj4Q1ntLWbpE\nCrCysJAhu/cN9gCEXynkfHOFmr/YQBDHm4FwsEzY2U6MBTRhPqTq4my3+uDH\n07hcWYRt7Xyscix3VkeVadiH60g/WBzJDrKAFDyYCBDAfWbgR0V4ZeDY10Nt\nEQqOxYEVbzNDOJb7Pz7MiUwQwn1B30+71SYN2ITFVYPSzR3uFBj/jVeVZA0s\nOmHw\r\n=d8U/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"e7b604f6b133e9b834c4c411dd2c5172a7666c8b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.4_1530659620294_0.15184003175408645","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"simple-keyboard","version":"2.3.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b9eb0f6b566809dce677db6a286f138871ebdf38","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.5.tgz","fileCount":14,"integrity":"sha512-Yu5+TbxEJKuYjfnd+T9P/zx5QJGp9Y8B5g9HCPKN8Ib2rRvwwgoN12j6ooZiiQ8710pQAb/uTN1aC426hf0oZg==","signatures":[{"sig":"MEYCIQCnaBml3zqYU3sUeJDcr5dAewGDDuclCHLe7kbrrCJ4eQIhAPdV1WesOTqE3Isc96e5dcXBsezEnWdnbx8CRs4XN7Ej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPoxbCRA9TVsSAnZWagAAhmoP+QA1jHJNK5hZ+E6EL/ab\nsLy6YCKaC7TQM9G+Nt1wlinOmmdYs8k9hDNiBFYL8woQKUSX7JbCV+MpVEqj\nbjo16MiTX1ISIBXke+RV9QmawBaWykDh++0exgs1Hb8+vJI2kgXRDBu6Fkvt\niYsl0rCuWBj+UVw+QPKjfYnncaY7ZIkohwxlv2qXG69a7QzISDHFKtpU6Jbt\nVCn/C8RPmxKNoi2T2+GqjmwphrxbCBTl7Ub+mRjvlw43rjYTTx2T26fqXCX1\n7Nlc7JPlapLgDpnD3W44iCY8Fv6+0Lp/5+6ZxffOM6fRQK0Ib9gKGv0lQIXc\nrfTPBR7I2Fjl12X2SJva6lzjoE5ZtBxYs/Ap3DLCg1pyTyhRoZrGqF9O1oG3\nmboSeXV4kTrvEPCMVi2lb2xwuwNW8O4qqNbCtDduuS7hBce1K0Vb+JeSJMBh\nkD6ZAs05L8c2TT0Armn8oGF8w61P5Q9apl6BLRbkwEDi5VntQpn3X1LkLEYm\nKLg/YOdX3wNOVKFZwEBzFIApgSp/QHYguloMT9QDjHHpMn4xckah19uEBUO5\nsn2drPiJYIO1qQWXcdbz57cnjwSFXlPmAK3vLkk1mAD6xIA7ztRLei3hVCmL\nhebHkzmvugwfV/7x0kt8GId0J0PbakzW5BCxpKqTyDzLUE1BjedkvgMUvMXq\n/+S8\r\n=iCa+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"3b1e9c131a0cd41f1608dd62c59708d7ca739f5a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.5_1530825819055_0.7296734399963307","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"simple-keyboard","version":"2.3.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0809d6c4be61f97c8818f9f0e4cfd4ec043a3bbd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.6.tgz","fileCount":14,"integrity":"sha512-g/dGKmNWBiQGC9MmlkXe/uT7f1uiHQIuh4iM8HKXHTrHdyqUUlaFU2KkqOMOqb2ifEA/ZOuOeu9TcNPB3jmqUw==","signatures":[{"sig":"MEUCIQCUFXV/uLfwLTHSEpWCoZynmJeHSPE8J1s8OX4YGUmVUgIgOMaLyxRulbURzGZVHh6Vo7MasVvmnuVjECcAv0hlOrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPoylCRA9TVsSAnZWagAAjTwP/1DB6KxzRbpA9P6Z1ewp\n7mTRim2vInAk5XKHhYrgOZc7PkHwkT4Ed+UVOdxtq/JFx/5wsa97l8vn6Odj\nVrag9o4T70A0xRDh+yHhekEKHHn9cLEBoRj5AtBstnfAyyHpdd2QnStwta6/\n2LzuX5NAxBKIVbQiAQczyCht4uvc4j5IV89ZGIl1MSOQUi5EoTUw8uzYUSuf\nm2r6unN6QNCsYWtlFrvEd2oM0LeygUAwUYkmykwxvRSSPif2bHcB382CJO3p\n8NP8w9H3ZyuWGzpvWWyHXBXCBi27brEAaq/PNunjJcNbNuaOHJn1mUIADuRR\njGMZsbtgcy0X1gt+AoZkElNguLupuuzrTlZWnYVPfOGzc5e0TMF6A2NmWJ7S\nyC27DmoqHfZZxDEsNRzg5Ih4zildxC3OiVcx/V2ovRE0g6aNmVnq7gEFlQut\nyTvf2E5L1dXbNG5StFV4eeKr57IllLGjUtQFeJpI4PJ85opVVwk6RNI/V7Gp\nNTZXUJDOeUv3R2xJwYM3eeDgTn7+RChOBxP+yROQBsw9rlguBHfoc4vvDNbA\n5vs9tHEmMfpmG92wMVB9T11MJkSnTLmIZlllf8KN50BdQaLbqLRcelz54qXL\n7cuqkEUu0HBC4CQwokgNLGiIdzWWtkYPS0e8g+gs/aVcppDa7sk2xokussbA\nXxZ6\r\n=5unW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"4206e02ca2035db0ca84e09d8fec0decf16075db","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.6_1530825893705_0.6313113111784108","host":"s3://npm-registry-packages"}},"2.3.7":{"name":"simple-keyboard","version":"2.3.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9a44ea60906ba809b4cb65f576905e14ade0d2e0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.7.tgz","fileCount":14,"integrity":"sha512-3SgvQcicTD0zNVnGmj5YkINibQVCXvBs24VspzwsAnRS2EPSCyanCtOiZn7choJtc43Sx/QGEpg/bzcYm+/YKA==","signatures":[{"sig":"MEQCIDcv2/OYvcawUgeS7yFiXMJKqG1/XKo++FMHTL5CmbxdAiAjen+lnZPbZKkg660hm9W9abPUP1JMD33oSwaLorE1QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSRXlCRA9TVsSAnZWagAAqq0QAKAruVBloAWT0UNiFnnV\nZPRspY0iVDM/D7YkjeLYderfhedSWf8YPoSvhe85UXXpdhitQ6l70ua7Nr8r\niSKnte5danp6HqwDXp/ScFm73PypDW4ARDaaXVnnY4jyEmcS30ECcfKr4byc\nXh6h+9udnYaht1vTOAWqb6xHYA0539kEH3j+7qB5rSJFWmw02hzN0XEmU0up\n4dj1ZpmofD6wMm9QlMhFT8KlfVjULWxQ+ojMT2sYPJUPhbvYIgX+5HCb8TKI\ndKmLHwklnLnfoZJhDVENEnhsEuULnVEiHlVNwFSpwpoJRrJIpI7RukI8mrGo\nMaKDhZyHrDq1fGC145ZBPMGSOCKLO3O2zI1VGeLU1nL1cIhy7QqgZBA2Vx6y\ntOFXhphr6fp9ZQ+OWhCmw1AyyGJvBA1R364bJFDtDRx2xxsH7Xsikjec3MIg\nQgphrgF1lHQ9SLqC1RxzIQ27STRlKp5ACHf1kYqwaAETDrsywscjvrYHsMge\nHqt0OR078PPn0WTD3oH+JlQMEllMMASir/kMRL6y0jo8YEz2wQs+1CiI7Fcm\noQgf0WazjMisS3n95HAWve5MD9vjf+O/1H0yLTwfvsBN8fqxYCxUQ/wscGui\nRVHi8lpUtXuoy5pXkAiZGttb0o2gdvekFlNsUx7d8oEFpd9l6dHZfRiEsB6E\nKaoZ\r\n=DQW/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"94c14df81618e5b4ca226aeb53661da2c48230d8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.7_1531516388959_0.6628439401427633","host":"s3://npm-registry-packages"}},"2.3.8":{"name":"simple-keyboard","version":"2.3.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1c358714c3386fac65d4b5ded4510322071ed4fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.8.tgz","fileCount":14,"integrity":"sha512-LVD6YDV6bs7U6dBRFgrTrL6fR2GHdddNNDgcDVu62NBr1Qia+z+rTaXatkLPX17FabuC5I3AlYJ6rsqIEKOQrQ==","signatures":[{"sig":"MEQCIG3X/FWedXHDkiuhofCMgQEVDlEIm8dLStw7O+QHL5v+AiBZM0GNbDBXUAJEI2exaGYFZn+6tCYcvlzG8McnbutOhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSRhlCRA9TVsSAnZWagAA6xoP/j8Iu/3Zl5wx9j6D1DAE\neoWmIA5YdQRPLLAJJUGzqQJCE5k31VPMCmtfg4PfOET/BrDemA3hsaJI9p9B\nMuoTs1U5/jeJwTLkA0HwVQrJZ4nhg/876tikULBfUNIrEwFgAWeLWVXNlPaT\niTrBt1qGHvusdw6QgwYBHNR1bD1TkZYITTIqLLWBQ4EObSolTB6t5sJ85q6P\n89AgSoM/7C8kBdFDUMdrw+0qCloYMFwEG7NalHwH8tCRo/HRhpdN2wI2i8qv\na7lKgFyvxiMe7B0kshKO/6QHNeWqa7krTJ4SL8hIUpboO8tOlazzSjyJU1CC\nd82VjzbQ8SL4WKdETihtaKsg485MPnyyG4oQOgzzCcOt3smTO4ZBiwktKXSG\n0YH5OUbAEYOSqcd13hGxmoREc6fdZ93lCbljakTBt8YvXm3seQi8WVagN6jP\nO1JdJDSM+ndntpqIFwzACht5rST8ZzHJKAFvbu4eM4Y3bUcjhHAAL3Q9cWtr\nv2jJ0gQxKAF2qfJy7w1DEC96k+0hlcy6pZjI5RqAKFn3quqcRqoYl4cbPBbi\na5QvC1JMoeY2/1mgSxskCk31cagfhKAw+uG1i8W8pYGgTSg7xKs0zMUqquYw\n1r+phhp1Evo0aSdl/eq22u7Eey+3Uk3XfkWgturMpu1Hon7OHHbFDoqO2xtf\nqWAR\r\n=2h2M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"0f5dad0527d6ba9392f4a5cd15aa7c82da57bf73","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.8_1531517029505_0.11161202244938573","host":"s3://npm-registry-packages"}},"2.3.9":{"name":"simple-keyboard","version":"2.3.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"58d435eb83c64bdc12536f913084b22cdbb2ac44","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.9.tgz","fileCount":14,"integrity":"sha512-fgRptc3krTRYSFuoVutBmbQvotBREc15gCu0p3Ajt9HfmkSb3piapcifXX3bsZf4xnHUV42D3XztxzfMhcxO8g==","signatures":[{"sig":"MEUCIQClpBVBA44shaugTmralHCQIkgbuFW48J0Mc9wNyumEeQIgakvHhzIfNWtbSauwkrN4zRvUv7CNcU0Q1ZvsEG6uKc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUJ0kCRA9TVsSAnZWagAAhRkQAJkmreaksI5JAGxD3bM7\nKxba9+uXc7LElGL4dmke/gN9ovDoOtjY8Hg/g0OLgnyAXN7Grrk9q6qGOl/1\nLhZvOIF3zJHsYei90JGMJGkGAkXDBIhv3Bpd00QJf5jDfnMb8bHgrbxZHmEG\nh1laspo1lyKW3IWyBNhjNp5JRtRr6juIOlcSWCKxmdlf8kjLJp1uK6obNpWD\nHaUD33QWzoVd9DitlgsWzwgnmKZLiyNgKTISjDyLmbstXYCb7KHkMfvI3sTA\nMYovUDg4aePjlN/8eWUgWnM9oGxu/i554v7DmXLV6OcNitIx/ajQyJMKH0G7\noIvJcVwQi0CKM+lfzY2EDyyhWV2exSYE60hqNzLZuLW5Fe6/IQE+LeEOVz1C\n56kzmx2yuQ/NKzXT2e4vCGYrWAmy1FcsFd20TtPW0q063zR0vSfTMNChsjVD\nQhwT87BUc0AUhm99NOGP/XejimjktF4J17uyGkHJj+oxUzdYh1wMdipQd9kq\nXzWYPSb7Yrj4/G8SBrHFocULym03YUgd241wG/BwmmvFTlBmoU8uBEeodzv+\ndzerzsqBqr+ARR1baxwIWoJFzYRqRiN5XDW9TqKdJrVaXhth/IpbW+9ITC3n\nUAU5nXeE9Gj52syjOVYuCld6Njp1tFv0VyTtyerz13tZbyMrmRv4L0weE183\nwwxF\r\n=vd+O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"5b8498281234c8cc0536fb4f1be02fbe19ccd901","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.9_1532009764227_0.06506581432491321","host":"s3://npm-registry-packages"}},"2.3.10":{"name":"simple-keyboard","version":"2.3.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a9b80b4552b9e1537b20d5a767f54da9607327db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.10.tgz","fileCount":14,"integrity":"sha512-+UDhNangSIzQJgkQQKPOWxd3gDDd/XTpHa0E/mGFW01Tuwu2WKOWEh2nFUmo3RrhK0F54+qSpAor5kP6QKAT4g==","signatures":[{"sig":"MEYCIQC5wY29dLCkxd465Epg1kIJ0Ini7QCDHklYM1WOnsFBawIhAK9Gd5OdIZ3Ph1JqcvbUXW+SzJZtWZ5Jc19UigD1K9ei","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYIf4CRA9TVsSAnZWagAAdAAP/2CVdzLlWxR0Lt7u0/25\nSU2oBKk1dyGpmvsFY+4H0DXBd8LPy5lRibPdaYrlkJHakvLWuf8fD5acCW0m\npTq3QWD7WTLkcu7MWpg6Z/RugOaNJQlydj2PYceoBqFdKvtzMFKmqV8n87eK\n5MAX5vqhc+EgnKnp3u6RFvgp6lK0Sd6QTzdQY3fhWSo5mN3sNBVIHxkaM6CF\n35dECRc/WTaaUYYNOUv7C1p2FbWs/MAPwcXwWXIiF5bse4GAIBVGTmjtwOBh\nZJIR1zvjZBy/ML95Px6oSqGcp85gSlB6Sqp6uhV91U6akya7J9z2p07FeVMk\nscMhYjr4OTCo3EJpTJxKwBBFK20nMWPCea7IJ2cj+UUc7ZDpujkzkPkFUSG0\nRKC01w25oIw1kHDc5uJINjGc7c0EosZAE79oi2VP57vFZWewzH6uKzxaOLTI\nd1osZKQ7W+UT6k+jt93a3GOflLiUaHzfWr7GubKuq6nGuGJqLATH08hpHdLv\nvCKhmFlQ5avr5OfLTNhQgNSqji+kvVb/NksFplNAloVMYaoeOtnAAId2KmEC\nOqiMJ61KUHMN2+Qw2Xp8TBp2wBZLXxkllT4Y7571U9NxBoP1IDQ7C5UXMHLb\nzP5R4A7LDTuqxqVGD2ssnAnm0Ja94ZfWtVEEdnd9Dyhmj+7kDz4AM3Ql9SXf\nT68L\r\n=wBzI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"f4a5d946d6a29a2b36b9bdb1cc7a9f007599a53a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"peerDependencies":{"react":">=0.14","react-dom":">=0.14"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.10_1533052920789_0.00973025600441546","host":"s3://npm-registry-packages"}},"2.3.11":{"name":"simple-keyboard","version":"2.3.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4af43c3d5376114d46de4653a3321290d2106640","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.11.tgz","fileCount":14,"integrity":"sha512-pNxK1pHE0rJN3tctJdU9B5gySCaFyhQzFVidX7/ZEA1adA5DymCMZipvUv48Pa/5zafj1zX6VSGAq2kRVLmHKQ==","signatures":[{"sig":"MEUCIFh2KGXbwxP+rVajv4Gxzm2559ZvX4I4EBwTMSL5/8FEAiEA1YiCjYhnLAudFTiTg5yXBQEvXlqmId1ir86La2lqyHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZKQzCRA9TVsSAnZWagAAvPcP/2PaXE/wHVAHoEypTK7K\nbQs3dBPAuuZaFB8E8LzEz2Vfy+0oEG3sCVp2oXobeUEtfD2LnJCrifwdpJKz\nxtdDlR/bPBkXnnR3edG+2JJhb+pVrUaON+aq7+NpUzkZmVy3zMAj9vI9wlVL\nYnVKCAISqsNw1jJHB55+NlbnIs7COUIDoujjxRGa6WtWbZwTejVkpfSg+MFR\nAUD1BQuXD9McQ/Dje85NQKxbT2llQa22FEB82dH1rcPNMWo4qCGeK5hoR/e/\n6PFL5Qspr9EzXOlVrrRCUgX12ge8elY+ElPP4qicK0xCq1RNv5gN+6LHNk5n\n4k10eLhdQMDvCM/VEiKrVzXiAb4cz8iCXniq9J6zJGQKGhSIw6xefg6ej9vT\nvnorZprk5hb4pGGEv++eOSvGwQiCsx7H6hs+kIkizxRZ+l97rmGhSHKgTjVU\noqI1BG7tmUwN4yaA0Oh+Pe7k3xBgojH4wgWrGjIrCP4aIbsuf1iJt/jhva2f\nTULHdiq/cxBZMcIZqP6ZKjlBEe2Qb2QNVtWA2oz/KJ9CNflnjkWh1ONrkjsX\nfFrhrHXlfg2bqF2QZxki0Czlj6mRidpM7nXq+n/nY3mHBpX61ZGKf+E9WjBQ\nvSMapewpzpz68O0kdm+yxkhK9obHZa5yGv21b/9p3xPrGCNvi7K35VpcIx1Y\n7iqg\r\n=BUz7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"6ba68a21e658f79b66c776ba439e5458a6f079c5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.11_1533322291169_0.08916588559059568","host":"s3://npm-registry-packages"}},"2.3.12":{"name":"simple-keyboard","version":"2.3.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fdc3a55a13fc8374d6249ddcbbf777f150d00777","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.12.tgz","fileCount":14,"integrity":"sha512-TMRVylMrc4B3mBIRbA62yV32WCKhuy9sgoE5s1HBwJJ8Ik+/mnPcZ2Avh9Ia+6HrOX2AY99hPSziEeTORiR1tw==","signatures":[{"sig":"MEQCIBo9G1laJsSTRtAgfJoVBbgQfKzXTKaLSO3C0pMD6BytAiAYnuKkcP+1qAbORRa/H3X7gsNlik/m8yoIm+cLrcX7BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaZqLCRA9TVsSAnZWagAA2/gQAJxHbJP3WAmNw3NyfS0Y\naUqKS8jUcqylqki4JWqDyF8wmf0F9QJqwo3EZ5d+9BU8kj3LrV51iEOJxGBC\nSKEKAGrsch0oubjVXRw4F7f1hhNbc+OznT82YeTmgB6n6a4EA+jionv6/wkQ\ngmEZbgAtZCDbgYYfM7lFwOB+SuoQ3WcnrYE+sfjgL2HPkzSxeEpWHQNnCRAR\nurKU8crBQYV9sbPDnNKIjrv3bhBhe/XMTlrln00Y2YvS5z74WgB4MuT3oP1S\ny4ZIBBrjPA7+aIL7sYS2Xx8Ao4cw1dfra3HQukN3+0tcGGbjsRdjV9pg1G0l\nkblgBG6889b5DjD2cWGk0m7Z91pHSAZjKcdqZBeseDk66Div7HD5sGNUG3cj\nXYca913AmeOPpl7b1L5RpJVtG8F2/kn9C4umSUouvAOcZ7F8Qf2lNF5m0ESD\np4vbymBQM6jXpkBwT5LZiXLdfUGgLtrCThmKQb8xNVwVObNFO7hhqu8NsKvX\n6egL1UXstCkkVN6stgr4667CTvh6sIvrib+PCldCNaP6yaYEDJGNh5zQT7xU\n1dm4AFeNuirHy/M8rZWm0GEZNSBcbIsMMzI7+plBCbrU2mqMP4hE9JsVsWIZ\n3SJ3sgABDgDdTIsL2TU+2BNTYx6cDVxuOv4IwK+8DPQg9ju9fi+guYvdJnlq\niw5u\r\n=NC33\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d4886c1f6fb2a025469e7825d744056d7511dda0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.12_1533647487907_0.6187490368803268","host":"s3://npm-registry-packages"}},"2.3.13":{"name":"simple-keyboard","version":"2.3.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ae3b6bc055ff99ba6f284558be004c27c3e740ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.13.tgz","fileCount":14,"integrity":"sha512-5Lt8urZFo8yHd5sSlBJo0PpLoHRFtYJJ+cXSb2uVmYEJ0ZNZsclvagGtPHZ6Zx+ObdOGoetd/pvhQDJqNy3xRg==","signatures":[{"sig":"MEUCIQDS7nnsDR8INAwaVwpZsIZRgi1trY0nYIJL1uTFh5wWvwIgN0h6NDuwacUJYAP22q17Gmx82+ki/El/YmQCTuGzAPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaaE+CRA9TVsSAnZWagAA+CQP/2+cihJl0lhrqfrfE8Zz\nIQWaLJYWbfGb3LGnRbvnO9lWRsryau9Tfojv1KAKReRV35jXEq2K6XQvEiTN\n1zj2CvZmQ7KgZSyXEPrl2yScbyprc/IR28L5+TyUlOCnwsQ/andfDxby+W2g\nxyOZT1UEoR1drEuWBFPfz0TqOGCqzClLr5OzCe1zuWyu6A8TceV2XvEKCxqi\nhpTFDDI6uMkMv9WuftXlO0m+y9p42BpPHhz7ejviESYbCClL/fpwm8JmWic+\nIbvSR6BQdDDv5/YhlcFceynM8LqzQHrVXOv8EKE6zTBGO+6NjrgBoQku7F3q\n4z2pFo7eaUBjNwf1jbu2cKhTHZNx3jHr9m8d5v+u5AtY8odbHTxO1jp0GXMp\nOxLlvjEeOJPJmw+MXUprJf0AcQB+VKYJQviLMq6qR1hi2oqLapgk+MM3cky3\nStH0MWdsTtA0LJaYWo80hgS+MYuyj+6x6RywTw4T+fL1R+Tm6KRF2+U7ODT+\nFDtIkPWTBrWh3Qj8uGECOVZS5O6OTbTaURlTE0InQdmB2Z9zlRIEnFACq6h3\ndLIgz4fq2/HlAjgEJTgAZPR/lW6T/V/zihQUoN1fQe8Nup4uEfRPGG+li916\nQNdweBCkysW35F1zX1uk74yeQu/07Jr4Q1/HqpQOossXsgvzM2vbNymwGGjH\nwkfK\r\n=rXkC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d4886c1f6fb2a025469e7825d744056d7511dda0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node ./node_modules/simple-keyboard/demo/.opt/postinstall.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.13_1533649181235_0.32442077076234344","host":"s3://npm-registry-packages"}},"2.3.14":{"name":"simple-keyboard","version":"2.3.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1c7f53901b2517d955bc929bf5708cee005c31b1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.14.tgz","fileCount":15,"integrity":"sha512-0/gRinfHWBGL9ME/J0XeWDFx/fMjc1OChO8LcI197tGqpN1hpCGFOwiWZCVOfgWhlJ+CGgqkkoKF7QnslqUBCQ==","signatures":[{"sig":"MEUCIQDCugAgvF0WdqDiFAbLSVTzWjLqkMZbkkHMYVh8B3oVbwIgG6zDbvkRJNfV8HzARvM/JtLgVLRi6yabnTSFZotET9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaafNCRA9TVsSAnZWagAAe/UQAJ5jUO2plwKni+VHidsu\nDiax1F/kXhEfTclOtdYN8KsajjdnFRA5i9boBV17XFcwcAeqN+S2nhB/KoEu\nm2GMAYvbBj2bldlrQRRqb388Ul6XJHuXPZ7H/3xqeE3/R/2ifioFqW8xXxGV\nPsZRf8fKtTkdcPxQQL25xiBAkICvvXyLx7F5UZOGvVsZl4ufR89W/LrvFTCs\nYrK6GUM0Voi9wP+N1Ohz1VaNnOwMpp1lA/Xu3wURWtBQAZg+nPPQWdD6JKUF\n8ZtpKRYqZVFc8aAZehK16+JqvS2afokKvraGU6jkgVkGZ+fzuqnG2X554ToU\nlNhb6byzYv65jbzh7hL7PNW9EgxgEUgZ42xn+jQcFnlxOocJy+Hkct+gKWVn\nmPEnXJR/nOSEIx7Zr8ygfrXcxKwZ8LsKN7xoRmfc64nfrLYuCCtg5nJPIyO6\nfld1sRS9RtSizM7bUqa+DWZvAOVh0mXVv/YJNzyInuua0qBB4SxC++Lzx5V8\nNiYjamcX9tlztlfUcIZbS7sotqDtdmOUbb2LVwd9XJCA1TCxqGzYvzfytvHu\nWUnkXizxlItP/oBsk72qNgs/i9vOrB7Ldiyqo+6unpv0zDVRar/7LO1pJfdw\nDvg5C05wT7QChydiE/ET9FXYdrQG7ZVlWzGkLSGaKvdRMOmPynE9MDSLwnrM\nN5Q0\r\n=jzma\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d4886c1f6fb2a025469e7825d744056d7511dda0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"IF %NODE_ENV% == production (node ./node_modules/simple-keyboard/demo/postinstall.js)"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.14_1533650882022_0.8125158207074534","host":"s3://npm-registry-packages"}},"2.3.15":{"name":"simple-keyboard","version":"2.3.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f61d72a7a61932948c881098ffb54afb7d29e925","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.15.tgz","fileCount":16,"integrity":"sha512-mpX5opc7tck5GNq23XXDBsErQUkgcGEH9+wOZRydPNMVSSJdKl3yUfVq3qTisxpauv4ymiIUvR7SKI6LHgKPYQ==","signatures":[{"sig":"MEUCIQC9bgQ1lFkze2gX/vKi5Fre7+qUZ9ckzb0VA/A+58IPngIgIo6/gFoD622FeDghld6W+bzwSNhYWbuQQ6jwpHE7yA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaa27CRA9TVsSAnZWagAABtEP+QDgPcheYJWNu/DGxxJi\nFStO4Te2BjuraZ+VczmqgNMDABOSagE6brz7d7c/RJpaCzFt2lg6Pcm9erIg\nXk+j+xH5K+4R1TwCwRvoTFwSRP+uObF0x5CkPaW9qx6s49Gf6M0YtCGTLyuV\nPYKZC7YgaeRhkH3qHjaP7+xWutmQUbQHMJaA37D4dLalDkqPlSe5Rn8FEPat\nxDCDqvyv//6VQt85/guwAzjwd7cO42hujJn9PCk0NBnwXYGMV/a5eoiS79wD\nQ+26R+dyKFZZRiZy5wgwSVLXQSUVs7Hx4gLJVwjC1VehoSzu5XXQ//mGqH4x\nCEnyxNngMOYtnj9AAgo0XXVHTmJUKfMqY2GJwQHcrAKeAGjUaHHXy7q3Hgkd\nyx9nxRDdagvL8V93IEowcvpk6gcswSCjBZ2KfpO58M1y9Zg7N58l61p7Xf8v\nANoNhG1tXw11X5691vr6yG22C+vUNEpkHKXXycLAUJzUiiMmyhMmTUETlgEI\nT+jgrHjm/z1A26yU0BOaZoG9u3Yn/5NYIgGmZVf+Ru6iGic/2RMNC4a+mCmr\niu88Ihvw8DgYCeHw9KZIY1lSgbnFxR4gp3EuFqb9U2eDWBXzVSUzLB5VQVwI\nX9kiwt/IWDWCemNgV+BJHJh0NCkXk/Cypv0kOdQ47UdkNcCLENVlBjVAhLfK\nt1nb\r\n=LMNe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"705b5acf53c643b6569a5367d8d348298b77a5db","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.15_1533652362945_0.9036445698099138","host":"s3://npm-registry-packages"}},"2.3.16":{"name":"simple-keyboard","version":"2.3.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f6d3aab79e9e9969858eac1587c5b99f30ff0bea","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.16.tgz","fileCount":16,"integrity":"sha512-HMBJVPYgpN//nwxP+P+t51iIm7whJ3aL9R1d0suD1w6NwueEbGARJfmEYIKHFmGlAvVsexLAAFdMPwcrg+0Mnw==","signatures":[{"sig":"MEQCIAlGiyv+unV65LGzRyyCsK9gJG3yPd8FsoFc3+9ab8Y2AiA+M56siBytkKoe9GGEKebh+GElNyMKBTOAQQc5VJo2uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbccKRCRA9TVsSAnZWagAAW6sP/jOKp3YpnMFBz0xaBpME\nqdaQ1OGFAj4DXEQgZQuZLouJ2JrbToCIiVy15ONIS6wX+1ze7py87wcjnpFW\nG4B7O7YTb349eVy45S5fu5A/Xba1pWoZi4emQT//0ETxttB0xHKDTZgA5wt6\nJa5Id1D+qHw0QMpeXD7guSX5AjLItRAXDbdIgvwHCeHzelTcuoG30jd8Xy5a\nxTrYPwZGAM1xeG6xrMOc/INd7V565ZDAv/V85qqIXWrLkBg2UQNGxWNl6rw6\noXMwXwZmRQR1LBytfftjlVU970KJXDqHyAyTT6jfexl6IQeDap8RcTLaZahZ\nAxuk7RTSUt9bcljOfijtRUFX69892/Wy3W7wle7hjNSpQzq9yxaMROctp4Zj\nByESdMI8DLdVTKBZRbUPp1WHM6qK85R5ouIokNSlJbm8+1Qwi8jEtElWpyc4\nYf+k/Y6eOZTAUgfsAY5hralN/JTSYBMnIQTUJGG5cQO2GXdgtg75eatR2xbi\n+i//hpyPXKqaFIvONGNUfq2zcnT+QH7ai0xfpvHkUjHOZ1Da+Wn7FipdR1kw\nOiEuZPBY7y5BbTXw61FGnMTnAprzCo78AMyxuIS5d3Ld2UlQ5JJ4h/ABhoyZ\n99WtWx4nZ4x0R37XEWgBQBu05dLy5qbkooaSVN8KMXcTp0TYXWodekJU0bGE\nNdZg\r\n=oylU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"c32a8a95681611feb455169950c316d4e0a2ac2b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.16_1534182033090_0.9476500023717842","host":"s3://npm-registry-packages"}},"2.3.17":{"name":"simple-keyboard","version":"2.3.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2ead44787f7a769283312139e471f7e484048885","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.17.tgz","fileCount":16,"integrity":"sha512-cFfTgEzdTSI/kbVGdRciNLWG303AlZrF57twhTcFftIp7nP8agp1bMqitS7xeJSVJPi3MzSzIHi7Zt8/NwoBEw==","signatures":[{"sig":"MEQCIF06IsyVUFX9O6MsRTzOeuqeXrgsEwxv3b/G6Cdljc8HAiAjyvHTbe78Sql6y9mo6Kv5PgRP+KONr97MBnd6AlBGaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcdIhCRA9TVsSAnZWagAA7GEQAJ3VOhoqS7dIRh9pfPwM\nUdcwNPKlo1VNbiQyZFZCZS64z/cMntVPeDfJn4fYfVRpF/r7QQCTHb6hX+Wd\no+R+gBLW41wc6mktbBXJ0m4qq4fUcDcg7EU5HNBoMVIebR+Vl1ckZ2eEfKXo\noN5G84h6nlHFUxqmT+2lcgFR1IOlaQAy/DsnyyPxaRn0wpdoI9Idi/deQ5hF\n5ifFCBlA2uM2X5QoFBGsMt+MAIwVG9ahyOd+b/yWSm2sECKmXJm5Dj2B3NrJ\nFgk8abb7rJ8EMIANjg0JDMhrl2BkPM+sLNOfeGoCyv/y4FWPDo8hHko3zO8L\n7UWJNeS1FzI1hBmrE3WrlGRcYrOfW1ZKtXSvtq+MKNyph4UbLUahke7j1M8K\nABPmKD9yc+gteOI9gvhj8l+rKos2wVVP9rdnnCA5o9jYXutunb6miIJocReR\n2WrCZyVlei+GGxoQ4NapyIu/9wh17tTB5t/7Hz+WrYa93ZcEp4mvZjIWvco3\n6lN2k0pxiYkYIgjmpg8G/2ZrjaGe2ZnLh9bBQkd+blb68z8t6wqIsQtVooqL\nhnL6W1QXk5qT7pzRzchM8bvmkJrZ/5WcC7lsHN4oUFDc2d7WKhsIs0wTbSmj\nDMNSrbudxtQuOW3yWhb+SwroplDWUjPcYWam3wCNu5SysN4pwREfFUNLBi/6\nhZn6\r\n=Iz0q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"c32a8a95681611feb455169950c316d4e0a2ac2b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.17_1534186016838_0.31888911049941426","host":"s3://npm-registry-packages"}},"2.3.18":{"name":"simple-keyboard","version":"2.3.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ba506bcf02e26b44cfd5ed1cedadf3ae8cde998e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.18.tgz","fileCount":15,"integrity":"sha512-CLcttd5Umhu4a4XH4HBZ+KMILyqrS4BAhZk98zDLmGiSkHBrRa445mgGSXKFS7/95s5BmDkUIgSuVGqLgSUzKg==","signatures":[{"sig":"MEQCIB4K+aGDzhSZv4LcGAwnMYMl6j4YS8tKxAp4HNKxJwG/AiArTRZfiTwfmPCUN1biPtZW7ns1nx2Akoaakwwz63o9QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcjHQCRA9TVsSAnZWagAAP5cP+wVXX/8FoV1KiC3LlcCz\n1vWnTkaZdxk4Q4XuSNDRSLoOXDWH093WQ9nlKnPkzbn9z0sgUubNfJf5VG97\nOACpRpbK7z4uwPvcPCNjF3hSsb6Bk1H7++S3bHr8j30Rzl8tnrKkEx/zRpNs\nCLHhZ+4oWobFLA6TI2ms5iggka/WSLU0ggddPJXkvQ0jvFB3bdTRobmVoSfK\nh6coEz71sOXLIr1NnM5YGRKxMXSxmtsKlL7mnvTotA8J7yRzmccLVMHNTglC\nJ/i0cuerl/Bx8JCjQEWUByplZDA58FNY7s/oEv/AbX4xaPmdOJTfyoIDQn1I\nNdKYTpOVbeoEcdQOo+EmZO4I59XXBBtJvvi73MdwDf2ds+ASt2TafAWWpNyE\nRtta+fMXs/7NOkDbEOwcU46/kNtiSMAVHqBDkDuS/1Tyg8UuTMP0MLSGFBZ3\nFoBFU3b0pMkm0orfcEM6js96tZWsArPi7IIMTZOVOW5Fr+bJevtnBXGI7ezz\n+u8ppEE/jixg385jPrClhbnnaowFhnMdadtKr1C9txZbsM2pJPJhUxgTPMlZ\nQVtZRNRj78Tgd+aDZfg4lszudyz8J4O++5W114sWFbUuvDDPQYnKz+W+ed2h\nSZpOvP+O5xgL6Z39L9pnB0Nlq28D75zUqrRh5ihU8QzWaF6umDVEsmoaaUP/\nwie7\r\n=NwbC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"38f178cc181434a315c9c36e490df29ea288ab22","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.18_1534210511579_0.7918019516312769","host":"s3://npm-registry-packages"}},"2.3.19":{"name":"simple-keyboard","version":"2.3.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"27d744926b27a91cdb7576729e8d172bbb77ac16","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.19.tgz","fileCount":15,"integrity":"sha512-GfTenlzSO5rddZi7wwUS7f2YAFtCzTKapkGR67P31gqrxBXbHrx2GMFuwYPL1VhKw6Dsz1pEoS3SV/kQCh//FQ==","signatures":[{"sig":"MEYCIQDyb8fvc5Wgp6l1Jyxj6rkUumGlbZK2y575bIK2Z4kiqQIhAPN1jC5v44Gz/kj0lf0dW+0eIQX7/ZhQl05Z548q3+S7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcjQoCRA9TVsSAnZWagAAmmAP/3yx2H9dwRdzQEc6FueE\nkJV1xRco0+XGg/FvzVfsZ9UekbPPr4Qp/Iz5771BMcfUxzSP6iKmhcvQ6Y3v\nUxUHAaX/KglubuGFhWwGzm42DyuP5LJiZZLt5yMXBpA2VZJ0Wc+MUgW8mdq7\nfm2Rf5NBgOTHk7V5OPmyUYoa5gHpZzG17yQC7iZ1d6sS39mCVvImtIbir7OS\n14RpMcU7OQsGnySLekZ5fgzK/aUZiWSDuDGSs/1pNoTP4krLt7S2eD8KfIXV\nMTMQfIiSsnMPncRiV2xsAilTKhozQWurDpeF2BV1bf2+o38jIIatx4sD4w1G\nnS/qNBhIft/J3+1AMTn7vyrxqkTPrs9hBjqv1bJUbmuXmjo4r+1nleLjvcjP\nIXhk1IT6mkPWUI0eld04p740lsYcni7t3VtgbU5zE3Rt03i+nITCaWOQVELG\nV1RC9cgBsgHVzQk7knN7Mnj55BJBBBwlu0VYtJWhCRhJl44BY2s0GXYAOiHj\nG5rqHhY/WeVjyEanp8vDyXP6TNc0CgBHuJNYHUiqtT+MrfSiM+gWoiNb5d3b\nptuIyD59W8sc8gycOI6xPuuyc0aMqx7a2W+Z5uMxv4SSbwPxCwMA/FDZ01H6\naPl85ShLxkjjKnIsNFVjWU79FY/VEH6/uP++GjkKB5BRIR09wkY5pWAxS/Sp\ncFKU\r\n=YziF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"6c5026da340add4e3b820f178c8d9131ffb6b0c0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.19_1534211112427_0.7508767127487754","host":"s3://npm-registry-packages"}},"2.3.20":{"name":"simple-keyboard","version":"2.3.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e903bf987279de2dc88b2a68ea230b3d3e2b38b8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.20.tgz","fileCount":15,"integrity":"sha512-w6wdeMJrVM6OPXCh26g+kh4jNapOQz95wIk7U7xIVx0X4B24SZJsJRQYVx8QtGWhRN6DyJpooiJuifI7qcYAaA==","signatures":[{"sig":"MEQCIF0xKgD/2tW6NfhUrLBuiSVGrp1HQQnAuHtglQRq+QlhAiA/WU0pCB/CGeJoeiWx5YOhiRjmugXrRqNFlAp+lLua5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc0ACCRA9TVsSAnZWagAAep4P/3ztGyLDNkWmiUEygaHc\n2THLZ1u5U2D/r4Y3X8mF5C+11sNu3g7R9Q5xSyQ7oivAVrzEm3NJFnniPLNS\nujNyV4K5qY0mnhUr4FSRmmRCAOHgXTPUJBVLV/IGk5iYcRcuV4z9naP8fKM5\n0qWRgz884qHgO66bNFBHbB26OnmPLh7lDlT0tIsVM6/R2UKc/NJ9iQikR16d\n/5fySuT+nXUauuoMHb0mIiLAt0HZ3U8u6p2i6AjbqAeWmfW1erx4jK+kTe4w\nViOnnHBkONfSUKq4gpR0X6u6nw/DmjXvDasRL9qwIgOBwpF0SSTcXiR02j3k\nIldRExVB2WNY7Iq7Wxdymrq5wimCKdvPzV/VOmlUxQYWnPLzCb2ydVvS9clv\n8kGNwLEcyjjDzY0izvn6u4dHz/kkGZ+yyGktWSVHoIqgYZ+s2H53eAt9hjlX\n9ZuxpWC0vmVB1JzF2wjitzLGPfkM46l8Vzv827dbdv8rbJG1yFMMWftU1ndc\n8uqWqmMEk8syWqQaV3SE02Pm844mrl4sEoHZ/KBMmNHX0cBNJMFkAe96K1/p\n+hlx6mTDSeNWfc3i14rW54EOU4YAsQlZqXqy2LuYk4kWyX1TkOysGxjy9WDY\n2jbVmSNbcq2iCRXOHaiPZf9bu5/hGqt3mZOiYn51YfS7pBq86npvmhjvC0NB\nt+sT\r\n=vl45\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"7e968e07b8e07eff8e05232da49197e55610adc2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.20_1534279682509_0.5099727895912352","host":"s3://npm-registry-packages"}},"2.3.21":{"name":"simple-keyboard","version":"2.3.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b0c59ebb1cb0f678171061cf46bd5a0e3d31015f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.21.tgz","fileCount":15,"integrity":"sha512-3Iu/gnxbWOzOjzukXUqcPetbQAZognFzByxcF3oa+VzD1S8O006G1f6MeGo8SWk3QYX+eOekVQBc40FqFe411Q==","signatures":[{"sig":"MEUCIQDsROHu1CSJ3mf9TAnsmVjK7svySGwyTT+HCvWDrsYguQIgI+PSJm9bJHdIZ7+MDyhDL9hnJdpshS1Wl93VoX9xLfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc0MtCRA9TVsSAnZWagAA3VgP/0MO+Zy5NTN85ikXW8iR\n1dY8CROprGS9uuMnCi/134wD0xEokSJ62xt0kKm3TXmcv8Ui/2yqtdwIFD/C\nTGQDC+rhEJ4sQR3+UQYeK31xZeiFrmvINFgq420jrtMjEvj1kJAePnug1P5u\nnwIOoqTwjMS98Qy9z556nmZ1Y2rKlpucbZozLhj9wpkg2XvSHLNdEm5DBzcE\nBNT3fnpBpF1L3ivRHX3lkOc+GLHx0hjUShCoDPOnXyERVeCY+LNk/+udexMv\nDD/ruhPehjrN+G79R//QX69g4UVJNCJLAa4kcNUXavhOtZ1Phn7oVshfIhhy\nEsHAd1hfw0V8ruyto+IJgZXMW9jVDjX+IQOjYv+40t/I6wZwdk833QOgOLlt\nZHpFeD8c3NiBtd1fYuCAaK3Q/gnV9GosSKt2DGCNlmF8/B2x4QQqbnsLIoW+\nSgr7eLV6KXjY1wuX0vndrPhu1FTrBY1HZqPbLdKFIbM4ptwGT6QlcKzJM7bj\n/VJwpdfDOTwKU3zI2GfiGtCJmVT0/YJ4lKK9d8ufg71w7BQZAUkFbe1aNRLO\nDHe8IOVX62v4kFzhg18BmTE6DjyC/4XNgQbZfp8JPewZlj3ldH8GQO/+mNSF\nSvv7T+KHp6ubamQQ9IXiPrBYSiUTCrYA4ZzPB5tJSDQcYcAboA+AVuMK8qc9\nwG+A\r\n=V9qo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"1fe93ba6dd2a3a94553a781b132787caef75a224","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.21_1534280493001_0.27870413735694366","host":"s3://npm-registry-packages"}},"2.3.22":{"name":"simple-keyboard","version":"2.3.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d80149df7011ece5c8625573c65d9dd745427e48","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.22.tgz","fileCount":15,"integrity":"sha512-uDXB8Dbwd51aVEe/qsEdRfF3RIL+C0KtVBvbWynUhaSmMVsACwFjYz8zgMmYY5qVOd+s244cbt+EfXCFFqmSOA==","signatures":[{"sig":"MEYCIQDcv/IWAgX95ze2LELLwHIMsqsMzluVPdpbI2K/J3Yd+gIhAPxQSiS5hVa4Sz91zheoZtEuUu2GkI/b9fa6qb7Xl3tY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfKvhCRA9TVsSAnZWagAA2BcQAIynD53oe8BksxoyOTRF\nJtSzniizNW+nArqhsQ9Jc9JpngvYDzi02dVnQ/Os4FvEAHu9MvF4/msrtzCr\np5uSQTYDAJ38IARVA2wVXkdol/5hm4QphJ0Go0TQmed+h4/LjMGt+o15b3qT\n/4Hp2SC3fAkpIzZFdyp8+iPIfxRnfb1aEZbrsHtndzVxp9UTNaaWayshB5tn\nMJ2Z6GPyHSoNAaGMbZcIlXcBDg0Im/FdpXu9nDJ1ehBFP8+z1uyPalVgAjJo\n+yzqH3oEJ11c30HCPioOUXNl3fwxjCa5GhCGQHkaI84ON9ci7oyrTss6jkK3\nNOM0xaemFn/S/79I5ruTqFQ0TW7xQMVnxq8auJi9VXsbhUsMVVp0cIFqkvGi\n5q7yzFtB68PjKMJRcMJjP22MHHPuScTVR4j4dsN9+q4ScWKZsOQl81Lddz2/\n7y/1TnOSboDtsb1fQ3eEyrEv3UAMXMOYC9630diVHc4+ctniwP5d1inqY+QN\nhhm4ileDeE00Hz1aXmWCbluNEZDy75JjA71JGUJDviOHppfOB6UgTkTXRWck\noa2cQRtBJ35nBv8oBS4gv4JlJw1+09APPtqC4IuA/HpKzPPQWt+s8j+yvvaE\nq0iiV7BdkvzEKpt7m/BDZjZnAWrmBUYd7o2uT7ItbLsTTB86KXqCM35Yn9Ns\nF4aj\r\n=nNXX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"ad1736317394683b1e0445c84f037203e19e2039","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.22_1534897121162_0.9358205252799294","host":"s3://npm-registry-packages"}},"2.3.23":{"name":"simple-keyboard","version":"2.3.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3dff1f00b8f6331f4c6f3536f55b4a9bf3c54558","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.23.tgz","fileCount":15,"integrity":"sha512-+SFgFJO3HCAOLKBImV1Omq5fX+DWx7DfvPH2svzCywywCJg/aIpMW8Yg7Oobbc6oGfMxbmLw9GH75/Jgo6Y3og==","signatures":[{"sig":"MEQCIEYthFjhg7WDtlqbc2KJDoDpu92JbeIhFrUMuIV48gaDAiBkMXYht981hqGAm/dkMuWytnKbjvwLQdWR8YOCBN++kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf4tpCRA9TVsSAnZWagAA7z4P/1ggpQhTdmy/rYc1FtU1\nc8wdMrhHJCxzNTqE5Ei9kjXtCCfyHNbKCLxICxjeIrvYHdVI/tp/YoMhGVhf\nC8kstUY7p+MFdCgYKMI8Tr1RZ9DB4YW+tQRh+DD0OY984HzXH6FIPFVVeLh8\nKjkcjkm9P0NfXGSoiMMLPzFBgkHaSChu15pjtCxFHlet/FuhxCUcldcwEhfh\n7NnpW29Sy3GevMZ7ImZz6y/KLDaUXlMbZmJfTAD2yYgIhBQsMMtpJG3dunfY\ngexwAV0o0W+HsRCahPZXYHww8YqwokZ2uiCxQYr+ndM5UWflO9G4nOvtUwzl\nP98thZNYNP0Ostc/8wtnrMEkif+N2jcWhUCkuq3L8aUfPoT06OlnRNqKayC7\nfJ8D0+rjkNlCE7AzDR9tRrJuBGGcwKEgbUpTV562BmBUh+qupKPQzhhr6dhu\nEqWisqM/OYL67pLBBFS+yEekg5+2vb0uxN9//1zeRcclUqX9g8zqmaqGVhpy\nOsII1M/R5tuSAFfCg9FmF4wMvlGskY+hv91UKk8HcwJXDyvTZSWNhlZfm93k\nMKTC91ehUW5BQJkGWG0YjyCsO8xUEt35JQjGVuHSHAlNzNslmWFDFY6DIz8z\n5SElimts/jcA4QQAJwAdT+VmXl7k6AfdPjiRws11JrZYuTiZnhJLz5s0eE22\nmK+f\r\n=pD7X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"ad1736317394683b1e0445c84f037203e19e2039","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.23_1535085416784_0.7430263898638758","host":"s3://npm-registry-packages"}},"2.3.24":{"name":"simple-keyboard","version":"2.3.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5db4d44680e3b6a063a5b060283993ebbbde397f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.24.tgz","fileCount":15,"integrity":"sha512-8eWBVNkpOnQLfU2U4ETg/ycrDsYZlrJLOWR/IOToyAdAvo9M/8M2qS0BFWYRSeNnH3Y9fyh39X0mmtEKOBpPeA==","signatures":[{"sig":"MEYCIQCU+4hITGzJtWboG5iF4RQOJ1vouIKnZAnF6L8wEa3tbwIhAN1gPLS461NvDnm7wOQKZXTLKG/9QB037kpT0jke9c+q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhrJnCRA9TVsSAnZWagAA0HkP/RbOSHpwnsHSWWWRKCCk\nH6FdXp87VvP5MbGitWTCztG1CWcWiQaktjiX+j/tE+9XLNRQlBiei4Bl14J0\nDONfFcS6QL2n87woUeCi5QCYDj2lfiBzmMEwtqP4NBL9SDcuwcxT/q5EggOt\nxF99N0UWXDL35H3/KVzcIAsLUi7F2JOqFhTP7MxmEhVWO2SiCQM1cVCyv9XL\neDX8zdBGaIIXzAmjfetyBvHYnqUeZE7YdBN1l18nxtoymhetdb5+HBLb+PrF\nAtjKUXseUmGq/qr+5M4PzUNUrDA36uB85jMthWBusYhoWUuVf9UM0fblN8L9\nIs2j5Xl679a6sCFG95XJw7m6i5JvCA6WgpJPUDbxaqFJhpATvMvlBI/kwnID\nRIJu6Wn75Xzx5lD0LGcLWC24c/QaTOx01XivfEhvhU9OPkhZm06kDnIcuXmx\nTUAYY7N/8wInmY36PtEwUhXetyd/qJQYErXgvBoIfWKdGAiC7KFcDK49ER9c\n79bg7tKZNi+oERauQeCJ01WDNSikrIj75V1KKSho14rUh3wllQ2eYqcHyyz2\nb5Txo7bZcq7zkQXlhBbYCAx5H5M5bp2MJfv2ec/GNZL8lbqXL0CcEa2j+6Ol\n85pC5UTrQjIVREaBnUyBIOmITnOH8TCjMRmG7kN2cvh5EGsOItu6WEj/lbXs\n4E/J\r\n=84J6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"15c929316d4728631ad2563935434b688f608bf3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.24_1535554150338_0.540072656889875","host":"s3://npm-registry-packages"}},"2.3.25":{"name":"simple-keyboard","version":"2.3.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6a9400a41ee96a3cffaf1226c5b3c173a71a5ac0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.25.tgz","fileCount":15,"integrity":"sha512-6em4QebTR+am3RnFhWASBzg6nE5XHfd0SNF+5ibQp2CsSO7pzd7lexSEqdsyi0aUQX6Uh4enukxbHuXcTsRFyg==","signatures":[{"sig":"MEUCIQCECIKgdX1bD5dkQnh3QiEqn8IZCIEyJJedinaAKVQNyQIgAnEUR/I5eL8SvDmS7xnmRyCzyl6tvB8g/S+8lQU5n2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk9xpCRA9TVsSAnZWagAA1PcQAIr3pkprNSCXYbqcEJ1u\nl0dazd2ckJvyPK5u3qUSeHBzIos/KGAreiAmQnYbG/vZ7XQkZzgrI7DlCgJz\nDpFUKBl1p7hOshJRcCRwy2NyLDrfAVV/hMvxt+GwyG4cZtbDEd8uzy5z3KtN\nZz7/XbrOf3/Mi5i1rdV8QbFAxwzYHzp38mQTDUT1u4pF63o0TH1RzrA4a+k6\n7Xpwna5tJJf5ldNhp08lD7MLXwS8MCzphhdF9Dha10LDSred/wu3iOE+U+HS\nU+70D/VkeYmS84hy0xkWgThsc73yTXy1JornFgs9Y7xXBFlJ7HkaYI4BDdby\naZ/gbEL4qhj2Qt2r36achssDdYgPFQ4A+x6tsbIunipC/8wZB3OUj+esD89b\n/WdOu5DtLqhly7U5chaW45qOMvDXTzn8aeqmkwjiP2bUf2CaVrVvdFoyYQIV\nb/dCDC9UpGX0q4ras7HCC4qVVde1/Y9egq+yrnIjXhiFYQ5ywjfgsEm6egAW\nwCLueOMBYZU7VXUq6/zwhp8mC1fF50kRwVet9a2TN+cH9Mk8A1/CnXu+U1xH\nUmi2/p/MbOTXyTAym6hqnH16hir1PDKoCPCwSPFbJDQ9RrvjPnH4xo7rpfY1\nxOGKm48GzEV2iM5Y0Xb+xof28wZ2V0W4E4Qm+js7yeqff3/UQEitwdsy2KaG\ncd3n\r\n=MJWu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"15c929316d4728631ad2563935434b688f608bf3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.25_1536416872611_0.7097308603736414","host":"s3://npm-registry-packages"}},"2.3.26":{"name":"simple-keyboard","version":"2.3.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.3.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3147bc946aa8e34dd613c5dcf8894769e2db0d94","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.3.26.tgz","fileCount":15,"integrity":"sha512-B0Zq1STmQLJRs+l4S7aH82M+XGyfAkTYhtHxGDUf+hxXyGM3DzsnvKIkJTheLvpAzEN9zgcT9IYhilY7U09HHQ==","signatures":[{"sig":"MEUCIH108FR9GfzL8/NolSdfbO+64puoiwIcRbWAvuThV+VnAiEAm555gHT3vHlfHxp/H1pm5ph8oE/dxMp449a7GpyehB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbldqhCRA9TVsSAnZWagAA05EP/15NH2ARqDMNPWPwD4ei\nGLJRHDw7YWaEg3+RuPzEXKA+whE9unvkjUgPFJLZGr587M6oic+9MBXMHuQc\nyRPYUWlafZ88Udcq0nhSoUNzJZVFldlNZSJPsuzrZy9VoGa//chj6sssLHEx\nBBBNXO++vTTmeJ89UeecV1ldK3KLlUNLVy6m33oSjz3uiykLx7ISmF4emyoQ\nFIm6kxtCR2oI5oIU6vv14v7SK8b2S8Mf6wvC2Lfi8PDf4QcNVk3kl9CO2c5j\ncBVe/N8XETHe9ny2/jzsCdgjX+BmOnBGIQ7DSHfkfE3K0vAwCyreyesp4a6K\nKdsroQr2n+jTC7f1C/Mgp/jojHI/DmqxBetF6zsy/03oyk1GBnnH9X8ecBnj\n0LcDtMkxB6eifGoyCWxlilPctKlnil9GNcP7FipH7AxEPouWEGpnCr91lndi\n1//SgiRRNlqZknlz28YRz5A5gRcgYig0gwjzu0JvLQF8gU07BE1oLS26BMvu\naGK7PiMbOALaWomZDNRfOGH5V+VuWdzF1/wExOamwikwyzbAFdt+s9qTSi22\nmQMeBMsetlVpl0rj6sCaREqFLHfSv7jraeMBvN5aJBUfci5kdSxHIwZK6mw7\nEFHRVEFC0ghz7wlkfAoDp7aOh1wC6nl6Pov0hkyZoz1ECUOjclfT3QEiMwhR\nu76j\r\n=mgpF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"8a85b92f8f10d4ffd83f933d5b6d703f37e89f99","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.3.26_1536547488199_0.868227834558317","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"simple-keyboard","version":"2.4.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.4.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0263c18a5cd5730e5825281318aab725d8e593ed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.4.0.tgz","fileCount":15,"integrity":"sha512-mA9AGS732vvM1D9xesDt87TxitdumRxR2FSms0zUz9dZchU/WTaEzfrgSP/NUIoYFFnV2vo3IkrNIf79FcJ8Mg==","signatures":[{"sig":"MEYCIQC/CQS0PRc/LZRMbi63XTnD7nAHoVPBvRnhAt4nqFo7lwIhAO/t88/xN1Crjtvp7/NOZ4NnDc8lfWR9MpT9dBo2d5AX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqF04CRA9TVsSAnZWagAA+dQP/is+N3A2HGp3ki4Pqi9f\nGNub2lbV2n5xI7o5cmES0BsaodINsWetMu1+vtXaxpRMhNzI4vuI+ZjaLitO\nMB+RBIzGYOe2yHXocdOnzZLkjZmvquDpxdmTBTdup1UiEa3uEnKl69KPPQGP\nXMfCcY/5NL0IAAk+60hx3DxFTzK3EaKVCJSHypMGM0gt6Y7AAeR4+4Gct/na\nHl3UC//a26j7DR1PpQqhc8ec9ubDEBV2wN9IhOpi5UcUYo/zWfoeCd5844UZ\no4UXNP3uzCnaw85aZAsBWfSAkNd4tqsKAyepudPNmvi1FSD28NqfjY9BTuQZ\nLJ5Sz9vfoHNoJjOTp87dgq7aeSVu8y1mYs+n6wrG420tUKC8gLn9fjXpSpW7\nZn5oHlPKQBR97Gx3rj9EPiDEJO38p9C8MaIzduatvTyrS41nClC+6i4ZQgVb\ngPXOdaTJwbcUr1lOSGJmpy+KTQJ5lCOMJxQhyQEnjuHSnssT5fTqEYPhFrUH\nO05ssUAoG8cXltfiIePMcNFRy/by4NlOSAb3E8effifT3629x3RU/SDUeLqE\n9SIJbA6EKAQqKQjEVXlZ2OBGIdQ7UXJtFb0NOxRD6CeeOjMlqBLetQnpzGSQ\nx43wOpsL6gLe4CdA7BkOXVD7QETtMcO9itdfNkJfFvD1GaZEUtnB9YrbTsVs\nGORP\r\n=AZmg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"1c98cf85f6f39cf3e9062b41da6cd2b71a64fe40","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.4.0_1537760567635_0.2713577896433512","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"simple-keyboard","version":"2.4.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.4.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f73b21769583fcc3a0aac3bf6cee83351cb8efad","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.4.1.tgz","fileCount":15,"integrity":"sha512-DHMFzr6yw+e/Qxybu8nLXKdY42+16aiJj7/L27ntyW1OLc5Z5MsyAQWWdhbHmYqO2avgfUToZTLsxpPvpplTFA==","signatures":[{"sig":"MEUCIQD9Vgb5UVUZgUfibC+sAkc5mRkRAGqQnvM0QaPEcF4XIAIgS7NB/1yqWZsiQvYH+fwCvb4tQuz/qK1zgzHHdLDVfOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqUCFCRA9TVsSAnZWagAAaIkP/A8dViWlE21RMgZdn+XH\ncz3XWmusbzOeejgXcfSk45542KHK5v90FwbF+uTAsVlIw6znzCzudGV4xFxt\ngMVVtiiDwfOUOJDQutQIrDnt3PU5brMLEAaMltcv81BvOwhldUTF7H0p2kzb\nLspLIs+Xj5QetFotT/OznLDjDC0dygG5Ii2RIfoLY6SY0J39zEib69jJRoZX\no+W2rPn70GqTJSqKXqKXGhHvWnW/TEjbZe9toTGLqUK1AgLVq3pFzf0rvaCy\nXP+aMXzrVQgBfYH1jne7bbfp/OuormKZxNdwYjQknPAXaSvdCD89O2cpkWD7\nmLNZUTr75mxxdeGF212kT6FBwTFBc3nlYUcp+sD2wPFwUemRs4rRRkjJk+aj\nyCYf9gA+MfvU1TZGbgQPqNvQ+Ms5mx85JGmf63J3/BDrlwZamBu0C6lmxvOq\nOHi5b8nNXo/Dg1sbS1jcWJbUwB0kaDuOESI43LGLu5SxR/DL3qYAsNxzMzv4\n1rQB0c1qDCpsZT/ecCgNBe5rhO48qsMPJusUGks+7v0J4sNcVzjZTJLI8nxZ\na24ePX3O1GUbSxLNweuvE9OwI9US+4bDl04je/eSaMb+AaezKsic4h3La4rJ\nGc5MHCcvO40sOf2tw1xNrLule4/dkWmvgLiH07QEdT3+8thIDmLJpQFhQzyS\nFAUU\r\n=Hu1H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"1c98cf85f6f39cf3e9062b41da6cd2b71a64fe40","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.4.1_1537818756321_0.4690230599102829","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"simple-keyboard","version":"2.4.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.4.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"17322651a17a53a32aca6613a37090b457661a6a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.4.2.tgz","fileCount":15,"integrity":"sha512-pAl04UYVFhepHvPk4doiVl01865LSpZG+FbX4BjqSxgIqHS4pwSFw3L9sy1hYHmz3JHFYPR1OGRKAVO6NXnRWA==","signatures":[{"sig":"MEUCICO+QpaeYuyLpMuP191Qjo19LaTAPdw+PQ/KVFHWuZ3FAiEAyBejcmKWBwE1RWMVzTztfwXfXRTUutAq82mpmiKSxHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqY6oCRA9TVsSAnZWagAAYv0QAJbCV9M3XNlAGtTpz4og\n4yPXWtCs2/XbzPK3oJayCS1F+ccn38HhlRYbW9LlhXAUW8z4HulJz1G8lWWM\n1J5lX7XLU+QfVFLXHZUEWhV5ETC0Up12ngnHJiwwSrrvIXEQoFiSvXNdznla\noBNUdsicx3jBGdYyssFtWypZsGBW/+donsSf1wWXrFw8L2XBxkdqRkEZWJ86\nhZBTNLf/fXzDEajN9eQAtg6HW5OX2Exh3CV4UcsPJl73V+vXFTEal6xeOHh0\nNUec8kOEzJgZk+MQNKeLXXsbrzkSdJvkIkB2g4baXwWPQRzswbKMxAReCoZm\nyKIQL82EZ3uhvX3mN9SLJzzRlQrpCxNtYcLUQznL1xqolTzlkjH2Tz93mof4\nGR8ZOIQoArSKxiRrlWAR7Ug59ps9OF15WU5tCAVeR9w1me662XbTwEQ4wYBB\n5Ob7uU1XfdAe5vpMExtHHDTQa1C8aqiN3D80MZHodT/B0LKR3nCT9vgkS11N\npJiHN9ala5G/oBHk1oFVil6zDX2egmu/lkDuedQ9K0BeqqF5YaOuHaBoidIG\nwf+OAzijBZ6uDGnTyYF8oiOTbASyzJaXGPlTuH3clLlMeltCCBS9COHajg66\nKTz1Y1gwL2Dbe/xCfXOQrepstT+9Nr8ocug2QUUuCkn0YoUjT4+DUrHCJYDy\nz49C\r\n=M5MR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"36df4e83cc381c2bcb8082975b91f3cd282b03fe","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.4.2_1537838759736_0.043020136638847406","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"simple-keyboard","version":"2.5.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ae309a13fb84d2b1234c70b2dc5a3b840293471","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.0.tgz","fileCount":15,"integrity":"sha512-nKwg8GksLbcqqNnIoHYFR4ZXvLLW+VB/dsAVxnnZOLNNo37R/R6e71VPEfaHWVAu1LTqLfimS4wRukw6c84qgg==","signatures":[{"sig":"MEYCIQDS9ZYyPMJY4+hQD3SUCWgnjZi+FPt/jnTvBTfrBTbBMQIhAKmM6GDQSrDe41Qy8/h2UrIt4tD1HRBNONCBruHkk+jE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuFxrCRA9TVsSAnZWagAAPakP/3iRO4oCZ3IGSq+CPdJ4\nQRSz3MFpkf+kXpG5WIKZHVPvHfFttCSnvpxGzhj9fVmhmS2brG+DJRQOxAbI\nUHUJ+OTvu9R1kpaDy7XOa/CfXrWpBSem+Ln4fzdLh8T0EqqtKNG6I//qAu/B\n9xv0kkx9o2vm2WBAF3qdKG4GFvsX3f2bOQZrUOr+dQVR35LDHZDBLSHAeup6\n0gJsWvOZVREiICFt5zPVh0EgNB3EpCI+rpS+Ke37bQQiq7F/OtIZEnBsDioM\nXQLGEE/RoU1yw5odRp0MI7/GFbwOEM53NQpa0HrQbuG772TQN1I4O4bbuFqz\nVwl29k5Q0+ahX7cQAc9ywRyYygGD9Cl0uL4wXhNtIWiwqlT+s1jhaxZMLqbP\n4kGZBVAne/OisrseW9X3WM49n4RF0W/V5RFDQWoRuUio8aBEx2DIAbzGwd/q\nce7XqZfVEcutnKMYHX5Qpu5BMIovYvrurYz3NXlXLmxzUto1PX7avDx9VW26\nBCVh9ZF4FUcU78BR/0N96Gic+WxjDenufyZS7om0v5/CU1hzHVWyjlbLmhPM\nrCSOuIObWdLrZgbq87rt52UElMIg2piVRRtmzs7JeOqB4d2CqgZlx9EC4E/E\njxhq/355m4uv+Ddw/Zvv3tTs704zJUq0/SgJZxB7R5ZS0pJY8PIjneChlh0O\nhs/a\r\n=zahT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"280956dba3de179a6aaa64e7e1d7b75faf8c1e14","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Backspace issue present, please upgrade to 2.5.1 and later","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.0_1538808939058_0.508129543202591","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"simple-keyboard","version":"2.5.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cb932f2a43fceff9fcb24088014ee01d6bef93cf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.1.tgz","fileCount":15,"integrity":"sha512-Y42VPP+/tZsmcjxo1UOGs8Vvx8i+uDv54pRNeiC1Y9O75SBYc2iV0gXLDPYh4Vt3PayaBohtBHfBuQuEgm27Tg==","signatures":[{"sig":"MEQCIDEGK3TYlWa0DVABw3f0aEBmLKLVCm4HvsaSppITpmVWAiA9U2dNcluXASOnmmSlpCXCpPwXnGqWWg145lWv0cYnRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":658244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuG0ICRA9TVsSAnZWagAA+PEP+gPFlvUhyPGNS5CJzyEE\naWhXdsCu8ASpyEcUugaGDve0SvZ/yau+Wsr99LFl+PoNPdFrHa3vDDCRHuf4\nlbpnQRfd0wz+Mrg6hkof2GlRv/b3KtHgEQeHWQpCjxlM+z46WyXODpfbDfi9\n/Z38jTVK9CNi3zmhVo0LZ0BvIhrCBF5vdoLi+J78UcKVL7XNlxgTLj3GRj1A\nPI9CQS53VLcAmYL8skIy8WIxVoOoFFFKcDfGkiT/CgUG2PmBdHbzwW3lSCWx\nM/201M7Oay/6JufFB+JDs7ROKXGkik3vTGM1f+N1H8slUKEr/2RBcBzbWPdJ\n/mu7WgDp1o/HoL/Bk2tMGLUvI7BW8/pP5MwtblJE0WT70YNY9lEx+MlpD4uq\nyIGoZv9Ou2a5Xzy29Ei4Ay+gQ3oNgi19pwQGzqkIXgjka+6271PGJimGJg1K\nuGJkPgvWCUqT4aeMD7XRRJwSXQDmWzVRjiyrXXMFP6EiPnl5wIsIhZkmQEZW\nvTn1GfBLb7iFVdrNkPwNiTJNT5sKwXB1spTgdpimZtA67Y15gL6WqmiN1fPm\nKMSR74zfVNbIErwWtXO2wtFs/Z/5LhfpLc9f+8yBG1IhQAqZR1UqLYcC/Kbz\n6i4/+cJ/e6z6CZtgpqU7m3YThTokZG+4hpp7eWoDP5sYKo/9KQD9Rb35UyDw\nmlDs\r\n=Zike\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"9633c99dadd7b7c41c2959784b7c25989b3ee3f7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.1_1538813191268_0.43096564081692645","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"simple-keyboard","version":"2.5.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"faaebdb671144dccb00d3798876884606a52213a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.2.tgz","fileCount":15,"integrity":"sha512-SQBWMs0O4XDnPId8lobBlyEtZkUz5yzpq85ULOn/Dry+NufZeM0Nd/xZT1C9s2D28V0S4NvHND6bam/UizBSMQ==","signatures":[{"sig":"MEQCIHuz+4RWbufJTWHAinTqgdzkUG729JyypF9N8u+pXvmwAiA8Sg/SWDa0PPtNu8bEJK7ZhAtQ13ECMOgO+2kx59Qrgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuPYZCRA9TVsSAnZWagAAqQoP/RaAX6ryFyK0liGgZaUo\nO5s8dwRze7x+vioPs4eFqlTgg8i6ufVN5gRRfDaINZEeoDCvcviiZr8bTguD\n52ALlKUNIJaT9p4WyXVXIr6QNvsChDhdUbtoT+9VWwwd7Xqkimb5pGzsNG6V\nDAeMbjE+KyL+4jjZSYU5lxgSD8dwB1Ts3aNUFzsBe0LJQyRJa/jZbYEzH3JU\n2Qb7CeIjOMTgp0ICiH197fH80V8pMYhrnnKFqeUC5qFR9jAxchY6CbBJk/uv\nJQPMYWBUf5MyVFtwrbRIlRYitc12vSj2VspSRGq/93AAAow0w1ncXdZy/4DT\nPoDuzd3dl+spsnwqNUYV4cmxFe4R1mTcNCiDyyYyvhTbG4L2aOSioKTrvyPt\nRzf7+eta3DwB0exRM2y8XdvjIgwhOGouE28tuvjwL8t41KPs+pBSk/1ype9q\n6q7cBddhFgWPSQIC5wCuEnzxvloPB/ju63J0gzYXTj4exuer/pCWGR7Vm0bl\n3mSAsVat5tesmzo1TtqaLwJuTaZR7SWURI/MREWa9Ifp8AEDZ50WYkTl38sI\nVs+yJ5t0rYrqg31oj7kRJmMn9m68M2orcpDzaH+AXENRFcK+HZHLN/iF7Vct\nFZ/MuRDHgZrT2SL8stqjZmQRARjj+ycNpjgNQLtsKtDnQV7AjU+Yt/n/n8/B\nWDuV\r\n=mpbR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"9e521122b54400b78814f1f3d991a613819c0615","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.2_1538848280649_0.2359266875624597","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"simple-keyboard","version":"2.5.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"19d9fe8312647ed06fa095eb8e4dfdb70b0f59f7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.3.tgz","fileCount":15,"integrity":"sha512-WRnsWGuL1VVuhsHDMSqGkPfD8uvA3b4eh4o1oMfLW6iScYe0IwE+r6QqyAkgXzc6/OXZ5cr4oOTfQGJbu1+W3g==","signatures":[{"sig":"MEUCIAwh51XGPOyw8R0v2parj28P8vYasuM91E2qUvIgDyilAiEA+JCOXxgFmBhnJw/XQTWgdnQ+GAJhZWXh/e5elnjB8mA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuT8wCRA9TVsSAnZWagAAfVEQAIcP7xGaR8VeFukzkoqK\nsd4WgXxozfx9LUPIysYb8x7QKAtnEugGv2EG1oNQD9yAlnpW068o0sYIYfdA\nQBInVOLTfdcf+/KDEHPPyRr1qzCkL09wSF83vxp4bvjqK9G8ILXp7bcsXhZa\nMu6hMbQwH48vhjWVguxX7A/QUSx4FZ2WoN05cfKvfoHMLH/nP9PNP27y/YCE\nyRIZ3wvPl9f2i6SWHVi+tLmyD/gZX1D7waECtPpUanZ8RJU2PIDLmVUw2YcG\nyokv158o4gFIvv1mvrNjYP3HOyVWu0ako/AbmRKVDAgDq7CWdmOU0gi2B5SE\n5b3+9bYNwz6p1hRTSrsaY2xbRvs3yoCrNWNQ+Qh4XswGufpDhBAlVyeULdwZ\ngouGwzMXboM5FvrkVRsWK9z9K+EsC7ICrsfS0HKvtwWsL4ZGXvPJTuTTR59H\nQ5jU+PPgIC0dUiPwnGomwIChb6ojRPh19ptX8Z2OWqZgG8MwwG9acheB4sNL\nK39JQ1Gh6dcvZ/YniSzg61R0IFUF8xhBa0GtzU5bbVgUm+MUZcqmaUwC9gbX\nVNuFuIU4AAEMrIH8ZVku+HAYIhDw59XS6ZqUXeoWvfTS8UVC6jAcad2nq8mD\n8c+vvHTUzuStYb5JZ22/ZW+LuPxCNGOSUtPxaVmnIC2pQmS8t4FAIloboYOQ\nXMiv\r\n=94aW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"c1cfacfcaeae5233f3bb92728743a3687ee57c04","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.3_1538866991133_0.7462318460203061","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"simple-keyboard","version":"2.5.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"098e76d5d3ecad8aafdd9233b0337d408fb640b7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.5.tgz","fileCount":15,"integrity":"sha512-bGRUvSLjkGtx5uh7CbPhIoC2e4RrAS6Zm6zsi12VRIni72Om6IHXLeaDo48/PNjepkGT6q+8FjiG6bWnDavX3g==","signatures":[{"sig":"MEQCIE1c7G6NS6/x+3M9qyYKj34SAjfx1+zBPuiVKOwMgRsBAiA0tRJn6dqM/TdvI/+LgPw38FlZuau4zoMeXj2aINMqdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":662988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuW63CRA9TVsSAnZWagAAH4QP/35VSxRoLeqeIyr7BKfY\nQB/9cPfa7O8787v5dAwDeCmNBFHKowTVdS8Az1u1yijFm/uA7djrmRTFVQ3R\nh0J6I5bWFuJ8ZLPOquRN+THxXKI3pDfjzkgCOoykF6vRThOfjxd5yMy83zu9\nJjo8ZOnsrPPVSWz6RKqsJAS6tcOC86rBQLbauxvp+ZwspNchigkaqNpjiuVs\ndmp6SmZrXjd4BQHYxFDxW7vGaz4q+I5gCRqYlA57B2MExiHjq1qeWRbcHIEW\neBd21/TZ5zUbpIBXi5XoSoHGYtrvZhuKxaU3sunVHmmiD6Fwjmvt05wXG541\n9Ky+YkS4jO5tITaPGPW05v7MJHLVaY1S2uHAvU83GGRJ+2WYsWeCncxFvK0h\nDV9/RS+GjDBXNAMN07Id9BR60MGL3feao6AG9XQEoFH0VSfT0ASyc5W1Yeiy\n0jGVJWuTsytuLW1Rx+zd5gRpE9t2WGX9jvNgUd7Lf6wpcPFZgzA2rRHhQRq3\nZ1OfGp1i7koHJm45EP5/H46vX5zV1AG1xTBZm71V5gurI7gieInpna82OkUV\nAOE20SmgJjUBPJBMQQhuuhbTHbHQXvr/5AS6SyZ/XNbQfs9f5h5gO6VRHfVW\nfoR7z7wW8qKW6zeIRWIX+q5uia1sMXHzcLDKwW2+LTZeWB8LK2/ttz9AbZKk\n9MGR\r\n=7sFz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d79fc3b2e37ada62faa1e2fbf0e6749e5e8ea8b1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.5_1538879158322_0.8970223041845475","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"simple-keyboard","version":"2.5.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"61585ee5fa9a41a40759880aef016e286e2ac935","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.6.tgz","fileCount":15,"integrity":"sha512-TvLdPs2dDEO3kC4aMT4koKZBTKFT19wy+9nz1g1Bs2rIjc2vlMEagd40lWqraXPoESlqUzDFk2Lrsl6rhCzXdg==","signatures":[{"sig":"MEUCIF5hw6OlVIA1o8V1walfb4kofTQGeirKYduzfRwAj0AZAiEAmnUoMv98eTPci6934uyWseDUl+KjiQFFJddyUy1WgSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbur4wCRA9TVsSAnZWagAAO38P/1Qjuwwk98LJFPtmBVvg\n3EGmn6bWtOIEG2A/n5qD71gekLA+U/TbU0yik3y+nW3VwzOaomjlYDijxO1C\nf8QjbCiLvEMgwHscNyXU58P4i1QK340zMis99EAjRxkL5/8lGTS+YQeWVlDA\nvNMzeCsMy6fiypdR0oIhl7SIPvh2I3NQNIzziaEN8qnP2qp4PIRGWzNYkB90\nuKeeJcR8jNvo2nLTFruj9GuEvDTLjkpPioCW50bySAtRrVxKVKb6iPn4YOfh\nr1KkeVDokDNPdQO4DbVKG9UghX7hJzHXHZ4nnhpmsIgS0YPwxxnvTWRt9YLP\nm7zVX4oD0x53KTqu8fi6FA028ziIA+WH5IAZfOh4to3boeYSwm6ToLUeE57b\n1QE8E3jWGcTwCR8Ab6XdS2tkT4aWS4SrcOGzIWX6yhBuPZ3uLQ69zB9QeRfj\naWePS80zZ5uOHRXedh84Qhnx4vPV2xrQvOWWOFYkK7x5KCSIOTe7Qd+wHCZZ\n6ul0WwEXdyynaXe4jzBpxityuUk3LQMrlT8xH06821B/eCBWS2ZsLpg1hBZe\nolHASYXC8ZqMPcS5ts8G4DeBnXGGw71vFHuieviIiCUN2kYS8XE+2VGi7HMz\n/1maqpZ8ru6oasQi/p/HcqQOeSXIOc9UruLEM7YiiwmEOjgKVkzc/WgnA23/\nwirT\r\n=XK3g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"6e83a1f402656a2193a1ad872b3f56df01aeb473","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.6_1538965039559_0.27590319939597197","host":"s3://npm-registry-packages"}},"2.5.7":{"name":"simple-keyboard","version":"2.5.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"04d5c53f05e99d3b96a5aac4bdc7684591661ab7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.7.tgz","fileCount":15,"integrity":"sha512-9dYzk9BRXOHOu3xq/TfpK/76WRVTj64pJuedGFlcXKv4+ZomJYEndvqf0fp5y+YJ1X+m2qKrbliqUnMTnYEg8w==","signatures":[{"sig":"MEQCIAU/zz4Si2caiFTIPhzKdXYCJS1Hpla2QZ720fJAfsM4AiBP1RRahh27oWv86UuWkXAKt/ppdxfOYTmjg36knCPAMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu+S1CRA9TVsSAnZWagAA61kP/i9rvfwFBE3egk8BOwaH\n/eGxNFXiBU0oFIw/Hbi8fe3bBykqlQbsRZlTTg1NNtGhee1ZhV82pVfx6cZX\nrdqtX/MCGVPwKE3pShmf3/3JcsSO0n/jFzbSvPNKsu4LpCcY8tIPYrsC3Fn8\nNBUYgupu6shCArAEE54RVp/a1e/M45kVkGKPIA/w+Aii+ZQl+aS8dBkJlqXl\nzY/tfVBxnbnHNLzhLZJOyWPw/q5yY2MsNebE5tm+bmpqLm79gJ3qeisFhWAC\nCJNyPmP32QB7kaTmXfZXxuqHePiTVcle6oV3LagECCUzRYHOKcQYq4HKfCkN\nIGDsrQo15Xk1L852rwzWNs13Hx60s0Q8a0spEkyjcpwsDts515uyx2Rx40mC\nUcBs+yMhv4SldPRHFbJtCwLo5dvAG2reugpcCRZZmk7Tj3Sfmz1+okU3mWpP\nc+7tIAy0g2eDaRyssLFUM2dK2VHWvPM4YZb3PKftziFrjUba5D8jAehRdrNV\n54N4syWngWFlSDE9z1gSpw0Coa5SNROgCG1jQahkWgiPAOjjReqXOtKz8Ve8\n7FqNqn9rt/0kRmwanIZQ7Uowx8iJ5wjDiG0HBI/q1kmavLFXkIqyhulYQSjm\nIFrWsuUs9vpjtOzsnajXqU35SVGaWnj6abQjva0f9yoLtMxc/S9jGBxK4tXO\nHo03\r\n=qtQN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"f1d4b77ffb7d273634ab8547a5575bd3fa83eb52","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.7_1539040436448_0.6600221076547019","host":"s3://npm-registry-packages"}},"2.5.8":{"name":"simple-keyboard","version":"2.5.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6dd440a878be5e0bff93bffbf20f969cba8d2e9f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.8.tgz","fileCount":18,"integrity":"sha512-leYD7J/wuOC4BzShDkh0uerDZhQdiN61gWWbL1kezrMmYYXHGjXHZ3VOPdn5lfDoQd14m5oWt+4akk3/QyC0HA==","signatures":[{"sig":"MEUCIDHamCM4tZ2eth55gu0is5Q5YC/GrahTGuLqT7W1IOgVAiEAoGac4lVh5jHY/eT92dGKfILw0DF6xDygi0RNXNgKs54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvibwCRA9TVsSAnZWagAAtEUP/R63XqLMazeaVj6ukSe3\ncRnKxO6m6tXw8J5Kqnpwk1M48lBWp+6CSds//SLbdgsCTR2F41cZOa9R3bHT\nTm3L+JtRgiMrt/lPqwTNsIlx8h/xdnmtASuUvxzk+wnjwVt+2CF3heIZKX36\nQxM6WBa+D1YXNmKuvxr5fA+w3R062hNhXto8aY5xyzqB9ZOR4YKr3l5jZluW\neuyCcX+HoZW9bGc6ypZd/yDUIn+x5JzgQhvUj9K/+/XFt1HOm94cj312coWL\nLen26hHTCTh6y7CRAJOR4LESCdKdohpayiamCm0wZVr5T1hjiCiS4mvuOK4X\nFTwrvBHnrDWeZ9EisxXHnzd7VB0cRruGDvaHgtC/p1keeOdsBI4KHlzWJfWE\nj58Dr8zzWHi6a6Rie6JNUy1+ZYW+lDjA7+P8Lzl/Gg8KWEU5dfTQ+1Z2LakG\nzDlUw17YtYmUR32xORkt6umhJIUYPGIcFQ9+fw026dxNbPZur1c/7P9zHW1V\n8aMZdysKi0CfbURn74HF2pZLO/QMSPeDSWt2VN2LpBvC63cgsPRx87Mo1pbj\nRfVwwi/nCy5v7CY86tKD07t1RrCYAPsJAxkdZ4f19h8GErmHTAFkhuQ09Avg\niFE3RWTaSUDkJsCDiKVlAyoh2klGeWbO+6obCXtUScTa9EaPolQajEGwcOL4\n/5yA\r\n=fFnU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"46bf8e0dc3b0881940d59c2590d2a565e8993990","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.8_1539188463437_0.9513064859797671","host":"s3://npm-registry-packages"}},"2.5.9":{"name":"simple-keyboard","version":"2.5.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aa9dc11a110087e49485380bda31a851b2b37aa7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.9.tgz","fileCount":18,"integrity":"sha512-zWH64c8nJ7pndmhY7J+lKpYlB+QSQuYpFecJXwExi2nUy1hY+J1sr+UZFpso/fke6HJQxOhH4/5xFEO63LyJPA==","signatures":[{"sig":"MEYCIQDt+F3ZZc55sJPS1GSdRfQtx8y+z60uLt6LbpthCXJj8gIhAKb95lhgPBxz6bEmyeWhhFxR6TgkUKjM03zCQfl1c0KD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwRzsCRA9TVsSAnZWagAAgn0P/000sz53E5sn+JvHdrrI\nddQGVasnW8piHg+cTgixZNOyoA3FRSrRPlYHsiheRQ4Ygid1XKRDIwEh06Ub\nDCEZLWdmTcxDu9URYx+WHhtITzv4LBhC+Q0ZrRfqAp/0Ih0bnu7H+vlsqHNv\nRtQCn2Y2WDrV39yMkzG9M+waKKh4btlH4oKpmnBrFJzw0Vroxw1Z0y1BPRPu\n763j4digFkb6d0C2tASIwb+8mZ0H2OYO8lXK5B7T0SHQUdq5ToA8TJFoyx70\nw/sXvdZ7FWPh9oDfSibszTdyifx123D6EoX/7l9b76wL2tf6eDwwrr/u98Lr\nd1gRk+HR77x+9Mdc8b+Uit0QFLSFijaCse69p+64rwZ1W24+m878BHpWqAl+\n3hO3U3rwGfxEKWL5kIvEXgHWfCGBAb7cmEr5qRkT7E6aEFjjVIKhOdfSfYnw\n5EHMMbeORjSqCETILaBD6qLV3pAs87smyc5ZN93yGtb1FgWxcMmdrnjgxN7q\nEigxJsO0JM2LhpUVOw2fPHo7Hpisu7vea66OeWRJBWEKItfbp4NkxldKXJQs\nrKN/UU0lc2vvAq5r5WcYM6r6BVZbpVDoYROnCVAPPHbv32HptZ2j71luO9UR\niDR9i9yRzCHdPWX269v0OsLsHlkzL/x9EmI6WldA7hem5KAJDSBzr6oEeqXX\nBVmL\r\n=dsAE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"8728cc6a2ab867c3e411e6e20c7d9dd3f3e3f500","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.9_1539382507509_0.48157204366195483","host":"s3://npm-registry-packages"}},"2.5.11":{"name":"simple-keyboard","version":"2.5.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.5.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"791d1c0616b5b9387ace94be832115e4c5f6f9c5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.5.11.tgz","fileCount":18,"integrity":"sha512-w3vpT6s/JmbBdY5rGGzhoPi0QL+OD2uGRxOVKJMjQBJihVflYeEJzbyrPkoytCX91ImEa/0ikzWrA4SPvHeThg==","signatures":[{"sig":"MEUCIQC8IAsCT6cefYStgG/5cTXEQ94rzpE3Ntcryg3HiSNumAIgfugwfw5GLZLyygTgZdfamUl3HQE5Vl4W67+6xEy15nU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxADrCRA9TVsSAnZWagAAKPkQAIdldA6cevoM9VaWvDC/\nbEyF4wbfrTOpbstYuOBdf++FVM6tVG3ZCy4t/APzOAukd/eIM/ACbIjsN0q4\nKKapgvI8VIBxFJj7sIIhh35Ur9ngoFhe6Mo+j9bfOnZf1HEbo2QPH9Y90Sde\nX3INupOIGKbcDX+ajzeO5tKXNbV/U4ugIXwoviX3PiAc34ijp9u5c6UowlmD\nAf29RAv3aAdJTSpDzogoqfHrkKL9xn8kkbmdPNRQHFahZc+Hpqx+93JoMf/S\nthza52t578/icCpx1Qw2xvbR6iAz9Zms+HMvU1G6OXylprOmqb0Fc1pQMvxO\nox+m7xWTNUQzEA9VA1UyfM6aJ3btITDUZWGSNpPVQglM62tjfDvXEgqBdB0S\nJBFNbddQOLzHWi83QdcHBOoJOC4n+qOe8QXRaWPiXSARuuow/xcx4qXN8lz0\nHu59T5sRi+2xzcwASx/eM05YsBRukMkwGpt4xne/Sfeikid/8SZiMxSopSMW\nF8mSiMs7Dq0rxZe4QNBN4K8ph7hge7r837IobSwHDryxNWwg1EF8/h80llAa\nTs4EEuRgKrFo327RiSnAJ4gQ2B8TowA60ZEJ1B93viLHRkWr0l2aX2Rv/T2J\n0JsEGvFElJVUUnAVMvYLa0R8VmzeyT+e5jCFzumrQeD7EUjLZi877+gzf9tt\n+Pq7\r\n=VqQZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"6edfc6efc2a4a6c863580ed198be75637ffa1772","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.5.11_1539571946273_0.17696672781814904","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"simple-keyboard","version":"2.6.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8350f6bc9a3a2b4f145d0656dc248cf564c2896b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.0.tgz","fileCount":18,"integrity":"sha512-3mGwJYUG0DN5IwfdJTCAn8/594io2lzoFqk6PT5ZH+OVCITAYtTTe6d6n03HWshi/laL+M7/X0FPiXkqpC83+w==","signatures":[{"sig":"MEUCIQCEVEkv6i4PJLDGUBuLGJY+D9gcLt50lzMLnCR5V2LEugIgIwIjNnxmjUKh/g0fL3XiftOAND0jZs+KlkcFQypOAnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxljQCRA9TVsSAnZWagAAt3sQAIgxlhd6abqi/JaEgiWP\n6FyCdcnjKy3cOVi4RY33GFxJ2i06pbUaeBy+owcBHzMuV1uKqmHGCkNa2Vi1\nxP778wzjPnhmzvP89hVGfnFizqsahgaqWoZDXy0ivWSo1PQZlnhhlUoX7Kpt\n1Gp0aQtxARmvBjL+H/CLzI3eI87ixrxYcaSxDcaqkGYMP/aiWCobhTvMTiRV\nLBFTvosD0aOP/DLL/p/nYO6f2r3YKPXIv905lN2nUOWpB9evEqNR9Ma5XFyB\n6q70cM5fWCF5FIps8mhjVGxzhMzFSrdWrKxwbaSweHnW+VE9rOAn74ZBTqCV\nY/D02nq0VtOwqborfX5dAiYILCSZrANNFwwSlWZ5IZTDqqEhAGiGOxBMtvOB\nkowpz1RzKbKCZLJBoKpMaLSnWKAS7YrlamqWBA5fMgACQzUX07JFnO6TMOIN\n3BwAd/JTUcggAVYvgSH4/9EKFNlUZgqRjVJ2B2QOStP37q496pz1y7mbwvf/\nWK/w83tEkPFzjBTvRRLguv8lO/XONQW5LIbqdpEfkrShJI4Maq2kQMfaeILR\nxqgrZ1Ty5aKn61AKqR1x4OUsb8vnyKPFXMb1xQAyggIvO5UpBx97z17MZhlB\ns0eRwuN9IhLd6aNqh7AqYjvt2C4MIxRZnXBmtrfnjoTcVF3ELx6CwTT4sYIG\nqMV7\r\n=0rcI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"0f0ee2233e3ee0c5fc406e448c363e4227331ab9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","enzyme":"^3.7.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","enzyme-adapter-react-16":"^1.6.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.0_1539725520027_0.9258317824650626","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"simple-keyboard","version":"2.6.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"83216f79a27635be8f2cb5ecc7a03b208d5c4b6d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.1.tgz","fileCount":18,"integrity":"sha512-/WNNB9QPOqejK4YpiqVHj+/XU+12u9t1xJOki+J/d6sZZzDznBtYzYl3s0h2Kgt/nEX+LeAW34Um48qMYvddKA==","signatures":[{"sig":"MEUCIQCK0Pdey9lzMBOPTHa3FLC0+Nf6cqoOq873+Ulc35P9aAIgBBpCj3UyenqOlQ7V8XijrffbS2cMyHsA7OIU7vvJBKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxl+SCRA9TVsSAnZWagAA6J8QAI0/GOkriJuZDAwDTHce\nid2M20RHPqjVFZhvZ5+3y4HDRiUj/5CSCA5DGJPgls3qZU95mQMNjZP1Pzb+\nwOlaDUfvYWtZArYt5IXh9z8SpwhK9Qb9JgxdYG40IDIrfSujVbZg7ZS40D+g\n1fwBGJ4JFMRpDbvb8IM1+H/5wYUj1SE6y95L1mvYG5QdOISU7aaNruUWg3l+\nfSxFi80x8TMPsUxozu366uoZSQZmvFIoI/qmmczHkYsQ35vYQea0OhFVpbnH\njIz0mISy5XtmsBgNmTu9wpJmza2eI/BGTJfrO2AYcRiK+4lVY696rHRoMX1l\nrRv/9KdEIV1MwvAMpNlb4R4jgdaLPVEIQAcuh6iSBsNUULzgmV6ECZC9mub6\nWjO8oedYEShiuWFKppXHMMe6iIEg48vdavwgUGIejxIorC612WTdrx92kACT\nL7azz2SmCxASh0F3wREjNc3Sj4hvyKA6FuVZBXukSJeFFu2QgrneJ198dvy+\n4mFNuLrEGzCvTVvhNgCryjQl+1ituH5D1hjxDAi0QPnaVKPsxUakvYvR/wmf\nXbE4RnQvNmVKyudmnIWOCVtB+U3Qjrvk+jEs6AqgW2Wg6bhB3Jb6JcLNN9io\nVblMJ5xx3nOhCrtFEQqTYZ14YGa0WWDWV3dP+p99IBWNyeAr8gqAmY1Aqezv\nVg6N\r\n=hkPW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"79f1dfe5624920c0c4a2eb634016f2742e6c10eb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.1_1539727249781_0.762434102148758","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"simple-keyboard","version":"2.6.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://franciscohodge.com/simple-keyboard","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d22e401e9f23e03bd26872b5d5e3caa853d8fbb5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.2.tgz","fileCount":18,"integrity":"sha512-ZKV22eejw2xlYHeY5mMq2rVE8VtS7ISrB6Byvfw8JNNTqSdaMrN8NKUFU2ysbAF8CxzHvS98A2aF6qZV12fWlQ==","signatures":[{"sig":"MEQCIHfvs1MBS9y4rTMvu78T93gLIsfgMpFJx3YmNlqAhimoAiAwBnds7sZ8veCykvbh3/ynbmgdmy6VZ9k/a9lJiXf3qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbx4WjCRA9TVsSAnZWagAATrkP/0d4SdHx0+rfNr9X5vqz\nmJq+t8DwcGCptXZ48nve6v3g4SjuK0CDBSodeSi4/OUKv4y9LxSXdDlNgtKD\nnhBYa5tzT3BcNmNONalpcx/TIQJbH5chxnGJIcFwZdY6RcaALovuMVy/u9IO\n7B6lXm/FO3Ad2Aa8UkH7Z1gtvyaLypY+0mBkWq76vV7yW2FagnJh7x1WqM8J\n79GZbEIpsJUZv91C5m4sTJcxGrpiCCQjBaExhtyDgVjqK7je/t6CpNduTqqz\nhoNUJtICdyImZwuV4VPFNcLuCCrzlZbaTfyTxIUG5TItNh+WPZk+SqoJnkAl\n1DLHWvBSSRme/HuLdH51MOAWz8M69a237vlOZLTqXcoU+mD85QXA9xGXFPfd\n3KCzk99GdR6Q+Zk7rr/yYuCmRx4Tuo8omjWS3jN6hOGlo9YHGBOAYQngfw+J\nNGBBok82PaCfb4QP4cZrr9TV8LsXWQkWWUjnBjDFjnA6iXz6znj9vbQy1B4P\nc5jTE5sdrS5vDUlM9YXT4aCDAopf3vWIxCEJL52ZPzLv6M7fvGXBrnhFgPkd\n/Nqk25bl3lElcC++2u4pSRSDSc0AffmV5ZMpcBiv0rpenI3YXeaYdxB6J1RT\n0Bnbi6kb2hU/pKFBUFfB67yfIts0kbpQ4yMq07bDnZRu8zinsKXwuW7Ev4/s\nTl3I\r\n=qRK4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"ce949fdae124e8c03ba95c8761ec852a69866335","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.2_1539802529848_0.2253980743037478","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"simple-keyboard","version":"2.6.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard-javascript.github.io","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f87e1e16da96e1f23cc5b6789c31fc03d93a9692","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.3.tgz","fileCount":18,"integrity":"sha512-wT2BI0U4dibJsqzlLTJlJX2V8ofytclufRSpAJyACBcgU+wDU9r31xVN/bXjk1dqjEtbbuYL6QNmDXICJUOXhA==","signatures":[{"sig":"MEUCIGcF7F05JvMDZSQnXeBsDsB2BEUj9LgP7x8DpGfqpe3RAiEA0+9gKJIO4jiTjKpdEBZ/49jobZB66w5Hky2PhNbT+xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby3TiCRA9TVsSAnZWagAAoSIP/A8YpGSdKv8R+AhRt/dC\nV/XVcGdRIcy/ImFtil+qW+uGUB0Hnx430PGzEdEx6hbXveErysas6u4UBj8J\nc6B9Xl/BgunD2X3PuzyM/mRKIuWgEuOz7cqqtEaRcbkJA1QpC6bZHfK1QgXk\nGmrdgDL5ZvjAXCND3NbmrFCMfwCjc84TAXIqLa5GJjW3AW07jSnwY9+STy0H\nQzEfPCV1Jb1MtjDo0flNKJ0EGmG/x5KWF76hMQLSc6CN5riGQTj1P5FAf4iD\nmOS5aY8kEkVSvyODn3slA+rdbrPFFv6iuQ2lk3lAw8wFwiZQ0wQkaIrtFAjI\nJbrwVXQEB4cHERG6y1XPeMISBEk/1C/1tJmB+Fj34smVUK6rrmrnqjjTjfIC\npwVbtRTPebfgIrBhMTkXUzp5RmdbnHe8I+uZ5wxAJLiF0kZy3jPne0smyhF3\n38r58eFTXMf0jVX+fUTceJkVkMh1TsqJuJiYZfltbHnrb2A8Cpzw9X8RYICg\n0p2Qd8ytia9M6lQ53sQ8Jdjlf2dh17Ly6KnwtXF0PAwKqMwZkBD3AIgCKjc8\noYooyaqC8p9hP76lH6M8gSs1xO6qTDtPlrllJSv/kFNlDItpVELihYv/KEXH\nhQfVPAeN/4xmeJi1Uz8EJ/xWSrGiws8eMMTDaK5riC0NsBu1/MDH5sgcQs/J\nH/3F\r\n=qpPX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"3da2bc3d5702e1b76ffc1d604f209dc7bd95f6bf","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.3_1540060385493_0.42464746221119","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"simple-keyboard","version":"2.6.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard-javascript.github.io","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b0ae23d5964a2e9c66abc5ea4f01d8b850e7182b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.4.tgz","fileCount":18,"integrity":"sha512-T9cCmsx2zpVxb5cBfXFgNaT9X5SC1kq+rjlJLu9CU9rrZzV9NH+xXgwb5Vl8OsVc2Zhcuz9d0+Rix0Au3IfA0Q==","signatures":[{"sig":"MEUCIDThby6VWxJtd84IMxR83etZMVcjD2NxAwO919JNd9GAAiEAoeRcguj2DTws29lF/ARPF6TQ5i+CNiyhJRQDt6xFxKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby3WxCRA9TVsSAnZWagAAvR8P/iDJ8AyUMVyyTdo38WTQ\nzgzmElXVtLzMlTcRgX77CgtnredijMMpaHYU6T6g7ashe0kZmMyessbHcQaI\nzcpeH2R8ekzOwuxhM3bjHk10QIT4/7GCneWNnuwL3DUQ/3989DbbOXoLUmsy\nkV2R46M8DxNKSzzpbDjA+bAcgSJCnYkO3Ao9MqyupPHKXDFRYZZ8nafoBDZW\nhIXynHS2Chh7yhs5L9i1jc9T17TantccvNp45LSLd738vP3puslA2cJHO9gT\nBHsNhA9dKzmQ1b8JcywO8Q9HDRF3lgmlk+JpOk5m8xB78wbefPz9F3DhxIos\ntPKTfWevXGPL0B67BKqsVmXbcl4DdvirAlPq9XfwJoQF+DwIAEO7NA4AkCBV\npsceKu3nTmRzNW+pitCbvca9wj2cM47dpofe3eUghjaeoubqQYhYjnx6j5rr\na26Nxoq290RL7cQcW/49h9mHTB7QwGZvARQUocf7PUA0D2qfQyUkdYZLxipO\nLjOw+sVq9LDktlK+r0sIONJaNxjekcaCgtMgb+BmN3e4XyvsSMD0tUb/6zX+\nBLn7UjdvGN5N6J59kc1hUZFD6pHjQTULAwz45CJiAqBfQtblpKeVDw6YuPb4\nWq2zBq7iy9qEklqCYBdnIIU2jgbCcuhwBhgw+pPe3vdB/1uqQqvVizhuKtY7\nWhZ3\r\n=+YFE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"3da2bc3d5702e1b76ffc1d604f209dc7bd95f6bf","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.4_1540060592907_0.44808978848560566","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"simple-keyboard","version":"2.6.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard-javascript.github.io","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"432e907222f133746130ec35c682a24f83d3ccf7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.5.tgz","fileCount":18,"integrity":"sha512-xn4Xjn0nZpRBRjpPSG++ABucm4PkAQgpHX06Y36lO+aKQPM63cn8NaFv2p16I37QZeCRzfnVG+M/f+Xfc4KIaw==","signatures":[{"sig":"MEUCIQCSuKtDAGu/N/7LQxYLzLIdb38l9fmuQ7zayXGim1ZdwwIgXvQUQMYw2sQEMyjl1M8GXeBkqOcszlslMpospu3/Cqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby3lXCRA9TVsSAnZWagAAgq0QAIdoGRpShQsXaBz6AMLp\nWX6mJq72Nzpb9uzSxkKQlN6jeYGSooV0FAB6nZH5MPBaeJwlDGuDWuZAn7QE\nE5Y4QNvrKPortloZN40oq1dYaAcTXbY0G4qy38H7TxFFu8+aJvj11LQ2MNVb\nc9pT/4M4g4FMvq394BIiRpDOKkyVyuz0YGmJNCj01zQaMu2jpauEFdoBKBsC\n+Z+KhXkZpKE7Qd3rnwbNzPAeBk7YAhehJodVKOwiV2wzxvM3ApRrUJ/Vxm6u\np7z45selaqcIR6yIV96PNWL1dhlyilxgjhqTrBPgXfO/1EIKY8FbEDCqJc4d\nocod0In3yIdyE8zJefqidnT+pLUy1LnxHryNH87dZMOpZjQX5Cn7bkL6PzQ6\nguugne605cYiz1xFPQepmfweivXcLV0pRXnVhC5godweYFJ4AjecSukbPalE\nt4SmC/BaVH6Gyhhm2jdxurP0QUWHNTxz+wbfHThiPJBVa59ESl94IKNSuyjQ\n02q5e4nAcFMYr23bB6rHDfUZBD8UDuIGDUtmzic1Yx+OCR/bZpE3wOJj7slg\neVnhPUr+YKajHLQsrDp6HWeTRQjgNqGxjcJgTotN54IxbCmQ2fZSbELsgsld\nHLkher4+4Mbu07P1iYbZeDIIIkXt8cC5WorQ/lG7/M1Go6sglilUZZQc4jXO\nn7Da\r\n=bP1H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"ec11903020ce6f9d4ee7ffa333919365801df991","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.5_1540061526646_0.5850520876281384","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"simple-keyboard","version":"2.6.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard-javascript.github.io","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b7741968ce4f780c017817aaa69f747811b1feb7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.6.tgz","fileCount":19,"integrity":"sha512-mEFrsMgK52wBJ0u+s1mTNX1iWRxJ1CgzZ5NY0XSsRYj36uZqaSRnrCEHBa61Eq5NYNL116v9NbCpcNQJJFPrPA==","signatures":[{"sig":"MEQCIGHnhE3/C3pgDtNTifLmyRdS+Azrs0hqrLpzM7/bojuRAiAzs114fGMVJ+bQ9dWsr0tXyznUb8/NPABZFUpfkKLYYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0PgTCRA9TVsSAnZWagAApOYP+QBNiMOSjA/4TifxwAWk\nWkBxmElDrQCAQOLjSw087M99jmbgSd3JqA5NZqpn3G+d6MqPt2UfLYn+7y+Y\n3KmVFQwzYb9ELsF0mfjBW/h+wr9Fh1YTM0Ze5dtOb4h8nyNe9csaiRsC6OzL\nQgJEzjoVaCGWohBJQALZ7IVxNPuFpAvBu/595lXihJKfYZubvGvOPAy6LuZd\nNje96A4Ti5cHx7GwCD+7mvxA4SNmfqg9IJPZH/QzV7y+ETyoVpNwGtPQ06VN\nzbkaFEJmS/1KDFHe43qeahYFP+FfCMUnMPH80tdRAyYNyLRHu5/q/scweKO4\nqywi4dczare78dAgH2vM5celkUBnVxS81/7umDjtr1sTDRLlt8rUS73RLdQF\nBVtm/Gqq56Ok8NT16umcunbVrEkW28UAcfH153xJCH9VG2NNHDZhWjiOTjdL\nalzeDXfpPmllPRt4auj2+X9GbQ8XQYtcyIPif23J7fM4DwI3Ec41NF6ay+K2\nP1Lx1Fur8HvW91mq7AVh1OsZzkQHvLgsXFK5b6kPbACEZGtLZQwGLfEGRbo8\ndhAdpNgkPmvyNwcOM1Zxfg4fx94R4P99RBlfvHx5nA7bdMpuSedPuIaFeSSg\npN8JI40beCOW9nEX59W/URdrtuqYn1X6Ddt5RkHbynVgYKSuIo4Xeby9jWhh\nggXC\r\n=Hl90\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"3f163ec62a097d1bbbec404e213d06c542a30ef5","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.6_1540421650831_0.9241401695482809","host":"s3://npm-registry-packages"}},"2.6.7":{"name":"simple-keyboard","version":"2.6.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","component","virtual-keyboard","touchscreen","touch-screen","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard-javascript.github.io","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d3a147426f56088cb62ed5f23d71cbbd962ffab9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.7.tgz","fileCount":8,"integrity":"sha512-2GiAasjDBlHEVmvyCbkrRoZ2WZd189tcjH4oPA/k1kAnHB+Ope/+7o7Zuf5SOu7StFje2z+4KryVyQQilN5pOw==","signatures":[{"sig":"MEUCIBVtdonV9gfjFBEvp2ZWwfiz/BWe5fYmkG/y5MZ7iibyAiEA5xR0v72geBiGooQbDxXZ2YRoqYSQqkxZH4YTYrG3Mw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0QvTCRA9TVsSAnZWagAALywP/ieEZZhI0thCIUAMXFp4\nl0lYsAkDs+lqld50DkvhDXp4IB3NcymcbXO3mHd6w4ckzwDEBWRQA5J8LyVQ\nNyi5wNIppFHAa8BVZpR7crqubnaHiMmz9Hm6nlgkEH8Vt4BEE5Obu0VXKydY\nshwedLmjX8CvbeTeEQjpnK/MOT4fN3cS0YxSew6TkAwrSjTM38DI9YnbChGo\nKeIEQ9UVmaOpqsJA+pZHFMgEVTeI48MbdVaRLJ+i7VqGuB+eht/DfnsqLMez\nn8iKXSFJbD3bUrTmIqCLFzGfxB/FvGz5qmS7qz5+QaYhYGVJxiRLDtx6e43F\n3YZZzxpS+7SzZSXROFrSaEM96UnjpT8+Dpnwhu1OvDki/s/nqhKHVcZgF2KG\nJNjZqweaSiZ5AOzjMgiwMfSBE/8vIICl9Tel4stCqrT1V1EjWGHBGBG6Me7D\nzdDbGlBQfiJMVDG4AyP0wTI0GD8Av85/G3iIyumJOXL3JRrMzhw3Ri/mnmz3\n/3FLMIJ714JaIPbefBKWoHvnNfmgfPNgHUkryoUtIDxajAdLPr5GvEjj7y2g\n4fN6oCgVPqu9Fx25DN7Cxsy0OPNh2uA3iwRSVnpstxgF4f8sNKZMKRbNP80R\ni4DjmJLwdVafwgbrImhgRRBhKYyvtpy81akqGe9hFyFyuaI5rEJ5CDz2Asty\n9KoK\r\n=oas+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"b4b0a3bb38e53518a97f03d5208aca57f822ba45","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run docs && npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.7_1540426706376_0.7840618232961742","host":"s3://npm-registry-packages"}},"2.6.8":{"name":"simple-keyboard","version":"2.6.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.6.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6ed20460d97cca0e195a2ff5330b17316489fe7d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.6.8.tgz","fileCount":8,"integrity":"sha512-AhI+HAJ1odqo7vOwi3ADkgkb3skbkl16ZyBvdEKguHALPEoTy+2L3/Xv2nzWGzoBolSfP8gQ0wOPw60jtffaVw==","signatures":[{"sig":"MEUCIQCX3gDiTNsBQjc10JBoM+sodikOKeEKLOj6MGvOClgEXAIgOXx/gdUlP2aejjyqCqVacylWUmN3jf4YTogNRHrvpYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1yTaCRA9TVsSAnZWagAAo6cQAI6ud6sNHXxWsb4wfpI6\nAZRdAs+P7S23iAL2WNRKc2sEGryAXvUhOEPRPzG75iYPOzv/M9QWINPS9/ja\nt2bzOdsrEiw+OdaeFraq8ww2TWTO45M5ReCULFZQCHoFlpsupLF3gFFcmAPO\nCdi7ANiflg7vCOrJ79/kg2QlRmskavGLXyc4G25spKiEAmafpspmslHCYA1G\nNvQlzcHdC8euFqFKiFoCueygG3w3EjgrHYsaEcnOoa67umpo5uVxn56Cc+po\nbQngEI84Ofrz6UswExPIEhyGGmUMktAPWXJQq/64gjrbRECDw9EUOuhOZNp3\nUfk6yKPAbhP/dgkbAlZ5fou7xvo6Xqbj/7aNLHvekiF3mJX/IxxpQpRjHy1t\nHi8R6PXpTf64S636X8QLb2NDRo+6nUUJ7YJgpeorn0MhGiYkzHQcJW4xOvgW\n6RcsODVhTCcNPPHUgDMVPhjujWXeoxYblIOPorLdPbTG5Ed4SdplUBELtlO8\nyhSEvxJ4BEH4edHOoJYhJ1Akh1PDsVZAxgrVYU5HefElc774Cu575gvEMgDA\nuDPDumi6YuwYff6MbsKYWlfdVi15i/n682/jnwtPilTrn//hA5w0RIucyHpL\nYl8BNYkUrTZ+cYbd26G37djvwhOFBMktUQcDWhAadtt1yYHqZ3hKmeHUkerM\nhcd5\r\n=TS5G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"2571411e06e33a6ad57f2f6470b923bf6c0ffb51","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run docs && npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.6.8_1540826329896_0.7929765892232965","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"simple-keyboard","version":"2.7.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b8198126241ce48d50b29746717dedb60968d62a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.0.tgz","fileCount":8,"integrity":"sha512-hGo36KnWGB3tgQr4IjREpY4K3nnUdqiSIrk03KmNXTyAS99CNOQIC+LAIIzRBbV35AG6P1EvFTw+0r9EiDBzkw==","signatures":[{"sig":"MEUCIQD4L9blTuKogq1iD7VRAmMG/s3EwZn5KwFyeUKvDBDcBwIgBgImkCsHf/MjJleCrNd+Sew1sWPjEk1Be7A7zWbMqXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2SH2CRA9TVsSAnZWagAAXBsP/ibASwsuEgDYnB4yZk2E\nZVEnnFUXEqxZcjdszX1HquI/mCvqSIwe4lDESa3GHzH+3ulW/wPSIF0DDCy4\nEM01tFNlEXMKfs58JDQJVKgQTLgYQ0Gcy0LTBtG3WjjVCA7jWLXOA8ARF6ma\neHqEPYcx0B1BDhVE3MNHp00AR55Z9Mu45VHZjIWXS0cg7NWCtgD9tx/fdnZa\n7Mpn9ZoTWlTbHD+/kb9W8bsIHuQgB0eAEHzTg+Eu/puvVsDwHREXLEP2l7T0\nsD1E2nTZT3C/LPxh+wQE8ggHLfgNvSeaHvrhL0+E6/8Bgln9iPs9l6eO6ze4\n8ApaDfmu7MxaGHhw2oIgca1z1CdZh3sMfvQlA7wUpFWVM0z6mtihbTEf1srJ\niHkNyDUpvvENyjvCGPbv6pGR8tqtZdfB/SKfT9HaZfcPXpWR0s3GOmcisURL\ndtb67oAdQZiljDkOH+FcJ4Szz03ADwktajdWVbceoxIMQuKRLFe8ewTGjiF+\n7McbslAoOuFFDR31uJsR6H/vBZyYqG4xzLgrFrW5gg4JPBNn0aLVq5xlNRq6\n/dEo/6yHP3yU04NglF2OhtyDxov8iUZ7vXa3gk/Ss+RmiHjJ0g+l0UXtPU52\nrzYkPTzJbToSkkqEMIue0s4TBwAO9gajTcOoqCBrJzXNUO/v+YyO0Gy02RnS\nUVv1\r\n=bjpH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"288fcf350742ec2637effcc4a39886dd31dbc319","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run docs && npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.0_1540956661262_0.40992687208128786","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"simple-keyboard","version":"2.7.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0edcaf37eca686a306e00355941eb74d7121a507","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.1.tgz","fileCount":8,"integrity":"sha512-bBLcXd9UruBcrIdsggzM3aGXrQeEHIBP4kZIqkQIH8FKau0QJVRrKcVUel0Ee+1R8AibyIfhFFz/kHOVel2HPA==","signatures":[{"sig":"MEUCIQD8hX8sgxCOhcZrbemlfn+Gv+jlZMuPCwgpe/NGxrBMKQIgbGkF8W2DCVrDvwDSbOJDUFlpd5z3iff3wuzYEQBQJ0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2iN1CRA9TVsSAnZWagAAyOEQAImFFcVjoXyO/VCUgyy9\nagLkMbnBjv0PiHUkWZmFYNm2/u/yUAdLlMQzb+yRjEYdsAm06rEhfUYLzWny\nqDg/ce/R2vY1PTO3gaLfYCCDQE2UJa8hKbepzwRjLqzll0UFZkwW1ADYHwEX\ne9pAINxMy4guE8ZTdAO6ObIHPv7jff7KikAajg5BzAcx4ahZYrrknA3kT3Ya\ngZ9raQDoN3ZhiQIymh7Z3qACfHBXI+c4CN8/gI0TqMfrmI06R/Wliz182kfV\nv+EbleeavoVaIr+aO1myJi+sdpq0sKhC23h5Acl1Zrj1PER7U2TEzJcBBb22\nvKm0DwaaJ7bEXCwZQ+lpQwpf346DLFSOmxgUHWH/xeSgr7UIU585i33ieTTb\nv4G6okKz2Mu1eMiWhAgI6qjaQZH4rt3Imbb5uMLMKZXY3STkPyvGWpHz83Nx\nMAR3uEHyn4aRv1yLe1VJEm8Gh10xRdGdQ7vnv+cNTM+lW+QKu8j4PmBSS0X/\n7qhCntywkrwXBm4igIjp7Lkr3YOOmoJQRxIc2BPG7O5OR1XPim4aQ3eHMGUx\nyTORhIxZw/AukCCoGqhRyRUeTym1MKngZL9KDQTjNTmwrdv4iizdXEvJcOEw\nqPoAQ2Uc5auR4PiOnSTJbMXogMCpiLqddm/v1FOwoEiiLkCGYzfcQO4nYco+\nwg7R\r\n=C9bJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"472df83482ef96b42bf85f9f3b20ec14a6673661","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run docs && npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.1_1541022580741_0.30594037757720205","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"simple-keyboard","version":"2.7.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3d4a65248d7672f5cffc98470e9f8e70550ddfbd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.2.tgz","fileCount":8,"integrity":"sha512-X0gzlrs3zAqFiep97yNflJCqI4z92evEv8vcBqOefMnOrMTXD1tvAhljOMqMRJJvKFJt0Svb39XpscbALsRZxA==","signatures":[{"sig":"MEUCIC923O6HWHU0rW3KkZI71Y9zO0LSuDHSwEv1swxfeO3UAiEA/KvyczDC73cS99aUsCZ0qv7Iq2zb685aMKcaa4JdUvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2iZiCRA9TVsSAnZWagAARw4P/RW+Fx4FMYfNW5Xh5VBt\ndmiqVD2lnBZ/4z0uzKlwNVrQBlel5V4aflmc+mi7gbMiFqBPWWSGiCoyNjza\nGg+fLBjDtOOQK87j/GTOVkRlpqL0ZXZ9YUYj99ME0ykBIkZLmyE1N3bYw2pf\ntXVBW84Y35Xud7RWRBuBc6m6FM0YMI96BWzLiA0yQWRuUpEjnE7zVj7xoUqt\nZK12acyf92f63LE3ljedMq0Vq3IdqeSpw8M3jkOT6iql0VHmqGgO5c13j4a5\nbt8s43zHqINCMBSdzS8mg1uqWAPI7zH3356cl60MkLMM5FZnHvJxj1SyQ8TU\ncVI4jESljWv/9M/gBrL6J7coJRo4MzSQKF9AIy4E7DvkvCsJKlxmzgcKQewC\ndlAkqjTE6Mec4IRZyVjgCNH4VsCKDgGfbJS0Yn8+MDwYSOq0BqY+ryWH4qJb\nvj6zhKHXHVynWwWQXezbvBIUo8CxJm6S/UCyGrMVL6Fne1Qjhu/iUtdJp6Uk\n7ntI0lR6BBtJkkdX8vsXxUt0RoAE4ulKqWcgwPhM7fc+w3lonF6kC98ExhzZ\n9lpxERYdbVrsRBaUj2aa99kXKkyZSqu9TJay7K3n6wpu/B+uRW/WEFFcdDwV\nizcP+Gy28jolOBuI+2o0rDJiQU1ddi1izCMk7+OSpJjpZjY5RIFb1AtvI4jx\n1P86\r\n=MeiF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"1f3d5ddf0df03d4647244b5505acbeb0f8052d0b","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run docs && npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.2_1541023329584_0.5512555201089566","host":"s3://npm-registry-packages"}},"2.7.3":{"name":"simple-keyboard","version":"2.7.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"502d5d7efce98c41c6f4360e15e3849085d7a3c6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.3.tgz","fileCount":8,"integrity":"sha512-TNLcFbQw8eKK1+SHuIIKw3OP1ClXQsBZeDcOyZ6zznBTHkVLNVJ0Sl3OvSs9RGx/BKZWcuxb0XZ4hS53vezi9A==","signatures":[{"sig":"MEUCIQDHYYtp7w/dPGb15Mq9uc9ckkzRbyPWyD1c99rXyGfSawIgD3bjdRVpfH0/lPbz7hugMu8LGvjqHgnrWIqOULst7bA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2jDVCRA9TVsSAnZWagAAI24P/A/g9J8d8u+xVHr7tsRf\nl5fa3Kpo0FqUsF8B5pPpW0WXkebfPvfav2EGlaih3JMIvESKBZoo5Q70MHuy\nSvrTHP73YAnc6ZUPG47qf3PItEiki9SE2MnH8D6YDG2+nBy4HDXRP1P03n+O\nA37dQ6tqSg4aWHSx9r5wuEb36aDEoTZPrpNNOySJa5vpYhzqLjQbuh4VuxEC\nIhcP6midWBuaKt62nBs29C03SqdIg5Rfh4f49OkocQdH+gDRA3A8T+Af1IcK\nlourMVAD3ofOd45yQR9AmlJ7EDhr05qQRj6V8ssGadysyUvyjV2IAILQDKwS\naFKVBJlX2Q3FjnflgCRbRrVg8a3eEutarhVm296fl7M5AhCGRF2nOXovk//W\nJeAB3qvE+KG3viz1XE6j/8rPo9IDzGqzg8HrGbMPLMERIRMLcN/6gnBDlf9b\n0pqalL8Ny2skEJfh4aUAdbJei03bPgTr+kN9JLOe4h/6ol1flz5Sb2vjtjGc\nN2yOGIffRoCTKHONgaI+wUSBjoxCciqUDkRTM6veTWDISFDqTOOu1DuKwtye\nPUIHis007EJYeLr2Y1l2tFA51VQanZTEeoWkGACKUax6qFDPK0Jg22ObG9mw\nz31wjB5jOMZH2egnWRH9FKHr+yZq7eb1Cof079Ny03LRuWpVRXKUfA5vt09j\nokxN\r\n=u8MJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"41cf4a472bbf303fc15d441525dfd2bdb3989f46","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run docs && npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.3_1541026005037_0.3470755760870614","host":"s3://npm-registry-packages"}},"2.7.4":{"name":"simple-keyboard","version":"2.7.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6ac45809c59795baa57da7608d93ffa4c75cf901","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.4.tgz","fileCount":8,"integrity":"sha512-D+VColro+UV+ONf6vjEkCM6Xqc5jazPOM0PEpuP/95ueXPP+spBjS8kKpQoiDReXwQq5TDTIg7tW4RpXwKBOQg==","signatures":[{"sig":"MEQCIAvaT6GdIcKooL62gY2/uRZ7HRZdYisMSHlyaNHqK0+8AiAgevo7ubJHqEy4vPPIDiD3xN6Xm2zdvEAy3lkS3RmI4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2kA6CRA9TVsSAnZWagAAzZ0P/2MOqLIG2uQwMQuYiLTx\nGe543IJtePQYR42LVw1RK1qxENjsknLW1aaF9ABuVFjw6A7FYW8uV/4mj7v6\ntG7XkeqwRb57A/4PNZ26g36S8lv37ZJcm42LTv95NLwQ3ncBRwWkubKt0wsv\n3vmnr43m3jjk6W9+p+3/Y/7PiNxZVnQoMg6/C5Vx80awdW12IQiE6KAtEoSd\n9GCOBaG2GWHWF9Nibs3V6iCoJrsQQllXs5k8h1clX3VTV/LPBFa77QY3JB4p\nHwdhr0cH0Sn0NiohT40pg8g6fI0uTo8qBXHagxaw4ukWu6XqKnBhB9LwbW3H\nk9GlN2kmw5++m/9rgIGIavW6P/1iWb285lgEqJtsWHY391PfMVA7V+NEeniE\nI0j4XfaNgk94N6/o9yabaJHS4RnJXn8qiwi7jZ6ov/7UavRev+JB8oUZSCoi\np4u+IOolQbRHeDuCUtanBA2JdEVRbynMFPqXCo84ZA39cRJu4ttrntCdUfnc\nJjPNWbZ6D/FX6lPSYn08P52yYo26WoCEiwh1AEubnbUpNilwPLKsuq0x+tSz\nc12WwSi4OaM+r5F0cr6GnbiXYiAcAb3OX/2fIyWGXxO/4WSY63WWlgb7KEdU\nhRAX6lry24dulx35CSbB/OUojxCbH+VOHy1O0LmGAD2Ovmk9c8IW3iUzynso\n1xLg\r\n=kk+Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"922ce24eb76035c8d5fa350172ad235fdc55eaf0","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.4_1541029945551_0.1581566855357721","host":"s3://npm-registry-packages"}},"2.7.5":{"name":"simple-keyboard","version":"2.7.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e35f1a5fe9355a0b0cbcf0d24564eec76f913f2f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.5.tgz","fileCount":8,"integrity":"sha512-G5XYSDZQr9VSjNO2snAGW0fwKdWKCMNk0oeWr499vEroWbtnADX2/1Het7wJ7mAUHPXub1S9XNQX2gsMp/FnNg==","signatures":[{"sig":"MEYCIQCg751yLizVIb2F09pGte6XvxUPSUbxvsoNtcXZhK5I8gIhAO7LpDbQ4vtBqcQUub5ySfM/12GZ9AoDxb64VlxUaRiA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2n7mCRA9TVsSAnZWagAATGMQAIYRGyVkOfoVWg2TK3uP\nnNMmwmGJgLSn6kL1wmPTc4ph8y/eciF/Ix0NtIMog0DpLkR4kk+TWRnfzkH6\nNHBZW8WJfTA9ybLfbMHpulQHHB2M8y7HvPCQUPjuE8d6xFvFTmuO2ZnH0ma6\nPg2XqeY7rsAwMHZj3BjdxBsCZXlemYOct1D9f+zFwkA5k/QNs5pQElB7sXm4\nV5+TvbMLmc3zkjlRL8akFWUPziFPWXaO5iWMQU3lvppIiKzVIPTtZ4eZGARn\nSpSCxALAr7VcUBBpLpqGtd+HxVS8J0w7iuF0oPYMzqBpNonSvVyQm3lytTR1\nHCz64SzmEfYc+O5BZ3k+wMUv13TevSlA2h82Lpg0rRhyoQzrrqX3l9QIdVNe\nvM26f/bHCLEcGO78Lw9HGZDFQjxQomnUNB4FwBr9h14RKsK2ST+mdik4KVbd\nBn6RF+13ik01lmDONXOh2Sks7t360GN3O0Do6sReJTjYBHOUYJIl8V2uZRLJ\nPCROA3FxNhhgo1FlFpsnOTR7vVLinmZCXaqTWKXuaY7KD7/ZnbHz9aMnE3eY\n18lDCzgsdU5sNdQk85Ku4VLU1qHzL+hqKF9myDqJpQkJr1LZ8/Nr5fotu1C6\nuiHrKlaMEDm8N53KKrzo1c/zwFuq5GH76SILqMQ3heaynzrCCuJG0BXi0rVj\nt5co\r\n=tCDr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"265f88c7d6bfe2c66690e415db01aef55db328c1","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.5_1541045989434_0.0071738679949389095","host":"s3://npm-registry-packages"}},"2.7.6":{"name":"simple-keyboard","version":"2.7.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b7dc76069bd89dbb6d3adc3bc94f46a67292c235","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.6.tgz","fileCount":8,"integrity":"sha512-DawvVFfeCukidWzPoFKU9jn9rlgKG3RtNQwPIpxgJak3sGfHKxEDXBXyLN0W6ReMWQ/s18LSp6fqwmV7tihOfg==","signatures":[{"sig":"MEQCIDlh4WzEWz0iy6LL98v4FcGIzdeF9AOIeiAr2Z68tGSTAiAkpUDzIK6XZGyPJxQUFcVSuYapqNArIyqqbaAsesTSmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2y+CCRA9TVsSAnZWagAAaFoP+wdhiFL5zKncLEX+ZYiG\nmHCnvbq0PB8hBv3bloxKLBq/yagx9RsuEr21XcYYKdFcMnmPdqYNmXXT6Nmw\nu/4hy/xwj7xVdCemt6NkL+jdGDQvrfWoWOhGO2SftTze0aSMeyKJYbPBvv9F\nRfhc8X7EK9WMDYKMckgbS1BU5PiDK5caai6VOyEj9IJH6j+uV63EqDH1kak0\nodak9jWQ8KjNAmrM88yWFMNA0SKLmpuiIG6zsaoxgyqb3o3kwQvZmSbF6nDy\nV84PIUkZSXftOSxT0NUxJFH2NJIAeIy9P+uinQSO8S/0bxm3zlsFx3tRJDMk\n46t41cag47JNO63V5Pg1w4yz3iGbrhHMsabprA8LjGhaPdOtVegSiivBs4m6\npxFMP8GB25gn/C3Bx2ZHm9Qi9L1cXAcbwDM0Nju3JxfaJUXbjbBjChQ8YpWl\nKr5nMvU3FPVYEveGz6XDZhEToTDRSHDqWFeGI2PcZuorgCkL2UhErD+jlwLX\nciEsKqWIA6vlRX5LmZM/wDtCNHLIO9SldU0mFAyei4773oUf/ZIFAYWsRYAL\nXy4G6cv0yaNZ4G7lx5XdnydU0dlS3ZjtWnzzoenW3gAKbulbJ56rSxRvJufW\n8ODGD/rDdhiqP/i9fkC9o+JAz6T/EJiZCWGCJqFzRE1d+j1TcVBnqW5klsWm\nnexw\r\n=wPb8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"d6e815b2f84c9f85cb7b7bb86385f4426bd13a0b","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.1","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.6_1541091201804_0.9652655879871694","host":"s3://npm-registry-packages"}},"2.7.7":{"name":"simple-keyboard","version":"2.7.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8bffaef577f32f66c6fd7102d68ea7c920a86b5e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.7.tgz","fileCount":8,"integrity":"sha512-I0GWP5WGWloWBGUBsH+NtBZz9X/Xw0/cd2Kh2WMGwnFyrYeUX1AoTtC1dwZ7/4o70vmoj7LezBqH4/1Tnd10IA==","signatures":[{"sig":"MEQCIFN7wbxnNrRzFdjUiSZ80ILb4rJ830g8CNa9sFmgF1enAiBjk+cmP7oMBy5DkrYzMZLTqBYcvlCaD8YQP2Hi5UbtEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2zVHCRA9TVsSAnZWagAAqT8P/35NMh5U8ijJbuMRCsOQ\nlT2j9dcu5PBhOefFQEbihfyRealqr9u3jZoj1mR8Vfire/QzAvK69LfcLwYv\nzHSay5fZg1V5LPYkgoVhDZ5BfpBR7ALeFaA7e93+rKUDq9nx4aSCIUHJd7Zc\nFFUTI+gFXnEDYcwxtYwmTHUOL5qCljoDoYvPfBZtsFmaK6xZDsQIh4k9U413\nHnh0h05zbyM9kbALeLyEA7O00blMJ5+GCRHs4PJqSRw3DNvgbZPYjYgwz2tJ\nusqtIVgQWCkZvfWUHWP8filXiZ9LE5t91DfXrWeYmhZdY1eWcAWZad3IBYyt\nk4QhVsmI069WQ4hea5pL0WkMzHgHYK82pmB8mk1s4QGOlWANEgEKDwsgJ+ro\ns+BCq/GgYN8YJg0LQoKGwYaKTYfK1hPObw8MZWxsKH3yLAlhd7akTKJpBHL/\n515aOYN6OxPnBABXeQXW3MY7hESrC1iv8MqkDc/SKekYRxeoqsyNOqpjSQVR\nCG+GK8/U5D4rSjUTrvtOOAe9f4YcLuiSxxG3HWzLihJozoBCc1KfZTMoqwHY\nTPmnQqc6GSvCrmgOmOStXAHzTOfVV3/4wZBh4nUpjr3yDICs69OCJadCQvZu\nrw5FK5mk/SlWn/pOBSZZgm74Vb9rv+kBHfvsX/WnDeScztGs7XddLq6gNDxk\nN4f/\r\n=w7ds\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"c6244e29f684001cebe1eb5174fe165c9db8a62a","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.2","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.7_1541092679253_0.5992108582168281","host":"s3://npm-registry-packages"}},"2.7.8":{"name":"simple-keyboard","version":"2.7.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"63f3a8acbd7e47464cc4c5d128e75fc1dec4a38f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.8.tgz","fileCount":8,"integrity":"sha512-eSIQ79hhklnqLxm/Cq+fnhzXevgcOpuZUUx5mn1rTRn9pvB9zSS8RxJmIPEGTbZ2e8IOBF6RjDjinqpFEV3Rzg==","signatures":[{"sig":"MEUCIQDG+SVoEmSr6D6rW1HgYTqVJiVFGhUINk2KRsM1WwVkIgIgXu7Q6dFw9hUCXNu8m9Eg4ksp+G7HS6FU4wtgzx/RJOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3TWDCRA9TVsSAnZWagAA7bIQAJlPc1dfa7wmjse5L+SB\nJ3RdMNZm8Q8SYttxFDZ4Parqc/SiQLrk8JAfNuZrReA0zKWVoxZX6rLf6RtE\nsj5a/5JvMtjPXJs87hjNcC7DNWVMM089+VLpK51NTBJ+zvvzjmRI9OrSgQAX\nOlpPO6p+Lc0EQ0n8UmY8XHEWtRw2xwapHGMfTylk7kKouM02l3LFFrYHX+mp\n1nkjDYgWPwk2ShRGcWos1NfD/vEZkCr2eUiGxS1tp0o0uKjwfXc7ljMsCYvS\n15oeU38keS2undLXzmc7zWDvY9VVJvmYsdc3Eqpy+9CvcLzL4BCfV3miSQyb\nMdjoyQjhe5NEEzvUoqEtYjZf64FA+y6J+3Pzc+lk3eCgjFXPWhJhPlqzRMbe\n9iSo9ClybaqvqHaZZ3sZ8gZg0iZf5v254GS5/lrNz5AvjZiethEcmizqb5pd\nee2CsFxC9Com/JUouREpv0Inf2yU18wG0KSnRN2s25YpG+8lddMat1yK1oxu\nYFdXPijXQb3g9lWpTPfs8qEZTc88llq1WQbuNu/SxllxicpLUSkg/MzPyfTW\nyNMyjUlLFyfViZe0QigplY1WQbmPi2MrW1etDY/ezCWUBJz663K0xc2G+hxe\n0CIk4TvEpaHWxGYkzua0VjBjOgvx2YbvtadiSqZvDDIni1ID5sntly3jAmZr\nkMw7\r\n=0ikf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"701db33ab115084f4324509c734b3c6e5de7012a","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.2","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.8_1541223810620_0.6652246577477066","host":"s3://npm-registry-packages"}},"2.7.9":{"name":"simple-keyboard","version":"2.7.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a4cc5bf1ffbb6f9bf8a2ee28c5c7be693d41fd52","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.9.tgz","fileCount":8,"integrity":"sha512-h9k0hwsCjAdMACJE+MDcdfsD09jj06hAnXhSr8wdHf4N5zzuL6EhucoKH/xzUrTayqvriFDWrPOSMSazIWUi2A==","signatures":[{"sig":"MEYCIQDUWwwpa9AEZq5KWStwqHNhnF+6OtwqMTwAhiDjNig67QIhAKXrEE6MpoBXXQVtwfny1g2xpUAa1hcAGS1SLpnae1ys","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb33NkCRA9TVsSAnZWagAAavUP/iVJZAUlqaQ2LbJypXJf\noKyUtBLp2A/VYXgC0QviBpxv7yBizlr9tRtZIB/AuMg5hKHYegZXQcReOFgw\nbB5XgiU5w3lB34sszUD4HPl62vue6Ei2Gj1u9t8pRBrqzo1YX0g8qU/PZEUG\ntGa1G2r7MBoAV8ZhW8epmOr8+y1RQEJZJGCj9sFd/wOlzJt6sqJkfEvL2gEH\n1QPRGeG3JZ/7v7viBuby3YLqpGec87i9vWw9X55zDHtzIU8i12I04LEdJnCO\nQ/VsP/4FR/TPypqhyJDA719Jye8kT6iKGsqTko47ln8lZUkKZP5tX3XLIu+9\nXupUpBeFbyoO8/f8fTrTqXHQ5PtDRb9FuIOZg0P7pMpJPl0TmyHnBKuxZFV1\nfh4jiehNsXn/i4tLkWPlTueul3C4bHGPkIrTZFWSw+5x4z5gxAMCmzI38hFa\nan8GgOr6A9NxyJjpdYPh11VPY41xlhApsx8aFl12mOtVEFx7MZIzMGra8K9X\n1yVb5IlVn+ukXqKcVg+UxzmFL6tQvnM2z/1wbptqCjHLqYWJu6+PMQEMHj/w\n6juKq729wzcPYUkf+El4LeA0kt5xAdutmDdDgzAX+VVP6XvK0Z7kWpYAEhm4\nWQmhco2J45p+dwMw3GioKGulGkwJ0OLvt3DdhEkiKCZIxW5mciK4GrDa7b9D\n19OD\r\n=zXT1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"9abb36172d9a95899e02bea97bec9ab087a4d4ce","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.2","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.4","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.9_1541370723689_0.6378659353218106","host":"s3://npm-registry-packages"}},"2.7.10":{"name":"simple-keyboard","version":"2.7.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a00824d3e040bc2f4812a4905c516a3a1f05b918","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.10.tgz","fileCount":8,"integrity":"sha512-zMxx8FzgPtQfUbM6oS29a8NEQngJrC93CNH54JxF9vqenxRl60LYvJC6cxe6KUfSXaf+8GgLL3GqHAy2h/JUqg==","signatures":[{"sig":"MEUCIDZKY9EEK8sr4+8b1RYPoCnWXoI8nnFu4XOyRRDHhG0oAiEA9P3vBnEldZwl0kDWGkP6PjTsLnPQBeXp6j8Bnkg0gIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb36CSCRA9TVsSAnZWagAAD1gQAJcfTRBJI3eEGL3C6X1s\nJ8+kHv8/2gHXE1nzYRY6hVZk1j4XqnV5oo5HCJxuIyOjZcRy936qBupSIvO5\nptpU0ggBYEQaW0zi0/9FgFyeXy5UebFa9ZOUViFJRbrf4Z8e4RlyVH03Zhw/\nc5v8YxrQnCZO7WsbNt7L5L6dqgrTFOMwagBecElqkMaTcC5PLB+TW+rsNjMN\n9uT2xvPCIIyY3BA8zCACaitGIW84Eq6q6nARu4+nF6gN6SkgoA/rxmSAxpfD\nb+aUsx+GYURfHzk2PCue0PH5aBJ07MZlsNjDUFk5trIoRW9uj5XOzENvynes\nXocfuwVXFbN65+di6tbefUGvgkIoS2ZxzmJe0KZMVeLVpeMAu7xVNdAh0Hoq\nLMRTmB34+YvpFw+l51pefFcqShR5fklM5fberI7a2g5JmYQSO4ZlTwvPTwMj\nWyR72+j5X+8eWF2ZGYW1Mbj9Mv0uh6glmOrbViOKNuuB36zY7fPHavFRQ/+7\nWkuKZlbBCqmvGShnqqQSB4+Xh/704sZ9YYjdmYcq5AGMVqBdE5DKTCGM50oP\nUrAn9vNzlJNm8kRNl735KwSDMovoMpdnoqkKB+3zMYqBsoKmBOE1verE1rj2\na2eCabjSAD2lHno955OQUV2JCW/1R6Qn6JkL4teLyy4xDeWgXc6WTDCkatpH\nO0fB\r\n=OXTL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"5fe8a198f1ed5dc730b1190364ec6efcf5f82494","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"7.1.6","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.2","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.5","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.10_1541382289927_0.36365321397424943","host":"s3://npm-registry-packages"}},"2.7.11":{"name":"simple-keyboard","version":"2.7.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"42e9b002f404a06a3b6c5df1760abfb0dc2a2249","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.11.tgz","fileCount":8,"integrity":"sha512-BhpkbdUcOUG4Dg04FLC4b5+wSEAmOyio+fQWmGn+SVOzktfPphU9LZ6I5qvveljXhX6UaQnImkTVH7wIVL6Dig==","signatures":[{"sig":"MEUCIQCcwwOub0vjuOecRP9Kvq61ZeKwBn8TtuwB3fA+FTJ4NwIgCGEOKOOuTmDdFNlp0IzIl01IHuvdcgY6EHZqBITrhDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4MbBCRA9TVsSAnZWagAAmNMP/24ckdSjMva25hq0rUaB\nbQlFpoDRdyzZeMcQXgyQCPcZ9htuvlq0th19kNnPmrOULNcr6u67bJFXejPk\nVnDQOZacEN+nxhO2R7gbMyxcCsAT4BRaaVNd7un8bIU2EIzA/V0T1pP7R9vC\n2bp3iJ+ehsROue7K9I37gin4YJO3W447GjM7bN6m4nyQSdPw/wg7VVES02af\nv6R9cC5DwNN2qOFDNMWd9r/Z7p32ITxH9nrAySP0CfSFUFlYHuUXdWX+cz/A\ndHsiHUwcoF9UyueJ1Yk6bufPjG/tJfftWqqVUvIcE04jnvyrSLzsg4/4PUq9\nPkStKU2M5bXSjkgmF7QrfwJ0VZTkVtGv+QNv58OR/wlYqjXpS+pjAEu0yxsN\nQLYY7Tfxr8Sa8HJ0TQ5BSsgQ4rkHvMSy9i0rG7B2MOXYc9PMDEXemJERuhAC\nDZpLqiJx7KDOVx9Hlfo/dcT6rVSa+cACtx/rNLfJJobj5GDNP5aQFFRlqsVe\nVleuN0L0o6oeB3LlE0U7puaczbwch83HxzO2gOJaxoE9/dWriuGa8ixfugXn\nj+rW/KldKgco912E2JzL/nJdGkzK4e68Qqy5e3mcPd2P7td25K9RgpPWZXjB\nE6J3pEplx8/ifDh8MzKvTlYZ9gpAhDNFo7555YLCaiAQmgNEuAkTAvgJozvp\nxqbt\r\n=Q5qW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"4e3a06fd78cf60d3fc815bcb8672447bf47c8c79","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.7","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"9.3.1","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.19.0","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.2","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.5","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.11_1541457600270_0.6365302391439349","host":"s3://npm-registry-packages"}},"2.7.12":{"name":"simple-keyboard","version":"2.7.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.7.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"10d84cb8b244c76525649b4f971242780d1c1542","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.7.12.tgz","fileCount":8,"integrity":"sha512-V427dohtTMGIfwhONs7Anle+bvQkTtmWHOo3C/EbLAq+jGvHjlR8WQziPys8LLyO6R3/sjowPfIU+gUmDyloVA==","signatures":[{"sig":"MEQCIE0e+mQC3IdLy+J6DGos/xbtfO5YsRWK47YCpNc3fBc1AiANSVcZ6z6MuvP6D+/IIyInylB+KqW8yYeuPO91gXcz4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4NO8CRA9TVsSAnZWagAA278P/iy2dd1nf5h1PevGaCVb\nRfZEIPIl5ict9hjy7amTMa+kMnrUU37NJT2yXhM/Jp9csVgY4NN3h4n3LDBl\ndQp2mGF3Q3noDMNHSwG6TRdokioONkqDbf1JjrRBXxqg9bhWiJtiLuHPQOah\nHvMcCXcvsRdzlbCVtOKoY5f786gx058TcG/6CwAogu7puO3NeoPO2UhHkVxX\nhrPR5SOSTIKdHay46/in3vwq9kMfpVxJycxXQ7ghPAJy6uKzy0pQm1C6OX94\nxQ6DQEoAJ9EYY3WLHOZdxv5pywTA2mZPrCG1KHR2DYY/RjSHZHTknQz/euH5\nkg7DxwHrBWHIxVs+jaInTH4hm+oAdufPlfolqzJ1v6QAOSjx5StGB5+7653y\nQeFdrhYRQewFs2xpnS25pom+tNTvQqde982eWN3mX5ChzirtyqOm8KK4yWdf\nwcrYPgo2DX3oxcv+RAUZOmz/mEB5NT8So3pIVenDaxfRn6FZyaMi8B6A152T\nBd7h9zSFh1UaXPZgXX/6NFdPmDDP9AaoSus1CPjsIRplV/afmxijvZo4b6BH\nLohilKWGboS2G1pXQ5abLURvt64N+KOpWe/ArNPcbqJce9pNyZSRkzVp8Ada\nS1Hk7Z8Uvip6x66Xb1zfT+vFkvLZzB8Gr5neoAiwa+Lo4F3etpyu/iqzgSPD\nHx0u\r\n=+Hhk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,mjs}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,mjs}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|mjs)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|mjs|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["<rootDir>/config/polyfills.js"],"testEnvironment":"node","moduleNameMapper":{"^react-native$":"react-native-web"},"collectCoverageFrom":["src/**/*.{js,jsx,mjs}","!**/tests/**"],"moduleFileExtensions":["web.js","mjs","js","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"2177211841d0d3bd2083f7fc3dca3babceae9941","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js --env=jsdom","build":"node scripts/build.js","start":"node scripts/start.js","prepublish":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"raf":"3.4.0","jest":"20.0.4","chalk":"1.1.3","esdoc":"^1.1.0","react":"^16.2.0","dotenv":"4.0.0","eslint":"4.10.0","promise":"8.0.1","webpack":"3.8.1","fs-extra":"3.0.1","istanbul":"^0.4.5","react-dom":"^16.2.0","babel-core":"^6.26.3","babel-jest":"20.0.3","css-loader":"0.28.11","prop-types":"^15.6.1","url-loader":"0.6.2","file-loader":"1.1.5","autoprefixer":"9.3.1","babel-eslint":"7.2.3","babel-loader":"7.1.2","istanbul-api":"^2.0.6","style-loader":"0.23.1","whatwg-fetch":"2.0.3","babel-runtime":"6.26.0","eslint-loader":"1.9.0","object-assign":"4.1.1","postcss-loader":"2.0.8","react-dev-utils":"^4.2.2","istanbul-reports":"^2.0.1","webpack-dev-server":"2.9.4","copy-webpack-plugin":"^4.3.1","eslint-plugin-react":"7.4.0","html-webpack-plugin":"2.29.0","eslint-plugin-import":"2.8.0","esdoc-standard-plugin":"^1.0.0","babel-preset-react-app":"^3.1.2","eslint-plugin-flowtype":"2.39.1","eslint-plugin-jsx-a11y":"5.1.1","postcss-flexbugs-fixes":"3.2.0","eslint-config-react-app":"^2.0.1","webpack-manifest-plugin":"1.3.2","sw-precache-webpack-plugin":"0.11.5","extract-text-webpack-plugin":"3.0.2","esdoc-ecmascript-proposal-plugin":"^1.0.0","case-sensitive-paths-webpack-plugin":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.7.12_1541460923651_0.2609393373828348","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"simple-keyboard","version":"2.8.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.8.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d75091b963ec308266a8f59a9d3a840b90590056","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.8.0.tgz","fileCount":8,"integrity":"sha512-nCLFvI4ZExjtDEbvSYxwzm/e23GAk6+ICdgoqQ8CU7dmJBU+z5dHN7tHjGPLeqFQ9hGqY95+ehRIW7jd/qyOUQ==","signatures":[{"sig":"MEUCID9bmE+WHga3zmohaQbOplovvOGy3hqJlQ7xIB0jtG3/AiEAr4SSLXQcIcskslcv68aZXGq/bsuLEtDWF+Jd1Ia8UNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5bFTCRA9TVsSAnZWagAAH0oP/jGJEWQ/XQGt4Uu6UODo\nb3F7prXAjuQY9oKju2J96TuX3V9picnHPwcQ/jrdhJHbwlUjjFd0lEZA87VE\nHPBGcOyWr8ZnSMhVJIzBqJ83FWqXKsxcSMNxyEKBCHYj0PpBYKzDRDswIJ/W\n0P4vNFzcuB/NWRM8/WvkiS4vN1fVqDLyvjAKDPaSTAEs8X4idxQ/VTvtgBzM\nIBXaLub01U5rch5o1XY6bwCBtBDMZ7TP1WSzBF0XT54Z6ao8njCtTv24sNJL\nIkyQIiKXyWm+p4Q5XFTZqXIIkN3qO+Ih0XlkhLhW29wJS4m+YgQfBAb5ybdK\npPnSxjPB/Y/fD2oMMohAk8b/1PUI5chITrKk9vyW461Gu2zNaqYcjKe94NiW\nKUDosruiyXk72VXw3iQp6FTF+7r73m4peGOwXNTh08dTTJMuPA47cjmqPn7I\nKPf9oLPVK0Zrd9oGqLuXB/RJKodo6kSunM8fOQ1/FM4471AWIY6967KIq07Y\nF/5PxglsG0GCTnQ+3Ej/ITBZF8fTg2PTjt0YYEv5T57MfidNiiAQdtIasaFR\njWg8mfcHIZWHCfKqGwNr2U3mdgOzHvq5XQXJS/nkAsW+dyKI8L7BvjxzM+SC\nM9GsJhDm4Xg6Izc789PfF8FJv5wyJvSSt/QIVoMJ6+M7ZrQD+0xHFKOZOCqQ\npHiC\r\n=j1BR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"7698e293731c74fb1f5ad1619cfdad00cd29cd9b","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.6.0","resolve":"1.8.1","webpack":"4.19.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.0","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"2.4.1","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.1.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.9","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-alpha.2","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.1","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.3","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.8.0_1541779794620_0.8368328030267738","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"simple-keyboard","version":"2.8.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.8.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c07e53ab63e2d60a94b3f1a0efd8b5c5f49b4334","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.8.1.tgz","fileCount":8,"integrity":"sha512-fKk6WOfAFq/3jOXa2XDPTbK/MrcDVuXGE7lOKbfXLfiGUny8LaNxLCaFiFOuLBElS1jMUJPL2koEhPX/tt6Ahw==","signatures":[{"sig":"MEUCIDJwPwv/F3xXPXYz4dzZkwXHIZm1QxO4SPV2uOJUMJyiAiEAn6HkuZa8i/Dpjkz7KLlTD7B5E0gc6/H/bGsrchtYj04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7HLrCRA9TVsSAnZWagAAbg8P/3Zj3POwtsrBwOyeItEt\npJpahFj0G/CGrxbGz4nIG//H7ZHC0k3WyscOwbwEBx8BxNkKMkY/6B+GrBAq\neQ6Xdrg9V0hp5F0TtDcUGh21QcmWkSg4MUuwHcRJDscpqdLktk+udkFdDWnp\nSCGLsIcvxR+MbL8PnJZ66n+SY0kTJ46FqE6EGKt90LQ+WOxypYV9MvBiYpix\n7RzrQLnIsbGGLbjvvyN1nhfMSwnFzJyS6CMB6vEBd5B9lknLu41pBWoE43C6\n9ri2ZawYUJeEf7YfUBE2177oVVl6goElvzAGEcMgdq821XutR7HSY3i5v8hT\nojru2JZIBVRq0N7ds3vtZtAEsYr1Na6l56tvy8Zht9QYggH76iZ17FODUY1Z\nJeywMosTFQpNGzDllhL3B3pjdXMYvMWE29vL68L9xqFncuLSz+KVLbrQm80r\ntpOV9fJt9h4YLsG6ooaP93tuw+Ui9DqSLda6qhliBufSkojOg7wOHEC5fOKr\nul3rfsW1sdPuNAnEhiQV1aB09tmvY4Z7P+ZWcT4c0uzl0dUJ608JOIDmMH7j\nFVKKs52rczDZeHF2tXxWGfjEVc+UIbu67FlFx5gn+7zpFTXg3Rwj842hYNSO\nbajy7mJtNu61gd4ELxeUrGNR3ex/ZXr/g8fEFJ6/lPpzoOTpiF40Y677i5Ug\nBx1n\r\n=Dkvt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"2d8799367a2375fd9f4240ca750a588fa84c7cae","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.6.0","resolve":"1.8.1","webpack":"4.19.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.0","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"2.4.1","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","har-validator":"^5.1.3","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.1.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.9","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-alpha.2","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.1","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.3","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.8.1_1542222570118_0.6600088757739249","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"simple-keyboard","version":"2.9.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.9.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e6b40edb1f4aa476390ee147d61e16bea6ef1a23","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.9.0.tgz","fileCount":8,"integrity":"sha512-+Cdy2CiWrSn+g3VMjMCCQL3tcm8JR48j0tYcdNQatXbgaLa+pde/LyRqj07mBmkI7SdNokho6M9isA3gvH+YaA==","signatures":[{"sig":"MEUCIG+dM6T/QKg1WZn18iPWjT01KD2k6hG9UADZgjxN9yEQAiEA9kiM6t/a/Hr9xKvOY+z4f5eng97c2bWO+T9lc3mK6TI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7lhPCRA9TVsSAnZWagAAtjoP/RibKEzIw7T5zdvz1Nfn\n4wpSbRQH5VRsAh7jtVlhIqkLBp0902FyN8iKqjAg4W8ITJDmo37WHwAyRhxc\nlb4bxID/XJIw1NbtdNj3Qt2s3vNwYmpk8RqAyPpVUTdnnIH8Orec3AE26FAx\n7bTeHjb5Jp9MQff3x8JV9C6r2aCgL9HPwU7qSrogftYHBaTaqh1PPvxYYlGq\n/o3w/vr3gA0wcGt05iNdNzZCfJ6s5jT4MZR9HPB5UREVUKzuwsoYXNTjMJtI\npQC9+dJeSsdxtQLpWko5hW/Ng92mK/0OwxZHfo5ZakS/F7dK+tyqIVZUmV98\npq4laQqHE6OpYM+gb8M6FzAcR4VVMsCpOZb4FNxb8tN60ORMWta30f4nnKGJ\nYm6RdRA78cpOpXZQt4tglQkU3ZP5k1ORylNutfWlofqQY/Z/Ft6x+PgZbXtU\nwzY+C8qr7uO8nIiuq8/DUJTzjMSRoIM8yk5CwtNrg6OANMhXtiG9YmbqvFyh\nH2rxyYmFt1bKhBose85CbC/hrJKjCzeFoWzY2IH3qfODE8Lo/F5ABRzzwkfk\n6WJw1RVWUQzwnzMWoB8W1FRvW9prJgzI9fkAYu7xVhpTJb94DFo5KFf79Bxy\nBuBJ25BgnjUuFxidnDmaX9NAfwwizUKQ6Feg4P9O072IRbuWebw6YeUxpNNH\npLHl\r\n=cedH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"presets":["react-app"]},"gitHead":"3ee9873d77d89c3e9b93fd6ee989cded55c2ab00","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.6.0","resolve":"1.8.1","webpack":"4.19.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.0","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"2.4.1","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","har-validator":"^5.1.3","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.1.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.9","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-alpha.2","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.1","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.3","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.9.0_1542346830175_0.8817111140855842","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"simple-keyboard","version":"2.9.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.9.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2e11a5ca0f8e01fee91b511bfd5aa031807e3c13","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.9.2.tgz","fileCount":8,"integrity":"sha512-YWPdsS5Pqq+HfHqB3Sxyp9pL2QWI1fTY+75eD1qqVYFNUfykkqnvQc2wzSuDLMRWjuzr9KuIW9h13aitGPudiQ==","signatures":[{"sig":"MEQCIHz1URykc1IO4jJLdHPwqF02a4y8YdcqZDOfQOyRNkneAiBsKDE4KPQarvXKvDslg8r8Rt4b1dMcCnEOnzT/ZEHvkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb75onCRA9TVsSAnZWagAAq90QAIhWJnDpt95ZM2bqPeW4\nD9oTz2Tq1zuHOK7zHzc6N1wdaqHjanPoZTGsbAGReTbXIi2+gqcivrgPgUEL\n6MIMd9U5dU4kTDRXYkDtDVIR8hcWbayUt3Xi42DzrJNlYVBSBrSC/VOJPHea\nOHch59fwYgQQMHR6r4JeTB7VTC/HUEiN4ohKK9Dt42hn1mXUbirX0oX3FwoR\nS9LWvDfTWC2ju98A76gapWT5taS7jeVWX6vlHgOANE2ozkHPnLmIXEroqwjk\nG7aZQe0dk5EpF68r8M2xh8rWrUEcOTDbctMu3WFr+jnFxHmZPLoU18kX0av8\nvKvSkR2htCIF479trvJ7WNkzIZMOErGJwd/8/wfkD1yRFszqd5cR7pJJIliP\npb+yOytWlVOkW2XK2dGETqaUDkQUo2XEOFAmWBMGm3WZRE1NBTHwO+u46Vbg\nxATyQj1yVVIwaUUxE7+RgILY29rNzqjJT+FxVdMmYvamgg4rqUapirGDgalJ\n6E0lHkM1TpeNOpxhGYQfTxfcm+RahJ6TJRjBOCLuwo0QtMfx6XjbNd08EFv7\niGzFLYQu4oQibaZ2ASvQuGBeH2/tDjZ9Z0bHzEdtltdMQQZvAQFJNrgfHl7N\nu1qc8Fm2IcXlNrDDXus/pR77fv1GJW3PG33aMYP9cvsMw0eHJcdr8eHKzl/y\n6f+A\r\n=PH8K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"ee3d6a18f2a834b1d5862f3bee20cc03ad886f9f","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.25.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"4.0.3","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","har-validator":"^5.1.3","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.9.2_1542429222420_0.03451064970898532","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"simple-keyboard","version":"2.9.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.9.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"88e7d96295a7acb6646ef5089559beb37bc55f51","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.9.3.tgz","fileCount":8,"integrity":"sha512-jCCxbNrNyZfqo4++HxyKMXdNQk5M4G5x7Bd+UGgRoIgQcJZjU95FEXArg+qIfE+JCdW4SnBjB03IA9ychrsY5A==","signatures":[{"sig":"MEUCIQCXYmf2miprrhKkGLFw3JizZT57n6NcH4BZjJEKyy5cRQIgPyzjKPPADsipRyctVOlVNcCXLyaBe9vZqo3FvRVXHRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8snwCRA9TVsSAnZWagAAyo0P+wUyPeo6n4ioWsLuOFO6\nmY6avmHn0Yw9qQSbxE7nr+Lh+Wq1VFFY8fzGA1ANmku1H1JbDjR7zYw9FKeJ\nuq8JWyfdMytfR2XQSstmCbC2SgJ9dSbE0Xh+su4Ue/u0d/AIQvayn1ZADTBH\nUt3vfG6MGu/UrwzgHVl99FXeNoZRmLfMt0Jy3i8L2oZL8m26GsihOdNOnIvR\nFkNKooAMdCTG4JXsezZhY64WFS+q07nYE2C5BgpR4+mo2H2TbTJ2aZl1TnV4\nU+KjiY8eszOmALQ074cjp5tYVK/RdWILYRcfcnSnuHnQSluABYqZJJhSKJed\nznjRDEtnGNlTmR+pnIIlJUziV5LK0621srNRQc5eCzHdIgZReQtjZ8m5+lgo\n7LWKPb2vvrImevwcp/GOlR9JivBlLJkVQWhJ2xfp/Aa9vLauPFBm9oTIjK/u\nwf7nSFboZnzu8iLJ+XC3mrriMUQ1fjM0/V5+nEhc2KM0RHgFoGkngbRfV904\nUw7q/BhGic9GvJ/KXlOH1zLcKxKKw2Zn0rS6YWxRylhxZJQERL7g0qAHvt4W\nF7DDaPA4sY72bk8EBBeuldplDCIVcaBEiYpcVkkk1mdSjjyaSm4Om1xlGLYQ\n6+LEX4Mg+mimZOHuuFGdSM5xXuizFz/HMfbY4Q0GKkZsq0idoL8FGkZ1u4dZ\nVJTq\r\n=cac0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"316319a311534b05d1091709d3e44e45b5565f3e","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.25.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"4.0.3","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","har-validator":"^5.1.3","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.9.3_1542638064029_0.5230714309611881","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"simple-keyboard","version":"2.10.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.10.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f2b094c991e3051b2b1a778dfcc9b3b652a7b680","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.10.0.tgz","fileCount":8,"integrity":"sha512-vkXrrKEvnD51Szm73bODSXHPlHccgIuOIGIL+yVWiIezte7WA4Da5FeznKK1k+1if61aiYtJ/tmosyeXduGq9w==","signatures":[{"sig":"MEQCIC3fWdOSPykKDPTyiYG90e1ReBCD7jH2P6jJ94Pl6wXpAiAcwTY3ttSF0MRAA9MEj/SsOztacV0lTpEIOINDAstwnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+fs+CRA9TVsSAnZWagAANdQQAJjo5RvrjVwZOybkvHTW\n1U9UsbWMPWJjrulT/lioNMS6Cq1t+jL9E20PCCeRbeQgVugfj8+WrIcowgMN\nmFLH7JiVL9m3gCyah7jqdigB3Wv3FVJDxTtijVtLDCIEnQyqBdD8iOf4SiP9\n0yWUHD5UPQZqqkpAt8QeFyt+RG4pS2oihlTgC8SG5Af3fMjW6pcZJEH1X8i6\n9XNWoKJk0z8BXKQFe/3luAys+B3w56opUIlrfQ7ARR9FkaCveJDfqauPu+18\nWw4xJEG6XOpAuLfjen29J3cT2TeIGvFAcH/Tr1FRZSLZmABhqVrbHcMVOU+q\nLlq5HjGzrKuQLO+rulzuvr45WQvR3mmUjrBpt0XLFJ1DYy5Cw7Q53pH0fl5N\nNpdREZM9HhTwdUdfSdA5evLtYqufhn6nYicKHHlV6K5Kx9l9rS1JEJiiIEm4\n1t+6TkyIR1uelN+pTaQFbaZ236WoOhwq3bZ/t/sSDQuPnoCgWLZbLWrfIEvu\n43cQ15b7xjyLOjEABW4kGcu/Q07AMBOADdZXuW2YYvkTFjYvGNNAg1NBKAxG\n3vZTmgG8s6WT/tgMDZglZODKEusvOrF0B5kF4D/vfGel/8aC5tS0KDZg2BsA\nOcC+8tsGi/q2f2m6yjwsPCYy+hHd4aIbcvhjSqEwHKi8BLgdUrvMnynKwbmk\nD+t4\r\n=LI/P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"f83884af5c35882d55ef890932d62a1e62252c38","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.25.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"4.0.3","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","har-validator":"^5.1.3","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.10.0_1543109437841_0.9450284717647988","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"simple-keyboard","version":"2.11.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"57d1daa342f1cbf57b229395aaa350d19c6cd70e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.0.tgz","fileCount":8,"integrity":"sha512-4D+0fdZt8r+3kQ+CCFrIIk/wsnJ/bvp8CYo3AfFJq/YnaKtVVbzW6VFDswzP/RT0RtL6TSpVUEmnBN+iKLwlEg==","signatures":[{"sig":"MEQCIGrzXcKznqJnlKfN9Zh3fGyY9xDmPblOz1tBhAxEvBDYAiBQfX0TWBijgpdxn+2XtngBMeRDQ7BpWBrcyUaVjEcIMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+gZNCRA9TVsSAnZWagAAtM0P/2WoXdXMjiqDeOOb3OuW\nhp5bUpSuDhIYzCfWAGNzgEcOZRZz5Z+f7nKWlsTLvPv6hjE1LObx53jN0URi\n4RhvEdOIZnJl9iHDAz/KXBhhwBXBkt76fcffm61YLMKRBXAqZn+0KKtkbfgg\nyK/1M41a2pEhGr07kj0WxKC+l/XePXQtN2AdDlNN5MIFF+THJy4fLHT6T+WA\nuxB9In1cJRkLdiLy7bRI0AuS1/2BarPJDbEVu1cGaWiCKD13PSykEw2SbggE\njNHkoxrCo3fhmLT7q72xiIfsXXqboxF2qhKo2PMJdZFAq0+ffqbtPKeoHqmh\n3nsheb2ArqKHTLb0Nbz3GoLXeyQ5QOJw/RNWvHvQEYZDvjAhcjKzSMcsObsr\n16ReuyZ+GD5YAO1cwkcUCCu3VP4p3kLzxH5EqXMZsNyclqp+H/9tc6dIzEy8\nHcA1QxkuDNMP7KSVTG+0d/ox65tE+u+TBjNA/k45RgfIV3nnEmmXibfHmdTI\nEAkkdz2mgtqd4Lk0EQ5Y1jHe4quJ3IOEOES/3AYk/eypOIMqZlnb1BHfny2C\n9mpFP+BfwkafKmGaogvroHXtXYmT9jo/j4FwtlkBvG1yWf27FeS6jWAr4B2i\ndTbD6OIMT+06b0Ah9rIEUazSCWmPnePWBlk6hjT7ef5iIEKqhNLXjUQBRAjA\nsG+c\r\n=aFzy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"682660d6386e88c80a6932e14fedad01dedc2b36","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.25.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"4.0.3","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","har-validator":"^5.1.3","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.0_1543112268881_0.6659589293492176","host":"s3://npm-registry-packages"}},"2.11.1":{"name":"simple-keyboard","version":"2.11.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"73146fc3594251b9cfb35cf2ea71989a816e6c8d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.1.tgz","fileCount":8,"integrity":"sha512-qK+9g1sm0uwgoEFLVu0eRwkd7WcE1ZKUNyeymY3LjAYwmmRIoVfFu/GbX0RhwWfXhRPuoshxJDMLbSrMHgMkHQ==","signatures":[{"sig":"MEQCICVFSmOYI4bKzAqXp22JDY8PvkyDoXN957Ihhc5C7kWGAiBgY2srXc+BzZjEdEPKAxFku0itUetlEBVgf33BeXo+7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+taXCRA9TVsSAnZWagAA2X8P/RyK3DUHMBa+2rKj6dsl\nuPw7SalKKG5mSHV7M1CqtQ3dtXHcEL5gQyZpd8gmGbGbd4Vqe0/CgOH0ngnI\nO+qIy+9IoIt/7cHcW38QTmaTgNix84nuYH6KD9OtRxLkdZcUdeVPxvmrOSKQ\ncLMjIl9ksau1t9UqLiJAAmkZzg6eiukc4wkhk6rqJ5EueRjeWhLW4PaV/yPm\nlyIjTBU0o2bTPTSCoy+ti3CIuylJiZXppW0wU6P1OMO0+YoMVi8UFQotaJ4n\nPt9FWUiZV9wdOpiI82HYeKzO1dI0JamdhEviEbbgxhIxPMwBaR66O0FVSbRb\nUQlMK+Jgj2DuOjHqPT5REhRjS1H+WB61R0Hh5J6q8jKB5WX2z12VXEKln2LG\nsoKEifVYjXZWynpbVMSC1AnZEWlXOCa2C7np3Jlkv08QMLkAFppP/GkMPcbn\nD2wR5y7cnpDB0jqPspR1fSyMPR6C7NGEWzjndY6/shNXgdTscHIXmPVzf+D5\nX5lfhMKTQTntoxJf0PDAk5Gupm+m9mvOTp6vWk0i25SH/qXhbrezOnxoyERE\nPNhU3uFVnkbrpXpRDQvAsiRMtNZZwbSVTRPpfqki/wrsLiMFtv7lT4wu/Q5A\nPtmYy+FzXH1bp3FvxJYh40SDZuC/kwawW+l1xoEhTqTvsU3zN8A8nD+Mivqb\nTDoe\r\n=qu0N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"97b475a2b7d30bcfa6c8d27c0d02dbac0328009a","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.1","dotenv":"6.0.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.25.1","fs-extra":"7.0.0","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.1","@babel/core":"7.1.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.0","@svgr/webpack":"4.0.3","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","har-validator":"^5.1.3","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.0.6","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.1_1543165590661_0.04492599762197558","host":"s3://npm-registry-packages"}},"2.11.2":{"name":"simple-keyboard","version":"2.11.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3f793d9333ea0a99b74525b0dcb2181fe4d3c805","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.2.tgz","fileCount":8,"integrity":"sha512-AauiKVnH82gT0CxGPmCNtXDBYP1sTa1ZCV4EpesKSn5XT7vZrP+FXZR2Ey9r3+0oVUYKWEHPAaqd1OnCEo4KMA==","signatures":[{"sig":"MEYCIQCf06LRJfGZJ5hQT7pyfuTAbXUE5t9kNWxdnZsvbBSx+wIhAMTd6CLm3/7Otz7LKE0I5uAXiAycxX2kOz17910YSwUZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+0YaCRA9TVsSAnZWagAAjnMP/34OeeK2UtZngQ4p4K20\n3vzufvCTvnj8F8+UAa805VYkUVpmcOGKEXAQ1lqrX1YLm3ufnbDDbLHRdf4x\nVrxN3A7+h3pJI0omAcD1+tD4dnYxpdOk7tyFw924x0lLHmxCl8vooWsqHKAC\noL1/LBaXs26L5RIBTU45ZNDeozGTYUGRyDGT8OEw3XuzHLt+S6eU2ag9zf42\nU3f8qap2oInd+hjoGt/eeBGdBY/6X+qFZPZO8Dh4u5HM57tswupCYJPKjQFY\nco1mxTkne8Sv7o0hEJJV4WDFbPBP156eBwJKWp2Pt1xECMxggCGkzP9BSJ4v\nIkg6Jp7qmiRGgHQ6J3iVqyz3vbi2mXYSXD+oV6pAC08qjm5VZRKaI9Z2DuhU\ndk6qbf/lpPBm9J2MJ+pjVYZw2E3vzkgVCzO7tXaSdjmSu39WLP0bPdGMlmgv\np+QAr/jbxVFnOR0y2QEnEoqD9kJFoGIf1dCNEH9Pvx0iAFiKR5l9SzS1VDKw\n9+7R/o4es/duAg136C2GUZaRREHBoXQM7TlaT7i+S/EN4lprbJDNSjxOD1D3\n64eg0Qw87cWYxqK9NxHOHVZLvEfhPrPr+jPNsVZIw23JN97a7zG0rKxKkvNY\ng0Nd6teikdyo5PPZtC+uEnuIRBALGXoUTlcoyXt3XTGnQShgtbtaXA4q4SWE\naZQB\r\n=rZY0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"3cbdf604fe6fe6d39c91c05f339d7dffd0f298f8","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.1.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.26.1","fs-extra":"7.0.1","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.2","@babel/core":"7.1.6","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.2_1543194137989_0.43486821903627404","host":"s3://npm-registry-packages"}},"2.11.3":{"name":"simple-keyboard","version":"2.11.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c43b1b96d6f763be2abac4f3b46f1103f5b20eeb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.3.tgz","fileCount":8,"integrity":"sha512-1kVfLPLvv7u8flpPPXkGp0PjRTsOasyNC6+Dieydf26nwjtoej08U0X4dB2vsasLgnUHN+QTqwStdibVtb/5UQ==","signatures":[{"sig":"MEYCIQCOxcD3LBTy0ayUICGn7GuYY/ftg7/Hx5otNprhz6aIZQIhAOdox6ppLO+tPpy66iNgqvZ+1YrlgaB4AokVe8swmoI4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+0m+CRA9TVsSAnZWagAAksMQAIL0Qu8cujpMzLXKe0pr\nvsumRLadTfu7xL0JjAlKnUJHGEelxatvkA83FMhi4gdPGHVQpEHWuudDjDl0\noFapnTfq7NPWG/WlTNS0PLzLR2ibfBUSQ1JUL0DcbQ1OG5rGFnYqgtLbTWev\njs9sMVifauXJiM6zaliGOlhkaRmWZX7mo+dJnQtcenii7y+t/K6gYIe+l/qk\nMpCcwqOfkvPyqnfOCTCThJpTGhVEIrgCh7rwufOK5E9vhmEbl+dfdD5sWc/l\ndhfL3idf3FCVJzGguld7tLrhtjzWqU/OzR2iEqzGnn2C3pQDf0LhsAlV+ky5\n9x/a1K7BvrAquUM0yuig64b/AFa0TCdZcW4gx1DIJq6m3DzyWE2dBd0b984P\nUHJeeA7HSbzP6Vc0VlE8U9qZbGkf2E+5vVsarlhkNHIOBgjYtmWvcJBzYIIp\nCB7TeEohBBR8reIgiZk8yII+bPm8p5pSt/biIq/EeFgdcB1ITX7eblo4YvgQ\nV5GPP5CeEVK9G1vh4Sw1H/CQjWIiey4JMXIbgeyCgODb56gW0aNwKPWaAi3S\nMqI1Mj17l+V1mrKMUFCARHAU2TVtNOCKgmGJ5pArALIjisyYem2W8ttgeTr3\nn6F9Sh2VYkdOgAVZNU/+NJgOiyX7TcG392FBok3NrECWdXlheh74EGTsFvAS\nODT1\r\n=qTM6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"2693030203f11d353c81c105adc8a30c1151b681","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.1.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.26.1","fs-extra":"7.0.1","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.2","@babel/core":"7.1.6","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.3_1543195069266_0.5342984363931724","host":"s3://npm-registry-packages"}},"2.11.4":{"name":"simple-keyboard","version":"2.11.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0f4d98fe80c3cc3383ff40dee7d2cfc6054ba08b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.4.tgz","fileCount":8,"integrity":"sha512-wtE1+DitEBzLSfHEMk7rFMQ3+XTe/93e7fP3nzFnwr2STwQZea+B37zmfEitOlV7eMTlZU4UZMTEA0UB+Ne/bQ==","signatures":[{"sig":"MEUCIQDARbMYeJNjB63gDvf/hSKHGMBBKGn5ZpxRlhTiZHRDOQIgHB1KDjXWNww1sT4ivXInMNMYz2fCeG2h0mCwBpLJJgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+1+UCRA9TVsSAnZWagAAO2wP/i9bmY6X/Cx/uqg/LCmu\ngi8XMKRuV0vUN3V8h3jSCQ780tHXGOx0Zz2QIk1naceo0itNP0FbUwCsdQyf\nU5kjpPAR0wqBP/zNRKWtNptwXoTGA3PzJfOU1XsgSRKyLXAQVc4//2sQWHC9\nDEyq10g6tC8NaRS+qqi5qV/0ofRpLJUJUuvw8UIYYIpE0+NBcdKeVu35IqUj\neuFpoRRATaoGa5yFdvW0m2XwabRD0qsqTz7lqFTX+J/bbAKkRZ5S2Efr+gpz\naHAc1VG/LjBQYYkAQwIvzzl+fVUP42upC+m+2SfJikVD/fpLL17lXZXt1xLy\nzRORzHTF4eEh1wFT66fQ+MSGGu2eZWfmFafjWEDfqakUJZ3082tx36dBxTEq\nKeNGoHxkzlJWgAr7Z15xHqPGZmc5BBQABAv56NDoufml2sl0e5TTk0t1rdWF\n4+NOZnaBKmEWVq5Gv0KB9rYd1ZjmOfdp4+JYNUkLkZTWb0NQmdcPBJnPDbc4\nbrnrjIcrzHCgqZEJRuemmSS7dnLuTncHRo7ui7M0juj4ZCGwRsLz+DILAAkr\ngKJFrmreSWXoLLDzQrfMvD2fGgJF4D/NUX/XDZTGHoMchi/HSLcdfD9edE0H\nrTrfyKM0sGBwj+ViRpgNuPL2utViRoGrmWb8qmc0ruQkazgLMHwUJ5FgiD+w\no+z6\r\n=Yw+S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"7ab6baa0f4144435f9831207f219cc9be9099ab5","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.1.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.26.1","fs-extra":"7.0.1","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.2","@babel/core":"7.1.6","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.4_1543200659370_0.36544814501527534","host":"s3://npm-registry-packages"}},"2.11.5":{"name":"simple-keyboard","version":"2.11.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8783da63b1bdb643642d24d10917ff43953467de","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.5.tgz","fileCount":8,"integrity":"sha512-F//VLugz6wH6Kzir1E5mSvLaX3JuNlc8csJgbKZWwi9P2inA0fAm/oB7dRYUWnnim37D/mzq63owd436uHcVJA==","signatures":[{"sig":"MEQCIC/s4BC1etz3UIYEa60SxwYOfYZDioxdfLZddZ/pWrz2AiALsZGcn0vo6FjwVVf3BEayGTAzTncsCGE+Lxt9pw5yYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/cx9CRA9TVsSAnZWagAAjZUP/RF/NjzZujmoHimqxWhN\nzLiIzGdM9eplfozuAB1yVN4fnrrxFb5er0nLy73RER++J5wTQdsJjvEEiVD0\n0MqIn5Ng/zXGKRYoFAGqu84CVhawntI1Oqdn6U6P10DzIf3qwnzbizdB1YCE\ng/QcSH1FWoH9WsjtmOZUvSUi/QrZyzvKcA0oYos0nlCyfCUq9s58MR+8gK49\nH0Bj68w7vQ1WnCvWUejlXkOz8EQqTaMAmNi2xe09S8VeAh9+qIqnXKtRjpiQ\nzLAvhi9mn3wOClarYa5OjeWPN9znDRotJosEZK6DUzZXm7vCHGzS+mUj3SMa\n3frckIVTpIT/Np+iVHdPHlad3pw5qpzFeUUhKSFVr77Y5bFFPE5kDFyB9h5W\n5LOXMytZhNxTLQYvCOdZktESrWmDj7b1fZWdJfnTd9YxMX9xFoph128Ij8Ip\nnaqh/wMIqFalp8QyQn0Qlhm8FEcU9G5THdbzQWYllPv21J1aaHh5vQMtbT88\neNIm0z7BetzQpbJf4rCHVZrTe+jwBwm9rskwd9hdyKtyWex2FBiqOjz2ja9o\n4y4e8oS7fdr8aLKOlu5Jr3p42vLaq8HzRAD1Pv/6sUcRGwOzTQ9pvfazeao/\nLsnzAekFzdXNMA2nSeD+zygHPfTq49PkEF+6LT5B4jOwp5e1lZyFx12tST6s\no1BL\r\n=nWI9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"gitHead":"3523df1ef53860c1594b8b017a0380877313562a","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.1.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.26.1","fs-extra":"7.0.1","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.2","@babel/core":"7.1.6","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.5_1543359612245_0.5749227975789772","host":"s3://npm-registry-packages"}},"2.11.6":{"name":"simple-keyboard","version":"2.11.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a500ac779868f5519cb361ceb10703241e5a394e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.6.tgz","fileCount":9,"integrity":"sha512-eyvAQ0LGkytMSHpE8KEncgDAJKYV6L7vVg7K5F21N2hRVoaxhb7S/OA2FfCdjgqyHUctmp+u0X2+Nbj6wbp2Ow==","signatures":[{"sig":"MEUCIQCp57EsoX/keDi9Gnj9le9wuB33vgxPRuxxWyhrXeEB7QIgcSdoltR3HkeoEvRn2Oi3aKGU1nlat1/UloJk0mn3iIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/qBNCRA9TVsSAnZWagAAruAP/jMHjrGUnortMq72N3gJ\nXt5v923bzfOClvjM1O/lySOg7cny89xrZjIldzcKyWbxby8av2DmxAiWCkMa\njyBQDJ0yu7vYtS8Y4VDwxu27x8P3oL4E5k5dftzbsG4oqn+NJ7NgKYsfqAgk\nQBCPLYrj/6x4/QJbBOU7jTvIhPgaz17NUQVReoiTrP48rCzuB1Z31L9Zsmsz\np3gFgpogcdSnxhc2Y4ffUtJAwQXWPHnsVD0tzw7CO1G3b8bHR73FWMWrWrkZ\npmTqApqkfmZW0C0grtjI0TPpWOznaOH6D+txKcpr+1mKQjCdkCv4y5olHOQe\nVP1IJc83ulzaEQrZb22iZiDYVo74E2O07JAEP8P3nZJRRN9c1I+RbzVpsXg3\nZr334LgWNz2iGmAjtx4PXjyzeAUDMxbBatO+EkDMuPvOrfz7oS1S25qJIjxL\nxykSxs8Ot7TpeUqxqGhBV0XavwkJCQ8OPTpQJL3aWICQq27bB3YKN+TIVP3R\nRMNzGPR+vg07zkJpg6ewDYUHn4l73mmPiqd+WfTFIPxsMw7qJyWrEdSQquP7\n1noUO+cAWpnB6X0nA5jc3LDiL0+R1bmVPER/JSpiosvRXZytTe4oKtFMb0Je\nwDul26xf1kMBWmE7TCOSoJ+sjp1qSPgMtepi3t4Ka0pT865rhjVo0sWHX3aJ\n2zyY\r\n=PEz4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9c4fa003638092c0265bfecc0864b303ab261a10","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"8.12.0","browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.1.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.26.1","fs-extra":"7.0.1","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.2","@babel/core":"7.1.6","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.6_1543413836889_0.8198824920085765","host":"s3://npm-registry-packages"}},"2.11.7":{"name":"simple-keyboard","version":"2.11.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9001ceb2004555bee323e383e79d6903d8dd5396","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.7.tgz","fileCount":9,"integrity":"sha512-hVSSWoMyznSI/Zda4QhvfiJgW3MMC4yK/JEW1A73dzdFPdo8p3m6QnM0BCrSOOgyFkwLvqWJTxfgdM13OuB7DA==","signatures":[{"sig":"MEQCIAUzGtt8i/rCRWxCAsu9QJWCogdAaIyTNmd0HVqU+Wo4AiBLlxNo0uLR4tL8gphZ6+V/i6ZQgVCWRf0KoELilBnmKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBDe8CRA9TVsSAnZWagAAPmQP/3gFxVLeLw05ZPQlE58n\nfL2jVk5b0SrRJ3VpCtrK7Yo7dCLrpmYlAmIWU4yGxIdsocOe/jg/7rA3SWAe\nRFsmzXwsgQSb2wUZAy9tV7E9HqPj6QdbzM3DqS2yGG6gWoqvs9wFrXDH+Vvw\n2A4wl6BKOY/qdVJh4yBXFbH0PbFD9xN8GGd7Vj5KlctgRHwad+wUYN1t7xru\nLF2j4aDQ1EI9gOkNrzNK6iy/NIpsIOYsBaOpKCEApkSRAzxRcIKh/VXg9YJR\naNBSlxep/LDSPpXHTKEuXmn5hQlhk1e9PpW4ru7eiSIjPUtnydfEQjq/t3Rb\nk/taQHlznGFF74jMrV8TpB5yuqGFazlhBbbFGg71mZmceShROwDtLVREkyxD\nvErjImvmZF/LFluVp6i7moJvVbLa2sG5mhQ1Z3I5kYqv4ysVkT7xYmTt4cXO\nd16ahInLZexrZf+03dESqSZA+vhOyQdmp15XEVG7h4GNddIq9H+6GbTsfCM1\nIl5mQ71E739n35WJ1FefCFbwE3UTnFfffhm5LLFBRPvRneTI4y9Y1CSEDhYY\n5BzFUV8hC/IzceituVFiRcAC+T1dc3yqswSmR1oREUDGm6jKbI/CLK+YYraJ\n14klP3LWNCGMfpRVjWgtJvfTNtHvL6wlaufYDcbg/N3r7uHGV06sWr0jhAa+\n6xjH\r\n=qcWM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6ffd2e77ad300551da97eb37d24fb18fde85eaa7","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.1.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.26.1","fs-extra":"7.0.1","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.2","@babel/core":"7.1.6","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.7_1543780283385_0.8475355091249972","host":"s3://npm-registry-packages"}},"2.11.8":{"name":"simple-keyboard","version":"2.11.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a4d17d517f96b8a1cad0e15df34083cd208fe147","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.8.tgz","fileCount":9,"integrity":"sha512-uOViQKhHyzLPhsAVn2s438snaBmwJbt0j7tkMzfpJMc50ekZenSInHA0jgyLDhumwwt8/x8tTWDYZZoRc09gfg==","signatures":[{"sig":"MEQCIAmjZl3/QbLLa7eRPGoVx+zGiEO9zsfbpFYkTM3IR+KgAiBdsphPzjNbuqVWJfamtabqfm1+QC+Dgil2grZUVKT1NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcByabCRA9TVsSAnZWagAAV9MP/A4/yXjt1IguyjoxiCFI\nKU4zp+eR5vkXTw4VRXA4rUmhM5YKHyW/uEGFXeeRCiDnFVc5FBkBDox1Hu71\nJug8qHXuclgyHPkGOGB9c63Cwv4RwYvjDDmcxmqmp95rfbU+sPdPHYuH9eQa\nXm91w4NBZ2P33+VjW8oalY70WwSdJ3xF04ZdNrDscnQO1F7aVN/3pzA9INwY\nkimid5F52gbJaiWrihpGCpV/Jyi/YxtupkAWZERwynwz7WPpNuB8m0gtua/u\nqjvsT6WXCnlAA0LBRCDWpROQn5AuXrLpxiy96DKxI+3aPaoj9ypQzMxpdZfq\nr8o1YnNni2SnwnXZnenepAeMsr40MPBS5yNj8DPynRlK5upufohXnxUE7DeC\nwdsycQoPXmOb86tsRAUerRLmRDWWvj5s+PVN+qRw7GvFlXz085zGc5bSoF/s\n2LmEL5ABBVY8/Zwg/MEqWWriVe/hN1j2XimCieCFV1ejwPIv6oXUdgt4BKFv\nH3A30DpOpVsuIY6+DlnQ5Kr4UoqCgbdwQkYX0InJ+Ir3r0BgBWF/IvrNiuXP\nFJA+iwfXPRSbA1sJUeCcWxemefAUtuq4dWNTAIPqKkR8UCNBhKvwf2Kc1tJa\nkZiLq4nQNaUwlIxcsa69+WKVtxQ9prLnw5MxYKlsn5qy78JhrfJFpF5vMv+8\nzomd\r\n=46hV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9cea07dd419a03ac3c4ca068677d0f3053c71b5b","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.1.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.26.1","fs-extra":"7.0.1","react-dom":"^16.6.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"1.0.1","url-loader":"1.1.2","@babel/core":"7.1.6","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.1.6","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.0","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.4.4","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.8_1543972506858_0.6225314328085869","host":"s3://npm-registry-packages"}},"2.11.9":{"name":"simple-keyboard","version":"2.11.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.11.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"956941e6eff44458fa3335fd0868d9d54a14488e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.11.9.tgz","fileCount":9,"integrity":"sha512-eiP83n3y60DOfNvT1cHO75n7u3xrhbeHvzqUPjrXaZwRwzjRVYD9GMWIF7WlV3pNxT0ocO5ja4ndpLPAORqBog==","signatures":[{"sig":"MEUCIHJ8XOze65GZFGwW8ukk3MVefedOuJczHczsj2WQ4Gz7AiEAw2MfGtJRBPj+ckkhcZ8NOZ4I5v255UEcQ3bRRh1iEn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDC9oCRA9TVsSAnZWagAAGZoP/2us2iFfHYJ8QIWoqcL/\nBBwnSyGAJph1vwXNYp1oiFNR5ufU0BLMKesqD346vMoWDJjQ3IPrnz6fIcug\ncTwqOcNAMYLjUHWw4cOVVDBpjK4PKwuuO5y2qCLLnJ2qi1ZLjzD/r7Tw0PLB\naH1vy2fEk1wEVwpGrjeUAqe3toE+XIWHKrlRMpmBTgK9qMYFdAQlUsgO+m4E\nle3g0Mlj7FJ+uTtclBxApwmR8u2ijQjmvwZAq2QCih5UKswvZlELkRIbZWJn\nj82mD/MifJH2xil4yf8NiMhmiXIkg7DCJOsfWmJ/laZ7zaBIWnbxZLqQOcSv\nqbrodqC96bgGe3yVJO/ZmJTZP5Jj5hJsZIQgs32ZJENl9c1X2OraAdkZ1P4u\nyzAHGW2zDBHfBE3XYE+OzyyZQs11VwcVCH6+SgVi5/iHgRFHHfcEUEiw0CMO\nw2VmZKEqrPO23i67hwHOonRvb9UwClenMIYjSw5jhKt2n7dTsSYjeWSSR8gq\nHEBBQO/QktJ/1c7APgDFBzEAhC/wK71vlDp3q5/PRtJGxqR1agH+X6lKhuGI\nGZc1sWAEI2DJRgV9iR/SBsYg2OT2I0W7X6xZquZRHt1skCL7qMjpJLy2SiYk\nOnNm6HRO2DHlchy55Ei/BRPxu0cqFAsy7sJWIq32rLtCL4+BF2qn4RNuIw+y\nGUjf\r\n=rONq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d03f00c0d1a7d4b3b006373ea6a48a5585b2acde","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.2.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.27.1","fs-extra":"7.0.1","react-dom":"^16.6.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.0.0","url-loader":"1.1.2","@babel/core":"7.2.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.2.0","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.11.9_1544302439743_0.11489077481195054","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"simple-keyboard","version":"2.12.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.12.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"40a2fab49b7f8a798dc8ab55e68d274ed9ffb5fb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.12.0.tgz","fileCount":9,"integrity":"sha512-1zzRzCDpJdMtHb48wjVAVUXqNSPhrgADTPfIWOd8LIfncWfXEw7uXV+NWcEFE6pz9NW0x16/LmfOt9KNRcxC4w==","signatures":[{"sig":"MEUCICRZL/ENJOYvLBmR6fGpYIdYNZzDvb4V86okkEDuWwoLAiEA4Q1AF/my/sqATCE/hIh8C/PTRNYLtGMpv/ZhnWA8+3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE0B3CRA9TVsSAnZWagAAcUcQAJ4jHW4niu4ONV/E9fqE\nRA4nP5QSfMkSjhfEU4nI7eMf9/5N/MHkTFLczWrdPlkGorJeQ0q8xYNZsIq4\n8+OwT85PuzjvMnvnH5jEfjmniDs60YnVvJ0i/SdL0pAvkp5lTFgFhNhn2h8v\nb6HdcGtgy+9rnzqFO2Fx7ZET5dPnkZNIx/JEr7jMCpgedMHM9bKwdL6HgvUu\nU98qiskT2AIDDspMMR7ulutZM8bnICON2YedmGYYKYWVN1T77YjTyWIE7kIz\nptwqICswC0QkYr2nn6Vlm2NvXMNEZsq1eLi+Ayv4bR9ZoH0ljOHhK/uZVW0g\nLD/9f3MCKjK4Nl7wSm+4UgDZpJk/fbdOYoueUo/KiT0HpXzabyvu7MhRZQEY\n2tP5ax0mtbLYa61GCAsMx1ibSbAUXRI22c3KgD9wpLY0t549GKhPa00n8U4/\neroP2d58mZK9uKXcI9VxerBJBvfrpzuj4cKvp92EpTTXaxm++vh9rx3W0UrW\nARTnpfWp21c3Iqs6jDcPGPtwida5WrSmGrfjdf2XUixjDSqnjqW/00WRjCld\nf1BUlaUcbYStN5cAnl+6mT8f22EuocO2lADqdUUVfHMgDxyp3rbGtVwrMxhe\nOi8eATDXWZPlneJrwhL6DekswcjSqdFjQ67eNuTaCP++xIwKdaadBOy1ZNpl\nzfw6\r\n=Yr/e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4335f477a1783b99d2f7b8d6469984284fcdac92","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.6.3","dotenv":"6.2.0","eslint":"5.9.0","resolve":"1.8.1","webpack":"4.27.1","fs-extra":"7.0.1","react-dom":"^16.6.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.0.0","url-loader":"1.1.2","@babel/core":"7.2.0","file-loader":"2.0.0","sass-loader":"7.1.0","babel-eslint":"9.0.0","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^6.1.1","@babel/preset-env":"^7.2.0","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.4.0","react-app-polyfill":"^0.1.3","webpack-dev-server":"3.1.10","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.4","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.1.0","babel-preset-react-app":"^6.1.0","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.2.3","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.12.0_1544765558373_0.8175778907285995","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"simple-keyboard","version":"2.12.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.12.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1ff9d7ae663a30d17ceffe63d75db81a18378acd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.12.1.tgz","fileCount":9,"integrity":"sha512-FSGCb+OSrXDzWqQxKd9I65tlD5I0r8bX6wSIdTDRHI3fnv4MyALyXz9n3d+n3c1UQ2ADOBE0CXH59NdqkuVk9Q==","signatures":[{"sig":"MEYCIQCeeZUvOLAmrrIs5s0+nZdxHYBA+BHsvG0PHBZw0UOQGQIhAPBzv2fEm4m3GoB9Vi71sT+Zc9TykprGPM55oxhWqh78","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIA/ZCRA9TVsSAnZWagAAyrgP+waIUVSjgfla+Wr851Ea\nF2zn4g8ji0aXDuoaUReAbbkECupPJwiuXE9Nrj09r8iugjdrNk8ObuqPrwgg\n+NkWOIa/nJp44MIx19bvDCuiqCFHJ8b0/oppsqBu+O2v+zxPLF4uC0WyHqHk\n/I3bkPvQhrN5siBjA5lM/lv1XmTe4s75XEYx0ZlIpxhgIPezCcpS2j+MHor9\nI9MHqCBxqiIXJjWHAdcnaBwlDWJlRdyEcRyU5ypbsZyS0Vu5ZkHfLJ9xnYGO\nZq0YCCG3rLYzbZK3Pk1RnzOGJ/Xh007yMvwzb9U40JSMMbRYPfIpBkMQFt7D\n1uwBNuFgdOvY7ZUTtyyKmh/HtAsc5VQyaWWQQyaAWXDABueqf+ktR5Hu2Dn1\nv83xMGvFFND4plp3NSVhBL/k/2dXWHpzs2Ah9p5rLfHYpnjb7SDMnz7LOICz\n2lmoxIBeRi2rvs4ymrfq0ML7+8SYLD+WGXo7vP64QUL5o7xOvIp4U21aV1oY\nFlGrK03mkLG9VagG/QthvDrU+MmeizklE62eN9bMKMUrRL6294yY1+c1tOAE\nBxhb+/BcsTVB6TvmHdocTevJx4c7TwO7Bra9qhKiXE/sZuxrz9C86T5l3hHL\n3z5hC2ja8eEXtoBhxJmBBuZSUZYaTFrnyeCzPBvlbIKk0+yVwNGGiCbG8Q2z\nTaj9\r\n=QMt+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d382945de7fba6a2a10ce1b43ccbcb93410e2710","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.11.0","resolve":"1.9.0","webpack":"4.28.2","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.0.2","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.0","@babel/preset-env":"^7.2.0","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.13","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.0","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.0","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.12.1_1545605080998_0.5662149139617774","host":"s3://npm-registry-packages"}},"2.13.0":{"name":"simple-keyboard","version":"2.13.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.13.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eeaab5241e74bec425d4ffe03dcd20c3325d512a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.13.0.tgz","fileCount":9,"integrity":"sha512-qsQYrBVghoMTXchtG3CK6c2dFESbfqcM5G5ovD/8gK/70KYiDBYtZNwKpmDDaNqBkAroJ+rNLqaKro9pFpSLaQ==","signatures":[{"sig":"MEYCIQDnYYHsfGRzgQ+NmeXvkxbashs57TTQyjrOB7s973tWFgIhAJ5Zlk7arhhhPG3aJAMqiW/1TEfdDB0tk2fjJwbv2klE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcISauCRA9TVsSAnZWagAAx7wP/3c+VkUk0GXBTgZoJw77\nu0HABBd0TzY0h1VjegMwwVq8Jl92507xqVFbdwCbHSzaNvKn7aE9WZr46C2u\ndQh51sHVWt70ICDjIXB/p/KCTGBXMyCj5+zvh7Xx+CaPKD9WZkR5YneDk1fW\nFazHHRzI4jt48u8Db/e4CU1gqc5UVyXEJfoNSFu1HQZ3AXBli1ztu3Oez+Re\n0nFPZxc9Gm1H5lKrmpY3+Itta3OIQCW4Hqe09tu4MWtMj3zW0Jd16XadjRIi\nL0VwkXh9TKEa3UX9pLNwmZPm6d5yeR19v2xJwP/p5i52c95KMx6CVisvYtHE\nK9WoRO8Z7TjREsTyMvNikW2+pvz+oMN++WGIsTCjNURhx98HSY3xqNxcDp30\nnLmYhnVrrDNAxdTOmUhffw/u2aYLA2FkuKh4JYdrUyOXFp1JXsrEsmdaP9NK\nxQCOGkcefGdLDgSStQGiobLz2o+Hz1ON4zEtEV9la6mpYZHfsZUobSdawNoa\nExt7MWbohRo25J7Cje1lQsMhM5Ih75MBdjJLmEi6LZLkljaXMBBIr2VxV8uh\nR+QcTgoq4TivG8sfrdaV3WNbhR5uPYX6ZFHXHbUk3F0rW6+d6yVgZhY7jHsQ\nvpnbNy4hVwZ7Gwo7aNFDWs2A1DgRvSy4QZkUJPAmmrNoppIn8giVuwDHuLCq\nduTS\r\n=n4VL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"459ab71c4526c891bea6347570d923d0ebefcf04","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.11.0","resolve":"1.9.0","webpack":"4.28.2","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.0.2","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.0","@babel/preset-env":"^7.2.0","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.13","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.0","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.0","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.13.0_1545676461990_0.5074020474830148","host":"s3://npm-registry-packages"}},"2.13.1":{"name":"simple-keyboard","version":"2.13.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.13.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8bc78a1a96eb9d36aa010f83a3681c3b56eda0db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.13.1.tgz","fileCount":9,"integrity":"sha512-DimAN7SSTV2EBgCKkjpT4YQq2j6nD2Na5SJD5NFDpvM3HNKOQWcPJqJirog2adJIQzkqiFYnsjla2agSC149gw==","signatures":[{"sig":"MEQCIBz2q/16gFz8dJNHJHqo/AmDmQzjrLG0jmZBTF+faO+xAiAHEHSvNgRJW7s//MEs55XXXi9niCzx40GbhAI6zmHw+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJR7ACRA9TVsSAnZWagAAVBcQAKAfeGVZB1dFQcSTJsw6\nEp7pLgQ+pWSn8SMtOJmJfBnAizIMRV3qE37zQsV4byxTPDDhDcsDmxJwHRIE\n2XlsInCXUQjzNlW9b0g9WAk6qq7SrrMp6RPbTsuxMPS6N/Do+L6UK/chL7ki\nXLVEiQpyo50xsyfx8jcY8kqY2SP9GAHDK8nm78wZdBbfdNI0hlXT5UuPBeXR\nmyQqLVsVxfiAWekb4ahz8vkDcgDnb7O2qPnI1PUog/jz92Q8azXGPkHwtSO8\naszTdLEAIIj630xnLsGOYyP+GzNziLi+o51ZDyW/cwXap5GqMg/7sN1z15Gw\ncELOTAOpFSzP3+yFahDXDkVvik5YLPL5aHYu/18p+xmBE+EeuhyQPXBTRzgu\nVag/h0yWiWvLIk+gAdqfJcXtuNnJla+gm7JEj53gbeBNk1R/IuJIBwqV4WOO\na84GqjbgqnQbaU08yYZGh0hp/yTOTrLLGF5WUD7Mza2h8vsJLwZZ7mhJdVqB\ndYZNWirdpGOESUqMjUWeW/YcY4hWCTxLbCAxItve6CGhEd2Gh/1cMu6eq/7g\n5fW0HJFUBmV4IqBUwY9gBkVUsWwWJzEb1UVCAw3Ys0HUuZ4n/GyLVEMzn+wz\n0lpiKZNIaHVS9QcRYvcMsJUOnDssxaGEGnOYoOC16C1CXhLy3Filt3OBIa6L\n+EVn\r\n=R/9C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c316d493c724fbe2b68fdb738d3b637badf45c52","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.1","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.11.0","resolve":"1.9.0","webpack":"4.28.2","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.0.2","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.4","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.0","@babel/preset-env":"^7.2.0","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.13","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.11.1","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.0","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.0","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.5","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.13.1_1545936575926_0.19977862505855448","host":"s3://npm-registry-packages"}},"2.13.2":{"name":"simple-keyboard","version":"2.13.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.13.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"91bad50404d71f76fe5da636736890c08272c6f5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.13.2.tgz","fileCount":9,"integrity":"sha512-PnygwmZXoEO4MjNUeALFd3MuuBRXqesRHG8qTuWhPK7tq1Px0Do5IzenfzYPKHtO/sDUKSBhv4sVxinnV5ajaw==","signatures":[{"sig":"MEYCIQC23C9IBW0LHRZLvGr3dGJjAWlPPYU82nPRMl8C8eMvgQIhAMSDGWwp+llPG4Hlwx8uX70uD0+dQzM1keNVqc5kb91L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMmk4CRA9TVsSAnZWagAAksoQAKByOru0mpfp+K4y8bvq\nCNc7guq98VPZX6TvMkpVQQs+vGWTY+5YfuxH9mCO3RhnqAETLX7O0oAHGEP5\nlDDWcdFjuon+ZhlhN8me+WBfZy4UvEHIU7SUhjtCqg1aQGUu8LS/myV8iNtv\n6Dsgjs43QDx8LNxP9TSqvQOUPqB5VQugo6yXN2hnYbqW8/to7E05XjRgwYhg\nCVgDS4D/Yw0LLzDNnuicA8KMbWKxt/dDkFsjNfO5dqC2qT8ZQsMBZyMY+t8y\n8YzbvlSHW/71SkyLGmbV6GwwBbJMHblBQe7l/HcUBABQbEzA9g/qC6mFaaLy\nJc0vNaH1X96NN+94oOyacUC35xMqybCfjKmpVywMRMHllR/DLJCkE49ejKdu\nFDLXMAlSgl3hckUBe2pSvjYfRtpayADPFJNknW/ZaGJRZfmNnSL0Vs5y1car\nQ0F7cuoqZrOvOut5rjLiIUFGkhFgcsX4lllLeAzMnZL44KwSUejucFRxGY7C\nRCaYNv/XtCz7s/RMtDqCzFbFGR7V63PtzN7b59MMgoWpCB/Kc7y2n/kStpKB\n1BukdxQe58v3OJFyrJCCzx6giM1anhhcPUIeuuEBP+/+Y18Rnxs1qrEsLGTx\no2G2mt3BwmOB/ATQf51Tfbkzk0DU+83BKvbRKlJMsvFFRuiroWbhKUzcXs1f\n4xNh\r\n=9zAs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"23a50e6f446a7885a6279180cd81bbc2dbcb241f","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.12.0","resolve":"1.9.0","webpack":"4.28.3","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.2.3","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.1","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.0","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.13.2_1546807607559_0.7563350232898494","host":"s3://npm-registry-packages"}},"2.13.3":{"name":"simple-keyboard","version":"2.13.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.13.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"557a0041dc0a929099ed327faff4fe2532561a17","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.13.3.tgz","fileCount":9,"integrity":"sha512-IW181xDCLn9UpcOZsSbUeRLyrqwdO1Do/2DNPx+QN11Gd6Z7Tn+mGXAyno+LjGlSWlTJr2yCtmyNhHis9UEiBQ==","signatures":[{"sig":"MEQCIG2TZJtBkwOAwjPz3kyGOnQ9Sk7xvHgKY1D0qyc33q4nAiButJ3/biBGj+tVL4aQac7nA6m0fyw7ntl41T1hS492Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP9NHCRA9TVsSAnZWagAAX7cP/1fSSJi9cqjfKYI1McC4\njhtQVpNMVEmThlt2E93iVWw3O8pOz9RbdAyIzIDMkKaiG3y618IBA7pUQIX4\nt9+0Gs2qMp9kQC7fc1nrKank5xDUw2eqXriNpLST+Ji7ilX1PyoyKVJn3vXj\nAXl2FUssgcpJWbEOtN744K9IxXyH+NFRO4BurtXETvv5Li07Nt/GNB/FcRKR\nZwdcNvdaSwddCe4gUhPI41tYqCjp7qE6o15MH7eiQ3yld9I8k/ApzN8sXnKC\njid4so5bCMDbRRhg3k3M5E/O0qJw5BnRA9jd5L0iH42wJZa35s/gdeRNJqPf\ny12RE/pYEHthdh1pjrwymSl14xcchySYVjYuuhJnR43Xrva8pYJ4mWj0iYm/\nC1JONMyh4usmiq9UMEtCDI7rJ9DGROsDgYIH+aaoO0gRtNmagcEskMEPFvDD\n4lP55boTelNPq49T+vGk5SUwav/37R75IDSsocbhafe+5G/ocQ71HuzhUNKO\nol6p3xZ8Q9mtS+0XqTrrDK4MVpSvP67CESS9zEZe1ojEGBQpgYOjijiQSGBd\naiRLPcd3svNvyaLw4NHAgdnvFPAOBpKlg7hZ4slZ5HdwHWLe7oax12lqqB2i\nKLRVUcYXiPkGRRFO2xl/fByaQbIcIPyoG3h01OS7zAMzl5phkbUpIzq1yKv8\nnmzM\r\n=yb6H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6c2236f7624410a84d4eab58ae7949c36245896d","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.12.0","resolve":"1.9.0","webpack":"4.28.3","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.2.3","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.1","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.0","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.13.3_1547686726736_0.9056245351736514","host":"s3://npm-registry-packages"}},"2.13.4":{"name":"simple-keyboard","version":"2.13.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.13.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"59d0d21cb64ff51054701e0076609f896422e277","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.13.4.tgz","fileCount":9,"integrity":"sha512-3MOTkBa4zN28UOuO5yZ+2m+teP5hDZWHNYTyQDCH1OXC03FAmCt7BwvgKzaU/qfYf6NdoTLCUi7aDb1StBB78Q==","signatures":[{"sig":"MEYCIQDlA7zg4BRnSl8QNkAXgpxwhGYEQVsW7yGdmwvwcTULFAIhAID2qC/fCigNRRggr1XCwmOIq4pnrdX000gTZslpfeoQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQRI/CRA9TVsSAnZWagAA6FMQAI6eUJq7GJKylTMWMgXm\nsVmwmDghXwVJshmleQ8YTgTzNKBOZ1u3NHu/TpNrpwtmseBpgCQKLjaw9qEH\nfI8mhf6zU3mdF1zUX2+OsAZe82sewzLC7FIicPQOPWLacqFfqJNhNS+qzMUS\njPkfh5vXTRIcpatDP8Lk1JosZOTbOd8tYhrqaiqeL+9EixEWlNNXBTdgsgbF\nS0ZcxQV+jHoIlq+GzN6wUjPJf6jfy7IsHLI4xlLg3gU+YoIUgw7MQdNOB8P0\nswXHcZNG82lXdA6He4hHbE+RxDihD8/OZYB0pzksLl7MWpdl1HxaLG7ZgoSr\nbLxFmWZS5GVRTjt8y/+8op74WvTL9G6jbd0jBgcsJaMmhBWQwYaP91fTX1bU\n4dZMUlKp/KHAjHa2p5rvtNW5At1CRa4i/MwxnXwWslxzkMpMdZ4asoA+iM1y\nlWxvGxPtB2zWbZKJzwbsp9HDDYhjw+vZFcQJtefDz98xx85fVPUqqoVaGbYP\nCJ4xw0NIk5ClCnG/HdtkW/demOjv5Rizh3PYKlQSX1K7r3h+dZ5c74JMalbl\nnyWEzSlIuQG8PjCxu5nmkCpXVHliq6IYzFqwR488ra3GUxIfuyZUc82Sc3aK\niGKeC0n4lqdULRDCM6G4BAl0b/BbHPQkoCp50gmVvB0DrA2dgM1B7t/6pvuC\nRbfj\r\n=jVz8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e1fa685c6c0540b6c75f739fa5e2c92d5f7dfeb6","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.12.0","resolve":"1.9.0","webpack":"4.28.3","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.2.3","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.1","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.0","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.13.4_1547768383132_0.7731373137701689","host":"s3://npm-registry-packages"}},"2.14.0":{"name":"simple-keyboard","version":"2.14.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.14.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"69875c3c935cb0c967df1498634faca216118309","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.14.0.tgz","fileCount":9,"integrity":"sha512-0n3lshoWkm52OhnoIDL0DAi0Vu/12mw1r2cqe29cEUmXOOXYDWMJa5QbOSrMF+xywmqjdcp332VR+ab8SWMNRg==","signatures":[{"sig":"MEUCICDcSI5bY4iKCmHsqsfqf4LSyiv3+sINBFH3tlR/9BiKAiEApGhAG08e/8eomIA2JAD/G0NQNJsJprXv7sKiHgzZ3+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSounCRA9TVsSAnZWagAAn1AP/0Ry00P3yBabssB71vSp\nCGTdOiSxJ/xYbmqcU5ZgADEYXQs1T9sROkQvmz4+xlQNA2LxxGFDG8Pohz2W\nvt3bfHkBNmGfYRoPhRiH7SP6TnmCwy2KrJKx4zSiECjALEwfNowL3R9uN/uH\nvOlR8sd+qwAI/YxURjB75JHW4psRxgmn10FFnPPYbFldso5Dvc1t/lFYIgSs\nss2jairaCAXXHW1Ch53ZBZM/MQfjxxnzidKZgpuXw8Pa/6DfV9L8t4w++yUZ\nb/dfBMpUARM87Jdos/zSZE/bKN6BWqyBnsY2bJVgn5QJdPtzXQ8Q8Ooboqv+\n2aYKAmM7nyRhYEpfWCxwoc96mTxGDjhIgMkZZtIsWNMmfpejfSsGFKZjUeYQ\nqimJ6A/KdsLq0AvQJgAuz2i0xKEkYX17TYz5NTLd3Mv3RhDzdJPPDf208jwz\ni6ntKTUsl7wnMyEg4zcrivOsMw661RCxqGN6YNzINvb905DHPoz/N2XrLeir\nuANLOfskQfpT/PnCFwAYczqIeG8ACF2ZWrWBWqakJcyxfYN8CXRL2vzmi4YK\nLFl8fms6B0ONWPuVEJOOx/oXdtrZPx07LQhHPvNpZC8DOeNSieW4BwqT5fxM\nXGScVkJJWJKjM+CKHcfXnEaS3UoDStTm8NYw3Q3GoihnR0YtJP/wRJq5hU4Q\nmMEy\r\n=8dyy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"effee00b87917036c4edd366453526e6bfffc9de","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.12.0","resolve":"1.9.0","webpack":"4.28.3","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.2.3","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.14.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.1","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.0","eslint-plugin-jsx-a11y":"6.1.2","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.1.2","@babel/plugin-proposal-class-properties":"^7.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.14.0_1548389286912_0.48792176652190755","host":"s3://npm-registry-packages"}},"2.14.1":{"name":"simple-keyboard","version":"2.14.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.14.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f2a5c078ae08df222cb6786560060ace8a6a837f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.14.1.tgz","fileCount":9,"integrity":"sha512-PRL7r4HQU4Q8aIHjHwN3XMrB7enZgAeMV1nnfF8Ao1jLGygBSMXvoo2kojyrSChNBQN1bZQW5n4KdpzsnjyP1g==","signatures":[{"sig":"MEUCIHMZM1FwxlUTOjJl8c+cwj0LONT0IODiOava9bBk1wIjAiEAq7Sx8+wJ2Ng7gqIf4veXtPKnU1JGC3CZXNasoUjjUik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTlV9CRA9TVsSAnZWagAAwPsP/1Rlc88XhBf59ZyC7r5d\n7yVnvEjVhBLCd0XpJQe901GLdZmK21Labn0mZBN36aMogK4hdTJQQ0w0gDrV\nyBI43Zd+8A186gi5V3WlU5E6HigI/fBMnbL8a27bgxNI7LXlAhv1Bkw7FnRA\nKd8RXcvkv+HRqldlWM1bwSZbzcsLD1a3BcwoVubeyq9N7+dD61jCBtn1eWMW\n3XmNBOEZr02OwQPgI32nVE41Y5xR5icgLGJ5Gw27I4+WSg0WiS2AX5bScWLM\nKkn0YU2rDelpFLiQP1xnI+EmyJ6wNcVuh4b70Oq0LmHeIICKHHfPRnMlRs1C\nwDcWuZ7IGpNIPXU799loIhDNKpVgkp4SrdEf40rlpi8xM9onSrWjnk1/NuoI\nOyiI5uj2/O/9au2kqvKGJFahWeD4/Rg8mz4r/HI+g3F7TSLEAPx/sj6+HGqk\nrGZ6BjpByB99Mh3RmrrQDASTdjwwPOlatxMfJ0HPpGneVN5XajcjYPT7/3tl\nHnXks3hJbfo1BUKgvFCZXiN+Cut99a1lZ0v2Gv463yPwfNqJJmhaMiaWlmh5\nfBiESBlOiKFsponyi5S+V/hkBam7a2p6gP7IZWmftOUlRwvnwCK06aZzS/uq\ndBYTT+ObGW5fqWH0Hg81IXvQvZ/vYj9OKKeMUyNWOKKErJcRwLECjCyXQq/x\nKfud\r\n=VBxP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"dc085b377d289be8026d1a4722424b1150fe2a34","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.12.1","resolve":"1.10.0","webpack":"4.29.0","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.15.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.1","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.1","eslint-plugin-jsx-a11y":"6.2.0","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.14.1_1548637564430_0.2320030320600468","host":"s3://npm-registry-packages"}},"2.14.2":{"name":"simple-keyboard","version":"2.14.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"(MIT or GPL-3.0)","_id":"simple-keyboard@2.14.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d7bdc31be3982a518df0746c05cef2e4ae1afbfc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.14.2.tgz","fileCount":9,"integrity":"sha512-hV1PmWIQLipiakWP1SCkH5pQGR8gRv67iAZPTUVIdQmTtbJGHe8IKDagNgRkpm9PCbf9qNPqU7malk7WYCQ77w==","signatures":[{"sig":"MEUCIQCEfiHjvdAWtxBrbmYbBzgzD9+YHydPCDTSzxjb1lO6kwIgXdwsWkjz0AA3UrY7MQ1znpX2ZeiBt9a0np+F3dOYa60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTyowCRA9TVsSAnZWagAA6JEP/itOIKhgiE+7RI/7dBxI\nTIetDmphXZte88JHPa99Vzg7m5QBoJTnZ7lW25osqfNzvKGngZGC2zENKcn/\nrAMu87AWbt3cD6watD2t8qrX1Q/wpxHz43iYeE1vXhWsjgW04wM7Xm0N9XTq\nkMEI5JkYxGt3G6iRT72CJ81vqzWVf5wGMWUrMhYtrCSS0sFKlOD32rY4ZsYV\ndKuTGEjtQSEz4LjLLkiz6yJ4ZmgiY2AZCFIVaj2uY0CfEdNRI5Ts6v0xl26x\nkUuJ5I3CMyWEzkpSNeRBG47b9KGrjnl227BH4XHLUHAN1QJkqOgEEa1sbyPT\nyKO7bq71A+gpxZ6XVDiULpjlBUOmt5ZkLTa6IEg1RwP4/gJfE0bOEMhfWgfM\nAzU6Vkg+gW+SbfdLuTJ+quzmZ0BvM79swJEP8f01N2MiEQv+Ez1OxRDKr9e1\nq6b5oC/0kVHE/698LcVkgygSTv4GZsEWIOHc4jYSaHTcBkENtJ8DEkIbRUm3\nWGZlf6RWmeS0k+AjZRqjD5C9k+bcWcRS8DXjA1PwKhnuUC0GG5yyoxAIcgCH\nsNiybiBZQmm01e4qCmwUpT8/xdObCMSOyW91KFzjqH31MZJ7N7qd4TfVcSSA\nEFopdIObhM8QnqJN8etQApgE53kWddx3dYwabxQTyRIpNcsXYzQVcrI1zMMB\nkPei\r\n=5fj1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"04def5da8710f2ad22f011892d8bd08c5b3e459c","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.7.0","dotenv":"6.2.0","eslint":"5.12.1","resolve":"1.10.0","webpack":"4.29.0","fs-extra":"7.0.1","react-dom":"^16.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.1","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.15.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.1","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.1","eslint-plugin-jsx-a11y":"6.2.0","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.14.2_1548692015404_0.8180120164834597","host":"s3://npm-registry-packages"}},"2.14.3":{"name":"simple-keyboard","version":"2.14.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"(MIT or GPL-3.0)","_id":"simple-keyboard@2.14.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aece6f0680089a774d091f2d22de604e8f745ea3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.14.3.tgz","fileCount":9,"integrity":"sha512-qwwZYnUrdUTiRnWe6lltsH4dugWjRdoOXDHWvwVqWKtYAPLqJn1pBMY/y2sU/H3QJQHKuUqBXAAuN02hMIt+cw==","signatures":[{"sig":"MEUCIC1XqcnMMCYN4Wgk2nYNztklKWEGQP/DdxgLcLWQvvrGAiEAwRnmm2whClvecyzLZ/zEz539Fd7LAG9JtONQoQw8et0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXvArCRA9TVsSAnZWagAA/owP/iuWHWftgzoZqer+iNPw\nJr/BCMYQR+nSPRssbHbb7Jq7y3Q8mnjwj+MsCcR3R/c0O+htO2mSQIu4572O\n1hihM6nCw6aPMlqgoxaMX4Ld0M+0EjsEEKuOhXE4Bk8dvt/N2BvpCbPH85Mf\nPoSrNMAEXNTskxtstPytWS+Veo22mCv/DDj4tzVgwRPt4N3nCTa80a5Zyyo+\n5VmLk86De0zI4Nr6f/VgXgTQjAad8kkTod0EhxIeyB3J+50iP97s5gB6eMqP\nXWnZx3+bbGY6cPSK2Aq1eY1N/F1yMBto6LeCGZh06AqExD0TV9dpbxhaXIQP\nv/1t772MymFzmBdebtBF9Y/ojTLiQHoNy4EQytEbK2sWpzAQzKVYtKO6H4vr\nQfGUr7n60pCNJ8CeKKAkWPDpEflRVBO3n3KflZBCHHjxphQFQyY0jgk1oS4n\npeEBF3vcdGZ9IBBJqjIcVxHvrNz5byggI9xpvrBZsyUf1GvFms90qfwGE1Pu\nnF0A3BGJdja9SLmj6LzUwzJiLBZYmHl++gfEHG/MxgzWWByiLwutIYUkww2J\nTB6PemsyOyMd18Fcaz0msbfSE5LaRiDyQlBC3gHNLs5huRNPPaWnE3fs9YHz\nByXiaAgcBLT39vBpcLgAFkVsg56ukWEd8DsjYd+H00BFRrPkncBICK5q0DVU\nvpza\r\n=z2VY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4a35dff92f678798d68427d9a1256b3f32c6ad56","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.1","dotenv":"6.2.0","eslint":"5.13.0","resolve":"1.10.0","webpack":"4.29.3","fs-extra":"7.0.1","react-dom":"^16.8.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.2","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.14.3_1549725738856_0.011005110115580363","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"simple-keyboard","version":"2.15.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"(MIT or GPL-3.0)","_id":"simple-keyboard@2.15.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d2c094270d6a858b61f175eae5dca71a14414d8b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.15.0.tgz","fileCount":11,"integrity":"sha512-dHSE7SgEC/zjDhP9VVFAKwSLhU5QR4GiL2a+r1dcUfg1yEwrqwi+V54kKnJVq42uK7V0qvq2qNp9DSNL8RlkHg==","signatures":[{"sig":"MEUCIEBzwLvHuEVF80skSON6WfC0896zaUpm+TcRIDujZeecAiEAnVQdxX2vlJaQglNsHwNaUSPesVRaM7p6KCNPzpXbtQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ3sOCRA9TVsSAnZWagAAC5wP/R0EWkBUBswLuehDw7Or\niC7zE+/RNDsH47NWno5KJZ5xXKIgHnV768xsNAFldcuUvd7tk/o4lFpb/aRO\naPILG0ovvOaH/wl0itU/EYLb/E45tU8jYuYSiYuZ1xAsHunkqotx6HkKWwbN\ncLA/ruIs9mD0t6v1J0Wli7IhcJNVFpSsrzYYLtySM56m+wNfDC/GlOjCAMU/\n0Q71xYIDM/KnGiChUXslWPREycgv0mN99hXJ7VkWsvGGgP3HZUM2v0I6853B\nRywTNb8+ZwoQ5heBxxCST3xhf0FFtec5DfQqLxkkcqkw2KWVsK5Ljg7+wB+0\nN6budRYYyob/XX0beUL48o9pqWyrCASfVBVIO8lisKCbgDclbnLq0LXgm5ZE\nTY4eYydVcwNJ//y9aYv28p+Fq3kdk8nEGraylKlaPSSkAUh10wOY49BS34Lj\nkGMFufF5ifvfE5t8RUdbzCUfYnGSyRD9Fbwj9InWPcltTVynftLChfuhYSzg\nKhWpsdd5c0IhKaAJ34BqpUvEvUPD1zuZmyb9LQZ/TwroYhNIySKCdFanhACu\ndf7TxE9vUfQQfmC8/mQQJO3oPQ2qcHhBZMlEwFfxWzJMvgZri6ae4k9wefkL\nijVzfZH8lxyzw17vQzDAqR5RvRZDMdJwpoYM5VdnEUz4lTAHVoezyqZBHKGY\nLf6l\r\n=Agui\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"70d2cca7aceada11ed8212c8b5f07891d6c32fc7","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.1","dotenv":"6.2.0","eslint":"5.13.0","resolve":"1.10.0","webpack":"4.29.3","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.1","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.2.2","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.1","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.0","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.2","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.2.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.6","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.1","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.0","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.15.0_1550285582312_0.02231099625141786","host":"s3://npm-registry-packages"}},"2.15.1":{"name":"simple-keyboard","version":"2.15.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"(MIT or GPL-3.0)","_id":"simple-keyboard@2.15.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f30c8b532d2290180a9275d917eed13a58519f3e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.15.1.tgz","fileCount":11,"integrity":"sha512-VDe2oVoaxbYdhxlKcPJVntkas3jRRXd/C3xNvKiAIbOg1DGqjj/zp06h2QsYiWfLwDYO36Jrg3j5NNDHxZd2vA==","signatures":[{"sig":"MEYCIQCYjOSToU8fM+NKyddRZK5ZY2vxWZ6rOTY/6So25KCXeQIhAKOQIEuk5VXRNepZ96saLCtOy9EgKKqSoRrqgZtfTbyU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaDc0CRA9TVsSAnZWagAA8sYP/io8qPk1qt0gvcDBKhfp\nbJWydyqEKvuQ25vr2QXl0yVCLzILdG+cOqW9M5iYGnujBnryHXfMyVOBEGX6\nkqIzS7vu0Ye0jFcg3ECUfwGbfS7zgaqTo7BRWkOXEPqun7IdrioHqMfNL1mz\nLRDUriBBqpQya0XBP24BVOhvoQdi9MLqCT2cQj+g4+SVVeaBRyA6RtwYvVKo\nmMRFKJ07IJiaToHLD0cTK/kJ+Ei7+/qnv7hwExprBHMuTHmCqHuOt7Q46R8w\nAMnOO6kK+4sh1GMBgS0rAhhMHp0iQdhogW+yrWfkQeQlM8VHdsZGVI6zvIIe\nWUjL+hfIyqad/s9cAltR8W3GNrImczPf4DDJWvJKyJSWRDtSdZ7zyTlML+hn\negYBvjWDQ+wO1l4z+hvNqlWoAFkeUZEtez2eAnIrTlKufuuVvlVGrR5N0x6L\nMb0kb4MrplG4cyoMc/x4VVxXEFtvjXTIJSV8PcR5/doUnN4/6dVwOp4nz7d8\njGGmd43MgTKFtp1WAHiWgMoC+w+lwaJx67nyyzMBNLvfHcdWQ8wRlRZWBKrU\nnMHgmVWDFbL9YunHnhLD9DhLO92j+GDVbZiElRecPfLVfP+g5qxSfU+KKOlY\n/Zxj3ca4baaO81lUBVPg3gHcWLn7EatIgNWDG9HU2eIokfG2PPyb7px3x6zV\na5Dv\r\n=UfTw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"974eaf8f5cdb7ca2fc93523882a2b83c48d42c69","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.2","dotenv":"6.2.0","eslint":"5.14.0","resolve":"1.10.0","webpack":"4.29.4","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^4.6.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.2","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.1","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.15.1_1550333747309_0.5560492928281204","host":"s3://npm-registry-packages"}},"2.15.2":{"name":"simple-keyboard","version":"2.15.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"(MIT or GPL-3.0)","_id":"simple-keyboard@2.15.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"26ece5a3a711de5955fc8b23e94eed9902da237e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.15.2.tgz","fileCount":11,"integrity":"sha512-PcKurCWD4iW2uIf++6gWwyYzYCPaFj2L9tPo1Ara1AknavJ8k79oDlkDZbsqfrrjl+S0lGBMx+pd9Of9mvoODw==","signatures":[{"sig":"MEQCIA7BeBz/i4ykx3f8NUkFFBbMHgH0uKPLeI6xPyERAWTjAiB5Mc73cDuv6aLNWb8Tj5hqjzHRwOvT22Y++PpRVMl/Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbeDQCRA9TVsSAnZWagAADIgP/jLKUXPBSsBSKFFYip5c\nTznOuU9s2BbdKsaiFpTalYwQ0+mDLvH6gDzm1chJE1oIQqrTXaLtmB3pFNUO\n5As34EZkn8Y8GJPtZ/f83jFUBG9mkQiUwKmHQSpZifttBpeog0sEzvz4HBLf\nJzeNnLRONj6id5tHO/2Fqp/aPW5uE/vzy/RGm5jb6HW5qiBt1yG5LI/TN/bX\n5sHQeQ0An5fR4uT7drUV+W5k8kUzV6bTjQm9VTpEXUEUGc7NoVU4NOHND5jr\nt6ABvKfut2vYBkAwjdtZxwmIBi1Xy6Hk0hlzKYhemnMyLjDN/UDtfP7mj29l\nHuEN/UZCEN9CacM30Q5G5vGXxSGR0NjfwZEWC1ofifil1IYGDTZnw3MNz1t7\nre1jUNdiZoxkDJAtu5OGcRvJBqhW6ECjWX9aq3329b28i0QlPkenAWpCwOcV\nu3jmQP6tkWaShQg0AfzRiGWSQFW9tlvZ5VUrcKlhGv2YiSqpwUYW0vc5dQ1L\ncXPQt7SSFhACbfrz0CE6scGN6bOsiNhh/ybUKET40xF0ImU/8D6TQXRj1fZy\n2uvdZC7+Wbon2XRup/aG/B5ISGWH2fyzrVsfwJh+OytdwZtwAQZmO/B2lQ6s\n+BAIfNVaRi1EkFCiFYRu8HiPaUOia/5MInZp1oXEE9o4l2+Rmj/jPCxO9CTX\nVT26\r\n=o8Ef\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4e4c187cea64464daff9f276193bb006a4e35034","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.2","dotenv":"6.2.0","eslint":"5.14.0","resolve":"1.10.0","webpack":"4.29.4","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.2","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.2.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.1.14","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.2","babel-preset-react-app":"^7.0.0","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.1","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.15.2_1550704848256_0.7772062623901679","host":"s3://npm-registry-packages"}},"2.15.3":{"name":"simple-keyboard","version":"2.15.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.15.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"76b976893022d936da73e4e8936d43bf6eb599c4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.15.3.tgz","fileCount":11,"integrity":"sha512-yn29/ReTS2X93A0AyeAD7UJVDMm09XKYC4hi4OgpVPGvL3oUgkLwB+FQPHeKpPwu874ixK9KM1KcFxGbNannOg==","signatures":[{"sig":"MEUCIQCSwOyu++9BkGCG4SMAD+Kmd+j8venEcAgpLmMdNS8CXgIgDrII6AuJI/VGbP34sd5MpFuJjDB+DRZHDMIML4s/jzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccaNVCRA9TVsSAnZWagAASMUP/Az9H18wU80BJPIDvOiG\nG98apUSQBYi/ZujVAb/ohtbCqHDvwV1e3eIV/iq3wRiAq6A0/A+fANGF0h4d\n95eS2gm3MoC7FJPqW5CN9eQ1Dte1gBMjRPKSWhEtCTW/4q3HxnJehd0rReD0\nkELwDVHAbN/X5aQhDE4nmS+T/TwTBjPIf69sF0AqViD6I3zXNI8NgrJc6ct4\nIEzsxNNsxNPRKQBivuATkrZluulfA9Qmd4wec1Wl/Z4XtnftWps7+tVVmgGe\nTiLReHC6Lzct3T2GHEzeW4s2+Ol2BhHGpc4QlAHwd6LPNNLQ5E9hZYq5FlRO\nit3HWKcdP8lwn5mpG7GqbfdYZF6KFZQKo5DkLDIkGXT04qqvUKhCiOgVtm1L\nrIreLWL1opRpMKcrbYDKQ7Hs7gz/wvpFnLfxsFETacBOMmzoAYv4j74tQdB1\nKEFdbvcEmlp9/9ObTnAM00jS6K56Kf7j1qSI9gQJQDa5pAQFsYW1pqO/Jabe\nETmGl4xS80cetfaiyLySIAtDpT/+MUNG42H0RI2vzhBSnzdX9o498QVxDrFM\nCVKssLNi/q/nOZQHCgSU004w6rsE6fc7R3UnJ/sYYkOtQoJT91WJ+d4lsvpu\nszHJEhSUO5Nwns1DibeSScVSsb0QICW35Be3TuWhQALLL+5x18d40qKemRmL\n+n8U\r\n=eC8A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"92d1e822a5930bdabbfaf9dd867bcae79d7c6f1e","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.14.1","resolve":"1.10.0","webpack":"4.29.5","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.2","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.1","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.15.3_1550951252869_0.7754517072152178","host":"s3://npm-registry-packages"}},"2.15.4":{"name":"simple-keyboard","version":"2.15.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.15.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6e63d924745240de969d41be935baeb8e605b1f3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.15.4.tgz","fileCount":11,"integrity":"sha512-ksQVMSld/ESmhHptRm+l/TesYf4E3DuYlBDKka+fjzVeebwzZXxozXztb4hD+tCR3ZFsIujz6hfTZ8cyXyMkmw==","signatures":[{"sig":"MEYCIQCKMQThd2rybDZhgrlH5+CgRcAyxoQwr0I3/A2rtYA2+wIhAMRI2K140fjOqeXxi5raAX3+HggrlLNYkBhNfx15BThY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdJYJCRA9TVsSAnZWagAA/7YP/i2NLp6DR5TtEfA/w/uZ\nhcYXnObgOOfMdzaOdbOdOKNzPnWf88yipiOR0veZBQurib81VPCpA1QemhZf\nEPaQPgYDTX114wlVhRuGCOC500MEPN+GK6ESMVNUjwKbT/yJ2c9qm7QeZ6Ee\nCiIGPgdeRmb0OvN3ZXzw2RPERoUS6VPmdUNKNc8ihDViZN/8eGeQfrMMSYph\nlJoGSrSwumEjCHX/SBkZIlV4lcsGklubOowhopYKQ2o6ZTfEFoNCFSRtsM+Q\n4yes0ce1vqsysLao6WU5fwfrcmLWFskgPRNvwoMn1JsctAxsisXg2WPu+aRP\nwQ/dZBd6R4yeDZfNLdx0lhFDWG4ksQGpkSH9xOsK63oUyZiA3GSXSQioMwzB\nMFyQIQWZJn8ZBEX/Wq0egwEpVGhy6ZYu0qXxr6ApzegfvoTydz88QEYYQBNd\n+0Rk/OEJCs2VzOeITrNLH+++X/BkpbNECNw0VVAsfh2YC7JwB+jB017ukFY9\n+zMk7qwTC3ofteJXQKcv4zCF0c4UTsn5q7EfuDIU6ccXswHYA2vRy3p4OUAX\n72MkIBHhTOdWMEMuO3/QZPG0tp6bIeOSiqYJzCfDMIaMZwlOeO5a9cZdbDXw\nq9nhYsJlvRyG9IHYXz2xmbCBAJxvzxwxpXewWyR3McN1/J7ZZxIo7y/fPI8c\nC+/R\r\n=QA6R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bee709e3b5ca6de6f23f8dea5f7b13fcf013adc3","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.14.1","resolve":"1.10.0","webpack":"4.29.5","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.1","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.5.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.2","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"3.6.3","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.1","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.15.4_1551144457264_0.748902897728579","host":"s3://npm-registry-packages"}},"2.15.5":{"name":"simple-keyboard","version":"2.15.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.15.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6b2137eb4367cbcd4f35992cc2d066368d3b5fad","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.15.5.tgz","fileCount":11,"integrity":"sha512-D0u625M5nLFJZRWvVvgwCzuSUNLpXmjFogEit9y+/YEJMV4zsHW4eR6hDc3J4LesgEKaxJUFaste6BpCb0MrhA==","signatures":[{"sig":"MEUCIDggrAY1yby4RiFcmhmkzuLlsX+OraHv/ntlAR+900lOAiEAzHUEJ2nVLzgXq54jKkAWm0gQTO0wAR3rqsmZyduaI6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcew2KCRA9TVsSAnZWagAAPu8QAI1l1ajljg++gkyvES38\nn42EU53aSqtXwqj6RFWf/N3NEUwZzHKKYF1RJq0HoUSuIcHJ+xczyzjjyueB\nGDMtBPccLjipIxbDIxVCtTmC0IS0oRXY2Vcd4L2zXu2HrCjR1VTWdQ/eXscf\nSt1KvL0Zu/R2Uhs4BdB8aiyaxU0ixMcVbmuWp/X6tz6P6Xw9fWS6PfwizxVm\norSB86F2DBoDgGRwrbMFRRw/Qf6lWEmM01s0kmXgniRNMXl0tVXDkgsj/u2M\n+h1Uv/0MXBDLltK7KvvyPWgdqBghVTrVCbNGAYls0ySBVbeeR/b9NBng0o6u\nH4A6yrkmtKn3Yuht7bxD6qKJujeTVbaHuzGrzw/IvriLfDH1+3J1qvo9DIhw\nKbFCEidr3UlIlXrYIyAfIbqKxwZ6wOv6GV693tfJx4jAlzk3u3Nivngn0J+4\nPhUVDjL9Q+QB2Wv07kUxulY9FGMNixd4fCbec3b8jm/a+Hr5lSZFgJzkyqsP\n5omeWHHUuvhUiLnFMHT+p9hoOkOXF+GQd6J2eRknmiNQHxfkVJ/g6COy3HVo\nJuCKRyf4vq2LoXIU6fDLga/SjNn/ux6uza91dhBvR4V0bej2YofahvKnPmEf\nN42/XKmi+LJ4VZY92cG0To0EYP8YIGt/uU6fiiRkt6YzxLuwF3lRihKGRgR7\n+YuJ\r\n=XdTH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c97945c8b181ce77612e79d3398f3a24876adf4c","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.15.0","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.0.0","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.15.5_1551568265468_0.6065267094727671","host":"s3://npm-registry-packages"}},"2.16.0":{"name":"simple-keyboard","version":"2.16.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.16.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"91c7e23ac6023f8d172d78a90250b9eb6aeab6c8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.16.0.tgz","fileCount":11,"integrity":"sha512-D+iRNi/zRNjub6Z+vekaOvnkCdi0iZMy0KxgdChtG8Zy/dVwcrAp07M+2E/+FODp1PgmUknASx51XXg78Rw1Qg==","signatures":[{"sig":"MEUCIQCT1T2Z5LwEU4Uz2Ep63aa4gTVU8HzAvzqjJtxZe/mlfgIgdlu3pE9iMi3+uW7vYlMOdN1Y/cczXWQG2IFJOOIZoKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgHM9CRA9TVsSAnZWagAASxYP/1YhwBB/tpvGK8z+VNTL\nSOaaD/RNs+7yrVK/uGyOhjcL10Hi/NW5g8qUKqlzaZcsStO6Z5MGaKV+g73Z\nGmbTgensBFsal3++HzQCdxKnirtjNiJ/aepqOLjOMY5Y3RrMYsIkigv5h8Hw\nskdUtKZ0K7zr2438yItYMK2NvdhcwMfPpI0c8IxCdO1jxC1YNEY1439qVFAZ\nPPWAamHOd7SW/EpMXUmyo8bSF7SoDEfmU4mzD4TfSo/GI3x2sm6plIyxV7nm\nYjYQ0syBiE4ycGmA1tXdl+sPiNzU/AGjzvnAQRdN6bPa+gEnyg0gpNRdLjKq\nM6rwFn9UOu407xKYeoGTfnvpG+tZ4sb7CgCAxyqYGk2SFrXJuoy6Rzv/coCM\nsaeiXWsdOxy7uuwZZNA+L+1ja00g2qKDJDVj1R7rPl5zCJ26i8vSzO67TO6W\nG2XST6tj9Fl6einqy/Eh9kvVEMk06jnKcRD75U6irIwafMP56G6IbGYkZjA9\nU5JeE52sz8fOgp3Ro+6vHVbshA4hc8v3+j0h1smmxtzBKAyIPedc+idoIwZG\nQWYK53A0sKQOkR31cZVxuGY0yZWikGKct/KJDqzfflR/iMCpZgkz2ND5B1dS\n7kHhivaIUr65sVK9eWDygQGhZdGUzQoYWCvt+KmS7kVxoT8zHZkTT+kilZCZ\nzMcx\r\n=PwGM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"74c3bc692f6c344355c7ce1e20fa151d83105d3a","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.15.0","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.0.0","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.16.0_1551921980652_0.47731176198722713","host":"s3://npm-registry-packages"}},"2.17.0":{"name":"simple-keyboard","version":"2.17.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.17.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3ac59fbce8362a3883c4ca78e60bfe9ba132f447","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.17.0.tgz","fileCount":11,"integrity":"sha512-AAHqhMtMXT77j5sr4SUzDqyk/lWDtP0KrgUIQyX7z0LoBPa3DR+l4gr7HS0FQU+df3GezrqaDe9tKTs8H/u62Q==","signatures":[{"sig":"MEYCIQDhQKNoZixnsGgOQAISXTSA+a72CJNQH1T7fH0LK/o2XgIhANFKjraRN9RJD0TJv1YNSa4K6DTVgT1we7+/8Vfvkqk5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgRAXCRA9TVsSAnZWagAAEIIQAIpR0EiGVCQ7u3uV70pY\n0C4bgl7DMZFUXrC951DgDAvvzsvDxvUBC5gqRifJs7pLv2plM40d7wleWq4w\nRRYrQ7cAfnbF0/V35RQwJo3j46KaNfUiCqxtzbQR50j77NtBKciExU6VoCcE\nNGfzjh9wk82kdnBwkWE3FLVn/5TVSBO2Lw0GlpmuLJ6GgZg4hDqXN2zNmpXu\ntkY20pdg1MwermNNDuTzGNfcE/Yw2XpdTpQWEjNgVS1y1YSt26SaBj0kFxjn\nfYk2DiD6hxy+ni4FsQS8gM305VfshDpmyZeJVg2Q1VF0feV3PEAzbPjNaQOe\n3kJETo8iq8pDnqIJnJU58PP95auq4S+T1aVsshbQNj10MFp3DdUdw6/WrR7Q\nSfIh9bt30h0nvhBEn+1c+FCEmWDwA0DoZ5nVd+DdJqTkbXyIZV1t/xl0pB4l\nefrXl5suijhyfExGdaA4SyxwzrTZLgcm36iyLhHy980pKDwjw+XQAKh1TzXb\nrt4YnOUXwL1drd7W+uxwHv64kTckDG7rVYNnaon6K0McLkAne4aY7rkT7jXK\ntiCSyvP7f4RDUbz5sM5NpHVggzYE6M5UlXjF3P2yb9bNPw8FWoWpxYlKcSdc\nEDlA6ZhIaDrhaqsvFx2e/jw3Ga0j2Nut6Q3Y/3V2ktzSiR3OYjKsJY7m+J+V\nIz4f\r\n=OCTE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3012ce24e26b6eb4ef1d4070e95d1d6bc5e850ff","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.15.0","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.0.0","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.17.0_1551962134842_0.7990112754267733","host":"s3://npm-registry-packages"}},"2.18.0":{"name":"simple-keyboard","version":"2.18.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.18.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2b3d8c3d844541b75d66993880d959f64c5f22aa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.18.0.tgz","fileCount":11,"integrity":"sha512-lYAh3pa8CcblLgF0Goh9Ux+TDQ+rYkGowaoc8hzvn3gN5Prlc2dtjCcTKCyE0HztBxCqD75DY4iWK1EEw+M9+Q==","signatures":[{"sig":"MEQCIAC/e+IPK8oMFpWEWtuy2UkJDOgnCgM0YOLZIxgaQxeDAiAo3C14oaQrOTsOli2b7YAUaSVNpjpgljI255g4+XEQjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgc3aCRA9TVsSAnZWagAAPg0P/jt8Osw0jxHPg4miBOmo\nUpmNZg8U+7Fsc/7qYg+05J9Gm8W/OE+Pn/QMiOHVW3nqNLHSxLc9t9ish/5B\nEgvo9JqRK1ZjG3nCYyDFwcsPM6WKH8vfsMg96VRYLVa2nQm/AU0miVQY4v0s\ngQzlV0L0oAg/vwPIvkXWQxax5chY7GMbTaHzEAERRl5vdTqbwHhemLqSkUSS\nlFidU9TC0RBJpEFFckQUw8xCpNwNfUMBJLNqd6s2U1aBqZpfwcpsKI5QoX/K\ntYait6yeSSE2KriqryBnPtRm2PxVFTRxR5CzkeqeCrQf7o38PAFynwnIecBC\ndgCoyd5DJWTwEOIAy10/JtbSGE39DCxfXScoF75WvdpEUM5fZkJsfGK02kit\n8hIxVMhjw+bA21ynYdpNuiJJcRxcCCp6yjfKq9UL8+ML0Ml5+ZNFT7+WwDZ5\nAIsuTYZZWsSpte+/d/JR7QmxEFOaYxZFYYNkb6q+xZI0HQrGQACbn0ssNd9+\nUgBStV7Qjs2wbkyfteHKcjKM2ql4uh0iNH6NEClcoJoIwkcyIvoyXZEBhFzS\njRqgsSzWv5Qgt+7ueqwGFYdlSiDt/CjQ+h+v3Kscm2PXHSDjXo45z55QXf3r\nGDG3Sr+L6KSdeUXbPNYXmfG53gRSvAHU+vmZzmqprZN3qMk0rPfHDydsG5EC\nLuSx\r\n=TOUt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"19f6ac9ac1a28e5d95fa6e6d9d255ecaa589543e","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.15.0","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.0.0","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.18.0_1552010713459_0.2149287782539855","host":"s3://npm-registry-packages"}},"2.18.1":{"name":"simple-keyboard","version":"2.18.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.18.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9dc298115ae2d012cee0a2e66664d00a8e63c2ae","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.18.1.tgz","fileCount":11,"integrity":"sha512-3DwkwupIj4e4qcLFD4PmR4tQCwLKGPVjdemdGRFsVBSsj0vXfHgZCeBpQudcX7+vEB9o7HzCdX3BlsjNxdD8Jw==","signatures":[{"sig":"MEQCIC8NwAx2XzdUh73ZqMrXImMHIhkVUI084xwo09MUa6lEAiBNPsZPsJ9s4gQH2SGlSMLwhZugp2hvbAEcshFGPsWZZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgdOXCRA9TVsSAnZWagAAfPIP/Awq4obvgd3O44MAUyn/\nEq/8ZizY0Q4V8JkxmE75m7Tlm5XFhslyC9/haTn1pISoy/Vi7KP6gd+kVdjk\n+hOGrk0V9aJ/4/YA46Oz6Sbg05Yi0qAqOUzOWPjA7UXeVMPJJd5RT9OzhHWW\nk+7P/XGmazsjqnboY8aRqVFOv0EbwmxcaWvFCvVCIZH6J7fcdAP/uMBUzrqK\n7AA3TAq4IjI8R0l0O6XAFU46QOV0CcOdb9PouSgACNcEXpzFTAsrw/Bm/F6H\nP88BK83wk32ny5mFx1N417bPjnAATIjmzh98rrRtG8tAg4EPDjCQ1DUMGD/4\njSAxxZHvc/ncSQsrqxpRGk2uySgl8ZSkYkGJWQPMncCQCuFvlHcZikCQzfGJ\nwHCP0cThDHVMbYIn5uXVzbyTwYIzHyB7ieGQpIVEp7Qi8K84DoguF7QPKkM6\nuXIlXp4qnmYHE8EjWSlTIZiJVdJvENz31MXHaKmP9NW1M0SmKjFOb4nqYYEO\nqqlHimCgpjvqGhzdtN0fHDdTN9kKNCPkOgqpAKUgo3vYEtsPFv9psI1X1zF4\nuUP8QBiwd3TdSZbrWhNfjC2VuKWZ36HBoQtYTGFiHUrjIQEEiMJnU8YsMVSc\nsAQG+tDcY2MursStYhSI1YWyLwv2IKJCNNQzV/NfS3fTWOqB15C+PtGpceV1\nhnCX\r\n=fq8z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"92d2b381db918fc970f6557c7cf2a31df3100c7c","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.15.0","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.0.0","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.18.1_1552012182901_0.26593091301335425","host":"s3://npm-registry-packages"}},"2.19.0":{"name":"simple-keyboard","version":"2.19.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.19.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3410d86b3240a1f4a22333cc76122f3cb52d9db1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.19.0.tgz","fileCount":11,"integrity":"sha512-Gegtl7SibhirMX67dyt2+/nL33jLpQeG3vwQEVTZtvekxBRWOGpbdmFVfCGoR/n7r1PMjNcyqWvTduLQ9jMYgA==","signatures":[{"sig":"MEQCIAW78FTj3QGa1gSR3CEfHDNOGxBkPy40N2vV2S8XuTciAiB6kWlPl/75DOvern7K9dZV6kLc4ouvl/Wc4yRJ6dsyyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchHvnCRA9TVsSAnZWagAAL7UP/2S1Bm0WgdsHPqyJl9KT\nFqmfoaaZfUiJ/KstH2QE/Lgfu/mBf7hXhyUbspPZHCGg7JVcaWvI2LnKfMtT\nNeM28ypJiueY4CvdRFMwhkUzzu2nKZP6Mc2yQOri8DOK+BAiRo+TzKkX0Ako\nMM8U28RC4Lg/cszSNt6jCOTtEV9V2Qr7E6rGx9A/1SLKcBWGOwU0+e4SyMsT\n40+Sqrd4IiqeLAD/fMcoH4OVsgh5IrQZoBSL5x13mwO7Bn2qAZCU0j6hLfkE\nMvqTDO3oZhONyUTjG4crqC/F9yFgDdnv3onFt8pkJhILQbJuuW1bDbvsdhql\nlJiqyUGNvEk83DvkXSJ8kNZYOk/2PhMFKvUY97WQ2Xcsw4I0i7Yuv12nBAyd\natMrdLu/nnLvIlmLEZlUCarNLzR+g/3t1yug3OoKlspIMLkogaEQUpMlGZt6\nzefS6xg9mRwwDgAyvU894/TbbD813f6MYuTJFyqJPQx7xC3RAr8vL1xSvFzY\nlismY2m0hX2kU4dWk7p5ipv7dfpFdYaLu8N0AXEyaLo4VBfmbguEsduK9nGg\nWefdCp1hmxzCI/UB/HVlOo2axffoETdgSnJw1npjXlNEbsx9KnF9KPWJORce\n/vhFkm7irbLRBqS4vByzrKxAUVtEXY/5kC8lJDY5tJnPv7hgzQNFd6pqymg0\nbmOe\r\n=6pei\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"652084cabbf036937acf552876df5d98f9404ba2","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.3","dotenv":"6.2.0","eslint":"5.15.0","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.3","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.0","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.3","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.3.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.1","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.1","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.0.0","eslint-config-react-app":"^3.0.7","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.19.0_1552186342951_0.6202623884612828","host":"s3://npm-registry-packages"}},"2.19.1":{"name":"simple-keyboard","version":"2.19.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.19.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9d8d59ef1347923b0a9b03e34a7b254b81f3f500","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.19.1.tgz","fileCount":11,"integrity":"sha512-wWa+0+9PF/Kx9u0pVdzaskd0JyXFkYU2kqr1sORsgcLo2p9dvTbEq7+GEOiX7tjH3X+o991qV6DfeN2u7hRJjA==","signatures":[{"sig":"MEYCIQCDYP9Zgjoa7A4M2gl6RpUsFaLl5Fak670fh7xcj3d87wIhAPMBa297pnnNaw5Es/2C0Ul7SMMJsTH7BvSm3L7bl+c7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchZ/lCRA9TVsSAnZWagAAC5IP/R/z7TwVHQr0A3gYoAUB\nj+oUEMhKi9DN3U81g53jyWdi0k2g8AuijCBm4OnDRxmiD15hj2u7EgA/E4D4\nRnKO/uCReXRWtmQyxx6f+9Vc7ddBoHhZRvQPh/XreRkVJjkSB8Dh0csUbG9C\nIlCnzr9MHyIbj/n+XO8MYijXbX4YszNFE03SpGnsWUeesnD9/xe3e72eZbY4\nhxmv2NwCiT5hJM70uWQ5CVEjWJkGD7rzKMz5SJ6om6/A+23Y+VG1UNncMRCw\nhv6hNHmjXkEDddmbtryzP/x4vl3GMGMEFUWlGIbPlM0IEEkncpt3nGLWHpJj\nXigbIVJBF1e+ZRZ2yjKdmXhF4cvQFP1lDU9J4CzPb8H7jNxAkps6tH8nMfNo\nXcR/pmRp9KI+EwYjH5bOku2B+p6riQ+zpFpZcjKr2R5rnd6iN+zhI1n/Oncw\niUmCwN2gWIj1zxWIqOHmAwTrUzaHnclkRhSpzlarHMezuAQPB01XzSsXJKP5\nk131lmlPZaL4ts3gvsUCAZ2aeLNmmOu8iIhKG5AhJxP6AsI9TtzU8mHs1Ivs\nsmPzTWjx4XfSAnR2Pxxa+xvextGWO9o8XYf5zS46z1BGUlRyqpKJyg6ysdO8\nMfreJAD+CgseEYOfOTdQax9bNtwGaCIF3d5nAOxjFnESwnpLyJXiZK8b1HEy\n2kCR\r\n=zea6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1d0e985922a96143882dfce2cff85ec75de23d37","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.4","dotenv":"6.2.0","eslint":"5.15.1","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.5","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.1.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.19.1_1552261093008_0.5369314743669191","host":"s3://npm-registry-packages"}},"2.20.0":{"name":"simple-keyboard","version":"2.20.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3a5d59aae1fac050c31c8e2dc2cf2808e466de94","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.0.tgz","fileCount":11,"integrity":"sha512-DIkKvxVl4PeL6H39s7mNFRmJr5yBLZIDERBLflXLB3kMjnhP1v8umtFPe00CFKUzrn55/9LsCI8lE7hYDGDc2A==","signatures":[{"sig":"MEUCICDiIbu1gtfpfi41zacZT7g9wZIxNFgWXgoGjGKzqg9xAiEA7jyBBswXOjx199Wv+cy7lJyfIUNNWnIC+/xgvFpRDqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchuIdCRA9TVsSAnZWagAA1BoQAI6F20ur76EugDJ8fOU+\nhOPto4I8qCqncaHR7L1yoNNbdu1hWONx/T/c7wK6yINoIpXbtPMlN7WbhyG2\ni01Ju8g3hmo19X2G7xiG6wFBRTRHzmm1qkCvaJBNhBSOIRiECgL/b8ANh8lM\nrhXkOEVG9gmYQ6XCstObVAGPsGyk+St4RI/UFcjhMhsE6/9IYUuZ8shCrzOY\n1CMyN4Ar1UrsiNr45vofRsDnDwTPePX7ou0DVkFAUOiHfTB6ZTmDi5Qw9kIl\nwI/gF3HnjBhQQ4OKU+HYXPxyhRJYP3Gr+lxGeOZXgh8kHhqKFqpmMc6CQivr\nL85zJWnnewpN/5bES/FQ+6maJAqmJlpT6KyqbOAPa6txM4UjLGwNC5beYcqF\n1p/pFM0u4ic23JPTboLfFN2hT8fMgE/tfx6DI4n7Jm6pNMw4Y07IWvpCMWdl\neyAt5aFIiNBrXBZjO4vDKIaZ7Q785QkZLq2Zn3gYOnKgxPK7yQmvZapGVqm8\nAxeEUSUv93fm5qLrw7nNLy7OCVgb18SwB3X7vI53ZdobWnVo1AKXzPePKLaq\n7gtMuhdm+845I6CgEyid+NWOtXSZ6Bz3ApeJsh3B3oleCuYumJF0LBs1LUEk\nKF9bjpNr/zhRQuo1MFDD+nD8uoZbXAXJcXwZmGTDudFVJNtJuu5RS5AJnFsG\nHuvk\r\n=ukQr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"564aa188e47f1a6a714e727d3b1906c3950d687a","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.4","dotenv":"6.2.0","eslint":"5.15.1","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.5","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.1.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.0_1552343580747_0.09209296050511662","host":"s3://npm-registry-packages"}},"2.20.1":{"name":"simple-keyboard","version":"2.20.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6dcc8102499f230be10c1f531cb6d865f1d1b98d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.1.tgz","fileCount":11,"integrity":"sha512-PZJpyV8qTaKD6FcEPjITRATw7JgjKvVCz6e/m+3ldVWqPi82uZNbwyhzP0DK4Ar/bBIBLiiYoko2ezzhyXL3/Q==","signatures":[{"sig":"MEUCIQCNsA7rkNHec6wSv/pypwhH2aYVlw6jwT4m8XTDYsc8GwIgesVWv9olyGze92iPbjKyjfJqzE8edDXW9KZyG6Gqzbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch6/oCRA9TVsSAnZWagAAJiYQAKOwQiH31twY26RlBSvX\nwYFaayBkPuX4OgzZHRASbSJE6Jjb2yT7IiaWTAdyWZSSYfIpl4Z2MPBaxfGg\nHZo507ukt//uGOlygmdGULbFoyL3Pq9GpwnwdjNUtYvnS9v1xg9PYOFSUkKL\nvRvf3ThNAbmisipgCG1+07fg1QFFihwRkpvV3mctEUiOBpnEm5b13Fhbu0Hl\nCvw+A/QuQFO0+1JOqNjRkJv26bGlG3a613uqQXUAaC8a60xXU23JG6gNDexS\n/sxDs+6LjhhH5pDiXjgXMXK9Nq0e0lF1lw1knpGx4BlcXnmT/NrXfUubUoES\nlmhjC1Tph1nM+dFptmwqPPtrfcJVAU2Ks1gXlg+WJRMkBg7N30fcf+vscy3L\nMAXkIj5D4RUXlkPVoOiCSBjX5sS7ZUIdH09GxRWjgYHp1iyAql7mTdBFgKGN\nZuveBslsHKl/0eOIarqNDOVN2QgQryz70WasPdZ2WyjqqJCayDYaMEbZP9Zq\nI25exX3on8OLk/FPvtWIOGfI1lDBb9Y+KwOdPDPrVKNdn5k6FLnf74Ql2Hny\np5eWZLYIyb75wiA+s5r4EXz7yVcQU/RxPoc8YYDbjrdE+UmwM9d0Hqiy2ak9\nm9ogRA+kvm3JqQxJe5wmZMHwWInaEOoph267cBswWJ7lJMQxsusDHi2Q+DKw\njJ1A\r\n=HT+s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"096fed915e1686f5a593189faeada2b0ae3c42d4","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.4","dotenv":"6.2.0","eslint":"5.15.1","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"4.2.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^7.0.5","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.1.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.1_1552396263116_0.5151348907388884","host":"s3://npm-registry-packages"}},"2.20.2":{"name":"simple-keyboard","version":"2.20.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f7b0b274d0e449c336cff5b1f25f35cfc682bf47","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.2.tgz","fileCount":11,"integrity":"sha512-dmSob41hd64ADcENyjRctuU11JtlO712iDUwRoBnEtlkvzVs4cMQYaNOyrfp6ae7dQR7CELsbUS8I3FrunduLA==","signatures":[{"sig":"MEUCIEwGQVqYlVz1R3qLVms2JhGMnWyZOAofVDFro7+o+WsQAiEA/q1xW7ch1FzyoPszqgaV98Sjfo2yNIvQhI9oxcyTUyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjbQVCRA9TVsSAnZWagAA94wP+gJlM7OY6gCIRMzUUity\n+Lrkc42tUBKRv8sQshg1nLh8QnmHTwc9adDfcHpwpGX8VC4p2zI4+G9Ynymc\nUNvAb5hYDcyfI64mza9j9+mha3FD7yqcOHszms7bruXG3Lhecp558c+9aYje\nkkPPf5ZXTUGjNlL16xCJclFLKqjH081q3nD2sVMbpsDOky8h1x60gGTJnPyC\nt2xfOqzG+Hy0pUZIyY13b9K1SP+WIbyeqMwOuMGGO2BgKPUTkQ9Ct6Y0Di26\nPKf/qM1efCxzx8S2p/NHw3YRNKEy6Hker1pz6XXMs6o4jpX2VemntF14vZAf\nG2KPD0kNnniQkSVowvN0k0rDsMit++DpTHL1dF/xz7rDScMqgDRAu7ZDQGGL\neskGKUxhQ3DDlu6wkZX+VWmlKm6cOoT4r0cCaI+Sa0kcnNThu9ULkMvq4dhG\nmJLt96TUY76AebO38peY0NtmNdq7np4PY3MAL1N2gGsYZHCoSCJO0SkHgU1W\nqbiR++TUy1EpzqzFvXYpITYqUCfEqOSl+wAgoHqzQi9Yxl0xnRjdtDF0/WrB\nHmGrCkhMuz0IS3k5HPKjYWEeKdLpOZMBjpi9iQViWRW//DR/Yix2TomyA8em\nH8gZrnthGTwplkNMvvjk219XA+1Yt1uwLMa12hNdbBswOjAjgMw4xrdMp3Q6\nGv9D\r\n=A5Mj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/?(*.)(spec|test).{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"719aa8783aaf4c6e557db95ed25da73f83300a4b","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"23.6.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.4","dotenv":"7.0.0","eslint":"5.15.2","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.4","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.3.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"5.0.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.3.4","jest-pnp-resolver":"1.0.2","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.0","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.1.1","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.2_1552790548835_0.641703146115921","host":"s3://npm-registry-packages"}},"2.20.3":{"name":"simple-keyboard","version":"2.20.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"42674a4872bfd0c22edd7a56fa0f07b6ffd712e7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.3.tgz","fileCount":11,"integrity":"sha512-gAVHnyznzaPkDvG/vnoNkT2OgYmXDwHT5n9bPKPlvmH3BeKERMhYQNbmYh3Or70muFF2FqHOLGUl09wPlNvU6A==","signatures":[{"sig":"MEUCIQD177yzSrHGhTjc+aTPAsCZlj26iux+wBoqHcTddZJS6wIgaNrqXCPy+zaPGYbIOPd4MaAMZyEyacVGAtD2isbj60Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmvJhCRA9TVsSAnZWagAAA/MP/RETkID7eiVs0W479oEL\nfKgxYO5TtR5lFZ5yrfZofItsLr/CExVbOybcMoTZYxXMUHosNq/UbJexpjnj\n6Kk3QJjVpNI8xM4VOdApKfnMNiw6Il+VYEUPgU7mv/LJCv9X+zkzBzBb2YRY\nmXBOgYiQU8ICunf3g2MZsAdrnCUhkDt66pMBqsz0KIT6ZuN730LLHaFShotp\n39o1xo6JG1PhaHCkjEto8S1yrh0xhZUg+2UquFnXcTISOLNbGoSScSz2KCHv\n+uw54JTyKUq4Ex097S5zhlg67RqWVF5gcTXK0HNfy0K+aDmGVHTD10LebY9O\n8M3GnlBD3sJ7Hbw3cEldOQsCV3hoY2x3K8k4i8AvJDoboIEtotI4pjLcvHdr\nq/fbReA2+7kAmyNsHDhGa1UMmfU6HoZpm7Ny4SBwMYht/8qvoTUaCpOeIast\nBHcKek5HftAJ+QBD2fKi/TF0DcHxpPBQ7H6hG1XBbiYBxBC3IhjNVwC18ZMt\nz4IIkeGFrW3DneFijkdftiisBBMAhjtsVzY9qsXrzpwOe6eJns0XH+lEDdjH\nYz9eeo275Kc9vhyK0eCYUNlasE5Nxs10p/Zhpzencyk5rJKBULKP7bw2Xi54\nam2O52RQoTs5LORV+pxZtX/I0ti9Bc2eLZpdIYR1SKKNcjTtpiwUkRhlNAk7\nZW9N\r\n=4fK8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2afc8a1401af40687926d2e9b6a7a2731327d6e4","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"24.5.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.5","dotenv":"7.0.0","eslint":"5.15.3","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.5","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.0","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.4.2","jest-pnp-resolver":"1.2.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.1.1","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.3_1553658464386_0.21504515835864124","host":"s3://npm-registry-packages"}},"2.20.4":{"name":"simple-keyboard","version":"2.20.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"88b15afd0545d4cce3d45c3c49eea16f7de3311a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.4.tgz","fileCount":11,"integrity":"sha512-Uf69UtdqW+fKObyXW2mIsvf9cDD9Qjl3KcezKwFT6lg8dzYsSe2DQvzKGF+wHCzoOLYhApSIGa2zzYijuil/Uw==","signatures":[{"sig":"MEYCIQCQVzhRspu/Wxqh3mB1wFicr+8cG8ByHbhPTgN6OJbOQAIhANtqxWmJ/NA22cyKkltl3rvdbmR9twdbDvpDhX1sELZG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrTxJCRA9TVsSAnZWagAANyIP/2FfEVnR8pU5gQlXXUIb\n4jsn3ycNyHz6dyMM2TfxviYt6aX1OimhKAWI2SqWl8PcPPSoNRa2LqiK9rx3\nG9RJz/L703HBnPMsxl84Vs6UuFgWvkYvq6PM+5MQtjGExIa+zXhfrJfizsD/\n10T/9Glwg4wFjFooPStg2KnyS1YVO/HcQPJD9CK11x4TW2yHd6/5d5xod+/t\n2V03JlRTxuuIjFvLzlYYoF+VND9ZqIUEARvS46J+3ebF3BOk0IS2+v1jZREs\n8EV2jwXl+CdGY8us8vxVYc51AmrnHo3HSox+BKqqic4yvkyY8z5cyTKOfOWR\nOdwn+LdU24St+7nnygQ9PXJxODqtrAT/14M73nopHkIlaHNiH7hPFa+SD6+J\nvwGo31D4YAZ1xeVj3HYVzrfgancDB7kC9sn4Ozz4ztlnlHsmn6HYfU4wMAz5\nlKe5U4HQbWLJVw8ZjK1zcD0VqB6dPoOGWzbD6H1aP6j8avRR/rWIEGH17xMl\n9tivu+dNMSs6r9eEidj6UL8fsQMs3U945msPWxp+BezztLSpSUlvnl4QnesP\n7t2xgbgJt7uWx6ByFrHfTiFJwR8W7S0JGblDP+CL48pO2QZTDzAR6vcR96k5\nLEW0ajJP1+UtlMOvSqc/kvivcxWRkhEx1mrQB88yR6z+6nYDpujfXIlhUAGv\nnS/y\r\n=q7qp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"efc502741ec9bfe482c3d1ca53c1ccf71457dd1b","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"24.5.0","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.5","dotenv":"7.0.0","eslint":"5.15.3","resolve":"1.10.0","webpack":"4.29.6","fs-extra":"7.0.1","prettier":"^1.16.4","react-dom":"^16.8.5","babel-core":"7.0.0-bridge.0","babel-jest":"23.6.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.0","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"23.6.0","style-loader":"0.23.1","@svgr/webpack":"4.1.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.4.2","jest-pnp-resolver":"1.2.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.16.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.4.2","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.1.1","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.4_1554857032602_0.8949210267311942","host":"s3://npm-registry-packages"}},"2.20.5":{"name":"simple-keyboard","version":"2.20.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e051e6a216fa358a75d72918094975f844808f4b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.5.tgz","fileCount":11,"integrity":"sha512-VY7zzmN9v8AN+56TqiVI5Jw1ruOHHBxOEb0eweUrwE8yI6mZIra+GiK9OGhU73Ax8gEfadaa3w7AhdnjgULC3w==","signatures":[{"sig":"MEUCIFZbR1WHug1DeCVQx5NuCsJS1NGHTdiEEKd2yK6FuVQYAiEAzzn2oKKgCEshRBKzmXDqeqXVSnRell1vzUYWwP1qKYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsn9vCRA9TVsSAnZWagAAwUAP/3MPEaAy/f47EM4o0Pr4\n1injRGkOBPkM1HBRl5qzdydvdZmB5K8YkORNVqW0ykAvgLPDqFCkwiNhrWQI\ntkk4CYU7vh5qE3sRdBdxvrBCIawU/SmA9MrYkia+q7+Fl4ihPhmNIa4W0Rz8\nG4bofdX/tV6NsVArBFL/fHAXSCMrU9/ni4EbXtPTYzKo3tZO5qd1OsljYCP0\n+bguR5HV++s92oBgRweZn+SLgvvNiDNODGA5HTqAB0+XsUeQNCdCYVE0lrsn\nKmca3ze7+yEbO3oZNQe38BgpLJQmMy03TlvnUpv6HyzuHXdpS0GcofAhnU5Q\n6xEJsEsBsne+j0n1WpiVuZpRGuAs8XDPMDPlkX+vv9Ei1tVKSxJjkjNxc+5u\n/iTJEfphiBCq0r54f/6PdfDdneCPF9WCTeBARjNZS8tETaPtHxnxltjE3cxX\nlelFTaaXGhfKkZEbskjBrkEcLMX9ZtZYT76Qdgq4MbSjW/u3pbSYf1nPogya\nlNUMqfBDtAOVXDvEf+SGXz0zBYhiEKApubk5YaRCzTQ0K5JSjrE+mW5BZSwh\nXKJeLQnKbN55tPr47XRE9ewpNaklVwlCaKI86l/5mlFjyU4N8gXHzDDgdW/i\nJPxT4Kxz6rZ7hTM0iCcsc96/5Fs2tnGgEZDF2cS5M4Mf0HpC3YZw45l5iOLn\nUwZ1\r\n=FZqA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"00b619cd31474f116c882a24979f120ddfd21634","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"24.7.1","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.6","dotenv":"7.0.0","eslint":"5.16.0","resolve":"1.10.0","webpack":"4.30.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-core":"7.0.0-bridge.0","babel-jest":"24.7.1","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.7.1","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.4.3","jest-pnp-resolver":"1.2.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.6.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.2.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.5_1555201902168_0.7431357307539397","host":"s3://npm-registry-packages"}},"2.20.6":{"name":"simple-keyboard","version":"2.20.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"57f8ac02bb50a9bd83e92a29b1e54a8202e6cb66","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.6.tgz","fileCount":11,"integrity":"sha512-UT5rnDXn9VHBotqnxW9Uy72PMoMHawJP1ziOLPMB1GkHTSFUdTjR58HoPUkcNsDLX/e21X/46Hcojn6DNFwaNA==","signatures":[{"sig":"MEQCH3aNXnOYNPuO0xdOyy8XUieKEKf1j7frVH9Bs8KIw8ACIQCCaZ87RZYLqhJ3JrmGYdWwjqf3Vlb9rzVQp38bGoqzaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctJkXCRA9TVsSAnZWagAAY8wP/3Xn1v3MQ+lDHxJRaMIN\nmUBYJFB12L9U4d6uwYy7vw+4LCFuf9xDx0DazECl1JZreJjQO5S4rmvOCqcw\nOFrBmyAS6FuO0/7R0NUIFABSchzIoPTQ/Yzo3mnwufCWr+ReAgWUVhJ19uNL\nlczAjaN2fQGKzv2bbRWJphx3ENMCp4aIakdaCs774ElLc6yugiKYW2QhuuEa\nKF35PXQdgt/JLA0pDAiu0xpcLtCNV8B+WfEx2cRvGFe5J8jJ+AlerrMGfsC2\nn4f9yBPKHOaCRwp2ARqn1Tq/FDSJqRZnHsDU0RYu5yB0ATUe01CXpkiJcoqh\nOPLdRl8gMVs4luGvm3y5IiMYu4QIZC2zEFs8DjcxFlLuSL2Cr446kCebj42H\nIJsF2S2z639Eu51jelNoGs3q7BtkKy5bCH8xPPmTyTa73Qu+lWpNIW4EkBMU\nobm9aB21PpSwbCUszJaRoDejZP8u3w58C+LSk3T53WqZCK1b7MdZ23wOgLAC\nfzA4fcKT04e0TjbAqyfjLuGFOuUOZP4eiaOhK0pEKGIqR8UGdb8+pOpvxNJH\n1BuQpvl3iV220XRcj82y4blB03FtZLfX4iaXaQK+ztnfNe/gkuJwNwne/tJk\ndN3jG7AJKsU8QEfDMK9mmGlxJZiultWFzby81IGMUTffgjyoJPRUPMzAKoB8\n/MXX\r\n=NZgC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2e20230cf7b0ff8cd4cc113aace35219d82e16c4","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"24.7.1","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.6","dotenv":"7.0.0","eslint":"5.16.0","resolve":"1.10.0","webpack":"4.30.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-core":"7.0.0-bridge.0","babel-jest":"24.7.1","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.7.1","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.4.3","jest-pnp-resolver":"1.2.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.6.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.2.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.6_1555339543146_0.3706877636902788","host":"s3://npm-registry-packages"}},"2.20.7":{"name":"simple-keyboard","version":"2.20.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"60d52c97eaa9f55af9d0806962405e1a83405693","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.7.tgz","fileCount":11,"integrity":"sha512-wrwZBcpGuciXR/yq82Bm8Qw7TELstl8+NFyAyuRQIXKW45pVBvgreGXZ3uZjnT9f3Wmw9gpuONp79k4BrnTdGg==","signatures":[{"sig":"MEUCIDd3PeaLaoG7sPIOINq/TudfmkWmpXoY2mKECT9bGhCBAiEAx6UQT4mFbR9ZdUNUCyxg0j+RcPhTWXEKRjnMdRop32k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuHX5CRA9TVsSAnZWagAAzKoP/2wjT7rAVwPuW87HZvGv\nx2e+O2tTtxq/mnPlLzSJvHcce5LBzZoqWAbK25dyiZDAaOl+sGtuQNrs56nF\n0bZuBBOsObGCxoc0CbQZixVXiuVbGTtxHEGuWqzxwVrxyBO/0p2GpPQeHvfO\nA+B/AclutYNDuuC4QHKUUpo9oX/ULpEVDcCbUz7sFgzZBU49BTHdSwMfQ13k\nhRFowIvmALp03vT/FyFbCO6VbPqK/1kjIT+EkhwUU+T5z6xq6o/PwcPPp9eg\n7s3oHiwnoMBKZnPXYj+K22ekUgFWbYZ5IzoYPOpycC1rV0ppqFSYsiFhJG4X\nRgN8bwb1uHiwJsB4QtXfr8jQQoaU7N6kT4pKarublnUoF2Kl4iyoEzeOHZB8\nORtCByg5riHflKNJ9zI0ZQLn1Y9BwIjYK9Oim2JnbQnUaG3/H4sD/GY/RNQt\n8UK4Eq+X7ACkQRHuqhpHI30x/t56YThXfiFiEm/FnUyPq67pXb9GEc5cPc5n\nkb9SFogPyvh9vt80JrwK1Oi0neDwh8FPO+M0OR95W82cgV0CNRB6jDlXzUyc\npqqMdaJbebet2dgpygVAO2vxmn8+JcAvy0x2Z3lDZUGa7ZHz4HkNZWS2tW4b\nalTX+Fx9jJO6UGc3+hWAjeMpaqTeSkStmnqadxj/AzZv2qcI/idisa9j3LSi\nr1Yo\r\n=wOT2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"194c60c6c9d9b89f0a2d76d56c45d7228a6a703a","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"24.7.1","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.6","dotenv":"7.0.0","eslint":"5.16.0","resolve":"1.10.0","webpack":"4.30.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-core":"7.0.0-bridge.0","babel-jest":"24.7.1","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.7.1","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.4.3","jest-pnp-resolver":"1.2.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.6.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.2.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.7_1555592696611_0.6904898202553886","host":"s3://npm-registry-packages"}},"2.20.8":{"name":"simple-keyboard","version":"2.20.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eb6b7655353b6fc869920e191c4fd7f6e76d57a4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.8.tgz","fileCount":11,"integrity":"sha512-1XTIECeX/EctWjPigUuYfsVfCUkswt8j/z3k42QUm16TaD9c5DBxCaC+SuLVwlgPX9Jr1nVeilLCEZAArTDqAg==","signatures":[{"sig":"MEUCIBzC2ZmH4fI02a+WPrp4ApMk/ifdno/1ihusPBfEHQ3yAiEA7SSD/Oyd/sI1VaMh58F8noOKY8pedN+IzyBbMjbLnQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuId+CRA9TVsSAnZWagAA8BEP/AhLZl1q+u7WWw471lf8\n3fUOZ2xa1K7rJ8Tm2XkoqxJ5EI3sSWPNHOuue1RQj4mt3jO+FV/gFNNM/o78\nl6Wx72ASsuM1SkmxIq2br82H2Vp+soS3CWvqEQzv9rFCL0YhsSptAt8NMN96\ne5wFyYY+OU+exBgRH05+qGOl4YA7zNfc7iXxAShQaPe3FTDyxGGapvTVZiCW\n8QaPr97ZLm72eVPJvoBiu0wkHVwlf9NpwKArgr6jrlLu9pt04CeNMnAdMRs+\nXE7Vu1nwPqfk8eu1ds+QQBd60tVR1i3LKYRVJwR+QhzylkAyJP29ZFtPcR4T\naSEyTafrY+myoW1Ys+eKMFlbKVY+Yd/SFZ69ymjzUrincTdL2rWeCRH08kYN\niY6//lIg+2QHpAiFIKLsimgocxnB02keeKGz5CVI/Ch6ACtKHPQeOmEPa5eU\nNa3mNg/NH7qC/o2syS8X2Fpr9qetDttEX4+Uaj8rgZt5GuwShHrst77fGp+m\neHz62VepcK3tcQqiuNfqqLMM66ZYO89xRetQ94kupL2I4sxzOr4MPkPesHHK\ngCh8zECXhJ1DTcBOv7ZZzYzVv7S6sWzouyayQcauLM7B6yIAFYyNVyhu1qG5\nAr563JUrhIBcKod7HOx2t9Y+oM/gujGwJAe4mIJNTt1FNw2pl0Q2ZKr8h0WV\nJGg2\r\n=GaOv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"06873ec0d210fb2dc1704a6f3fb1758f78128b23","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"24.7.1","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.6","dotenv":"7.0.0","eslint":"5.16.0","resolve":"1.10.0","webpack":"4.30.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-core":"7.0.0-bridge.0","babel-jest":"24.7.1","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.7.1","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.4.3","jest-pnp-resolver":"1.2.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.6.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.2.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.8_1555597181741_0.4615720992209469","host":"s3://npm-registry-packages"}},"2.20.9":{"name":"simple-keyboard","version":"2.20.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.20.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"82de4a064e0092144f3b58781d910758d91ff772","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.20.9.tgz","fileCount":11,"integrity":"sha512-rYGvyETen6UVduZXxnRSJLXBfIhULYZ+/5SfwZg2Op5hbVDuSjLqTmIYq5CMCEZztVCra8Wj3L7vLsLj42Izhw==","signatures":[{"sig":"MEUCIQDbTvKD3sM1tAuEeJ2nJTIGE+iccTf5bKTOvXe1xjGIXwIgXYZJR4Bdn5JRkrawIBiYSA6pcyseEZn7rAOQVEzik7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxKJCCRA9TVsSAnZWagAA230P/jE4Go/1aK3KoS/GRWur\nxQddXwFXYZdtbnaR4i8ioOICPaV1Ujs+b+HJKTqQR8f4pPwF9EJue8ealYuP\nICXXqVW27F5wBGv8gY0gcg4PHylLXSDyUrBadETjpZs4MR52F3vlYO/HwU0P\n7kVz0g0DPV/fTvQFKWVnmH77W9LVgu6HusGYllC7vqFm8EPp4ZZi2Wwrx1ku\nUCRYa1h5bllF0oyHkn7dEKMRO3c66fj/If9SUmkYFHg3ePRdkc9DQpTrW2i3\nFcfCE9ptjOwG/c3edTg63YoWsaj8UFa7BylgQ4xkti0pVdtwgGbBvdD0Pn7r\nOolQ+8spWQHkOfDzg7XtXQJkv/qjIhJmdSvaCwEMsUb2Vm4UYiE3BpsGuMOH\nEqZZ6HF7DT9lAUgctk9qpV+Y8KfnB5JfU9u+KoUOA9WAY7NvwQFnbmCxp6QZ\nDoV3+jmoaUvfwNqtMAt7g40/mfvnblpf+C+Yr6KfC2pHqYtzIUGtz0aXttO7\nDWcBtrSUBx309SEGsa+WKKzD8SyyphJe0ob5mMyGJeXdEv4n3nlfvohQY/Tt\njUpwX3+tJmapKz3Y1WOnlZikKMgQkyX2Vaik/gM6EjsaeMxgFkd9mXIwCQ64\ns3Uq1kk4nFTnEh3BBW7lsWCs9N563C5ev/EeFDdZGHNBojMdxbv9vL522hVu\nbofv\r\n=dTxB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost","resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"testEnvironment":"jsdom","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2264560eb5ea7af116f248bb335c9ff42869ebe0","scripts":{"demo":"node scripts/demo.js","docs":"esdoc","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":[">0.2%","not ie <= 11","not op_mini all"],"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"bfj":"6.1.1","jest":"24.7.1","chalk":"2.4.2","esdoc":"^1.1.0","react":"^16.8.6","dotenv":"7.0.0","eslint":"5.16.0","resolve":"1.10.0","webpack":"4.30.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-core":"7.0.0-bridge.0","babel-jest":"24.7.1","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.3","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.7.1","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^8.0.0","@babel/preset-env":"^7.4.3","jest-pnp-resolver":"1.2.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.1","postcss-preset-env":"6.6.0","react-app-polyfill":"^0.2.2","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.0","esdoc-standard-plugin":"^1.0.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^7.0.2","eslint-plugin-flowtype":"3.6.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.2.0","eslint-config-react-app":"^3.0.8","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","babel-plugin-named-asset-import":"^0.3.1","esdoc-ecmascript-proposal-plugin":"^1.0.0","fork-ts-checker-webpack-plugin-alt":"0.4.14","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.20.9_1556390465353_0.11937920950194347","host":"s3://npm-registry-packages"}},"2.21.0":{"name":"simple-keyboard","version":"2.21.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.21.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"43eb7d5d85e55883108b2035150211a3b450705f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.21.0.tgz","fileCount":11,"integrity":"sha512-AKOfJEXmFst6iRJn66CUxXf6lrP8pD+1/SVWYi6H9VF+PCMx7UmzapcHDjRbfco6c5ajM5/fRXliCUpRm9czEA==","signatures":[{"sig":"MEYCIQCodt0YJkf9XLE8ZqvE52//q5cxGemtsODsJO2gm90ybwIhAP6BCoQZQyr72hNL+e4O4vEd9rf7512CcE/3mxJJVC40","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxRCOCRA9TVsSAnZWagAAFqsP/0Do9+yziQr7XP2s9OYR\nNV1vfnw/YtgxumlMV+Wyf3k53sb9fpURb69QQZ2UvpPRO0txJEeUg0rUgJ6Q\nOv65p0ZUBW0G9Ne585QkIHtgZf+y/u8QjdiC6mBBU86jBmAKY2YHLy8wGhx8\nMlzPs0haMCKzmDyVReMkN82kbW5EZZCH/haPno2KG4s5JKS8ver0gnspllZO\npnJIlIZqI0VtBVesgrySQzY3Ypf2JX8VnDtF08j8AINV/3LHEgiDFQZFSBCq\n/pNanfuUL9/rw3INT9gBfBLL9YGtQGFPEVlkjkahdRQ6DfXd1c3vRVzTOkWR\nSqBw9mgrO6pCzKaZsKeuvVVZM9eE953kXEdA8yH+4t4Iwz5dVQ1SPENUuBvw\nHd8RRw5G79N5cGO4kpQtF1VtB6YfyhHcIGQxzA9ab7IOm6hQoaXZDfmLWJBD\nshJD+EemfevcqBFt0UKCxkftwhG5y0nznvkSUT4Q9O+hCa9hBc3gcLK61IHW\nkJVE4yxRVpz3Nb0odlveKAhvPLxzq4PT+SWkP370usjvgCKJoIjMDvMenJyN\nxqEmse57JS97sePdBBvCnpLzlu86SyRzj6mUg0mxvslGJyNKVlri20eMD2gk\nPjtxAB9wwtcNbbQu18i9U4NUy2eyLEsSnHCSShgpzA3hPA+DLAXpWlp62IVf\nBDWC\r\n=W9sL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e88d0fdb12d567d11ebb64328f40f9aaa45e3478","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.7.1","react":"^16.8.6","dotenv":"7.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.0.0","resolve":"1.10.1","webpack":"4.30.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.7.1","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.7.1","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.0","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.3","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.0","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.2","eslint-plugin-react":"7.12.4","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.2","jest-watch-typeahead":"0.3.0","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^8.0.0","eslint-plugin-flowtype":"3.6.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.0","eslint-config-react-app":"^4.0.0","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.7.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.7.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.21.0_1556418701361_0.913246388580524","host":"s3://npm-registry-packages"}},"2.21.1":{"name":"simple-keyboard","version":"2.21.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.21.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cdc69868d43db7c0311990ce28d0410418a6da77","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.21.1.tgz","fileCount":11,"integrity":"sha512-qoWV3AhXzdSTkPK+ajtt8gdk5n/vnB6/R73BdxCSGnRj5MeA8NY79IwWUd7YwkIoEuZqek/50H+pfBOAoYPfPw==","signatures":[{"sig":"MEYCIQD97TzgJfhd4dZaZy+aUEP4ss7Svd3ElsMPMfzqSCmniQIhAN3NRKYNESHm4fclp/Dqz6orFOC63NMI6HHoGtusCvQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1gBWCRA9TVsSAnZWagAAOMsP/2LoicvlzdnY8R3CkgHb\nmsqDQOOiP+YNRvpmi19YMQU7JYPyFarsH4qnJR8w3dAWiEXm/vnOhhPJUJ4J\nEU6IH7oAM41iCtR5jz58d3d9Kfnro8pV5PWUJEKI3xwnsRWTbQfXbNxBIiWK\nHGvNHSxqHjw8glJMIJ/zDkceQCi1NsnxWahXC+sYsaRj5yBdxpFEeSS1Ymnk\ns6ioUfJfxer5eW+0SrqXNw0yupWDfz6ymY+2rEW4nXuFlHhHFJ8rLMjolvbp\ntAErlvFO6RHaFDh2CiYan+ZsX61ewtlo1xHK2UT8/aQaoETtQg31y6JB6AQS\n2HXog2YnJRd+GF6yzCcXI7QqiXvIXvUNydDFGYa6eFezjfYVAl+TSYNl7x3u\nhvZeolceo+4zbLb+BY4YGDwOTzMkIZ25txX0zYZdah2mK7wE9g2ZSwV1B4ST\ngqpKYNmEU2cXpjfuPkQjWfJfAkCpFcyQtvurvAULUpZirX/oOkTH2ZXAMpUS\nCQBKDl5lyPEFAEH4i8WXcszr8HtKTZpJud19PYiHTnVYTAGHq/U/wg1SOct4\nt6yHUumnX514CTQGUBsUoatuIrf3/8CqmxYQZ3aKl3mpCh3OUtgaZGfqjezo\nABuhyNSfguc0rakxjoEeWAlpsgAScnxZPxLVkQfzNZOGWJrP8K26J/E7eIDj\nWnxa\r\n=MLNl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"45d2f5b50dc87fc43d4555830fa8b3c58252a522","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.4.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.13.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.0.0","resolve":"1.10.1","webpack":"4.31.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.3","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.8.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.7.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.7.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.21.1_1557528661781_0.38137536017415163","host":"s3://npm-registry-packages"}},"2.21.2":{"name":"simple-keyboard","version":"2.21.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.21.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a1291bd811506d71eafff07e98724a670783d79f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.21.2.tgz","fileCount":11,"integrity":"sha512-DigydR8Y5GS3Avi3kxpLmZ6PtbU+Zf5LkmAsp/Jb9WNjyjnnUfOS7dFLBIPJt/hRLtTcBw7ygbZSjswWQ8foxw==","signatures":[{"sig":"MEUCIHQDEl9lrnXfFefAdW+tLH7aG4waix4kFARKYdjmbpcFAiEAzfA0+NDiJhIO9vbs9uolG0jEXqftNOAU097jdCfeWls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3fQVCRA9TVsSAnZWagAAQ5UP/j/j9lKHSqdmj5lpztqW\nnWYelDoj0kFMqeI9FPol2+7Be8QboOJOkH8aS06lEWhrsr8kHgenlv+DXXoU\nfCeYYUFpshMQzquimjp44tBCV34pN+wByEYd0jV2hb50g9DC3f3LIJowqgwg\nMEqMuZR79twcg6G9Osrq1abB1Y0PAgEymKRD4xq/KCvhVV+qmddfOsNg9twB\nGS+jP3zTYIcjiJWGkiROgYGxVLsD7fE9C8rDOK3VeXynW8hNh7ohLuMphqEZ\niYK5Gzm4tib/Ni1IbX8fE6Z+rlJUNh3K7tOcnUcIwTA34uEMCEfmmWHwWwTl\nYX9aRE8wDUYdV3UvDFc6Bx7iYgZtT/HnPhjbECE0x8I7IHUkBTdmE63Gn0A2\nKdbc8Nyi6ErriXHnmuS6eb9RzyA21vbdugcC3pohVRSRyrqS8Bwgyu39FhA5\nb9ZKUho733cCqi0J2A3SvQVW9EDembuU2wVtd1iz+s/KG3FfCILToDExGieZ\njX1mOBHC5yqhcI3lV1u34xlr9nv/fGss8CpoqVeGp8k6SMnKOwGAfwkg3uql\nf696nRYnh+g+eel5HjTfERft3bUSZ5Rp5+/7gyfpezaHM8xF7QdipzvHyX1u\n/x1S/r/WtJaD8QPvezA3R89dYnUCYoK3nLGMxWOXTa9KqpswCZtUWkum87li\nXVtU\r\n=AJeN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ad4af7cde0ac140ba118f2eeadc9821350094eed","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.0.0","resolve":"1.10.1","webpack":"4.31.0","fs-extra":"7.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.5","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.3","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.3.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.2.3","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.8.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.7.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.7.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.21.2_1558049812687_0.7789905904638836","host":"s3://npm-registry-packages"}},"2.21.3":{"name":"simple-keyboard","version":"2.21.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.21.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"84edd4425cb1bcea02bce6772d401c089e73b27c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.21.3.tgz","fileCount":11,"integrity":"sha512-yrPIW/dLN9vwXYMwlPolTluYmxTMwzjBCBlfZwbH2dH5kiMm3tVWf1abqTDtjcO3NMGkiZAsQ1MBqXwbsNJ9LQ==","signatures":[{"sig":"MEYCIQD5tiphcSoGCaDlJQRxAYFYCWGPD6p1jOpe/gaWEBls1AIhAPhLtJW2rnLZGjnTuKBB1bwvfbsGInrVg3+vjerBEM2R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc43g7CRA9TVsSAnZWagAAHOcP/3/gWLsPLfRUgX++te+d\n6I34hbmwPyO7TskQdz6mYamQvd4jJUUGp8w0G/W4tJB+iC1ip0ATTAtdt4Fn\nY7MyhalPyyd5UqxjzXomQj272fPV9GmBNjr+PW4QZ8Aqin9k3nBaUCiRVfFy\nAc9oyA6kChD+2MnLpCsuZtrAQErI8mXfu3uaKZEZF6ZDSimUUX8kn9HITnMJ\noAFZOt9/CVTZnnwX/jSWsTUbpPl/RDUAp+Ze/pFYMgWs/434YZH9pK4WFubw\nLru818baUrHWB6jrpXtwgb54n6uT1TPt4nSWBt4lAg0hwze9kNPzhoPbhtxz\nokLiawrZ/TjepeenHM8eVczzqqAXia3SH+Lq3HoEBYGUp4L1KfnAGnv/Muz1\nbIb19h5k6uNk+uL+fNYZP944E/cerqyokvlMht1u+2L2UmfOeHKToYilVAMJ\n6U1N4teo792k9AuSF23oQNbxuVBuCyUkhgWDb4beR0j4ZoPLA1ihpxVjVctG\n6h/fkQ108eRVSyzNqb4Vp7xVY2rxstwBy2W5sDDoYJAQlhPJmZrugSSdQeas\ni99URowpVx8ZsQi24AQPAXkP0Ag2MRgmBbrWaRto1xNjgb9yryTH3OYCFyDz\nLObf0qJDyyK3rfcPoMtabUI8NV+TH5bJJ8+pOg9Jvq1ZHmEWtSFXlWgtKfzu\nc3c9\r\n=uBuQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a0f603597c4eb5a776e0ace058340bf20329b3b7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.0.0","resolve":"1.11.0","webpack":"4.31.0","fs-extra":"8.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.4","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.3","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.4.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.2.4","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.9.0","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.9.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.9.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.21.3_1558411322388_0.6990706074051332","host":"s3://npm-registry-packages"}},"2.21.4":{"name":"simple-keyboard","version":"2.21.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.21.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"35e15329f9973b18513b175e55d412172a713d7d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.21.4.tgz","fileCount":11,"integrity":"sha512-tsGMZTlaN/NKEItp0P3UPHROHRvl2c0u2+piqZ+KHYcDzFfhRHYpI67V17B+UIH7K3/dYVjmvbaNCjxgIq5ndA==","signatures":[{"sig":"MEUCIHsgqEDrPAbqJshKGTa/EZb4RaZNwjWGEonG6Iu2NcD4AiEAnckMkOQSdbiQ9MpMqiogS1H/XSpSCoSrP7tdsQyGKss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6begCRA9TVsSAnZWagAAaCcP/AzjhcRJ9m05NyOFZ174\nYxXTBbigkPas6NNN2BkiB5ofaxYYPghoQ0Ac1RnIotBUrppCp8bB2lCEH6tA\nbuoNVzn6v0+aQngF1wJldw3s0OEkAlWFbeD3beRCJQm5L/P8PA9OhamOSPZG\niq++ahVdGC7RbLczbKLO3dXmbXlVBCEu1q2u3kbTRNwl6/oVyIwDjozFkzAr\nnuu7P3+ou0zCV24/0AVaMMdg8OtmrQsOI0yV2fkP7k0o2XcifQ7bmV2mJQJ9\n4wXYKLCRVQHENWrGsQqjn0t8fVlwNgOkE+DS6Zom7NeqW37EMNtcxb1jEbYK\n9YIpgsaN5cCoCcgMK9Jw3PSGhbYwxJybf6wvsvw66jUfEdSysIX+WW+URcX3\nv7v2aSJ/w6SIkryBpazyuxKXCp7pXWT4UDVdEro3OWRxu/o+bNsnXSgAeW2j\nUfclHZe4qY6TH2aLtL8Iqgb3GsnY6E8mqTzSN2aHF7bg6h0wWmdztB0srQgW\nP7MzRIdUoxUWV5SO3xygOdHpzllaubXsAPD3D6vCqEWkSH6hozIEaFe1sol/\n8aXzABxYee4N+00k8m71oGLrM+EZ+ZTL6qkfn20IhXieXdN4WgvEQ0kBBtNj\nfuO6ulujL5YJVdyor6SHjEFlLMoQOcwdYOgCWhDt/dRRxuJsNPHNYvFPu1TX\n4vn/\r\n=vXIZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"78cc636d32f5bf11d8f9f1399bedf09e2d6b4931","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.1.0","resolve":"1.11.0","webpack":"4.32.2","fs-extra":"8.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.5","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.2.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.3","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.4.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.3","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.9.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.6.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.9.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.9.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.21.4_1558820767962_0.7252961712133965","host":"s3://npm-registry-packages"}},"2.22.0":{"name":"simple-keyboard","version":"2.22.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.22.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"734affa7c0a2aadd38d0e6c7c9033ee57971232a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.22.0.tgz","fileCount":11,"integrity":"sha512-C1gvDVceRA6JjoaeNqrJd0AupuYNWcG9JdqKYeFiktbk7sbCRAzEnYG9HBDP/rky89OeWBMT5KA1HkNEEyREOQ==","signatures":[{"sig":"MEUCIQCuR/TuF/YI6t1M9afLQUQZ/sjYtsVM0+LkXRC0LJJMfgIgN3FHqxAivBUPKSvT460UHUFRAH7/kM7FRZOYln7v89E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc83T/CRA9TVsSAnZWagAAoVcP/31W1WMIJYkFSYr9YiEd\nJdhLU4ba1LZn1YQn1kQIujKmOBYPBMvt4ZIM6X2kSyvwxnjIQqKp/zzgcpe2\nEivrLwrqfCfLKR/Kxa63kM+oMxemMcQoNjZKQ0GiCU8GzjDiW7nfEfM7Puur\nJaq8ZMNT5IN4tj2BfGUZv43BTQQcP3QLzlIBMhD8q3sWDatv1rzecH+CIYH5\nvEwJ7bf8M4Y9osDK1mr+D5lvKR+ToVaALjqDSSFBN4KzlY4Qn6f8UMmZvb0F\n1DdmrFY4bi82r7gS/1kdlbTiYNq71kq3xIfYffYPoah2+b3aaUpuSO7VTw3j\n/E3PnRHUL4gZ/pF6Kjx/BQP8VBOGUASC8JEM5NbJjOgiL1P+tXVrps/46+gn\nSE71AREUz0/+huBR1Xhk1hYL9sXoxRrqsdiqPeM+2+aEZwybDyqAlm2Ba++8\np5AEemf62d3DIrCn6+08oncUKFUagy0CzOl6XzidxzjVH1ErYhmWxvVppLAY\nxNYT7HGS3+KCBXicEiAbJSRUYKLr/wduFQpBqVlqN3Wo7NA+KxDaeNZoLgiK\n4wZb9G7AiRTfUjuFzMt3Cgj1n7Prqn9ffsqgBKLZ1B84tXLHEtXPs7DP10qR\nkadxPh5KKrleWiqgmY2FTxpaTO+T5EQhP9zA6RHdVUgB3npKf1xFQH9OAOdD\nOS7K\r\n=hx7P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8795232092bcb16f068b032b35328102a67a3cf7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.1.1","resolve":"1.11.0","webpack":"4.32.2","fs-extra":"8.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.5","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.3.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.3","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.5.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.3","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.9.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.7.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.9.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.9.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.22.0_1559459071120_0.5294993691968131","host":"s3://npm-registry-packages"}},"2.23.0":{"name":"simple-keyboard","version":"2.23.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.23.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"14a5317143754372fbb854cbc1b44c185431e56d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.23.0.tgz","fileCount":11,"integrity":"sha512-+FLfmFlY1riK61qG47RySYemBkfY2MTg/QD5K4rNakflup6WHXtiaRos+UVNWRzIL3XHCjsqFXf1mRna1SiAcQ==","signatures":[{"sig":"MEYCIQDy3gGx7kctoUsJ01VUvW7dp7ydmrbYrgKKiivF2jumDgIhAJ4DDd8QUks+IFF6pxJj/PHMlJhv84dUQ2uxsXaNX5fn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+HkbCRA9TVsSAnZWagAAhfQQAJuN7rLRuY4L5KvWXYgJ\nG5T92lkjG3I5iUr06BmOdjLJNWBQ89GO4XrXSlIwwz8z7fPTsO6DR7+ENbDE\n3uosI3Pi3uPYSrFBWdb8+hfHLnoq0DvAJJLm6eGsDnhh79HwwIfWigzOmi7s\nn09E6AOMdKZimYbBd0WexMrY6FfQYfv2tTVJtEdufOMvgrbu24LhIeJZLvDe\njs6+EcEhUptA/RNG9cuCGZ5DK1pChelEb2aaOaSkXOog4ZEqelr5ME2gWic3\nyf8jseTXm6MXU0exYJEoVunEKzNlLLmJFtNksBfDc9d2GS0dEq6SS74wBEqZ\n39VwrhMq/PPX1rWDfStAX7sgGrFGSHm4wLpQJ10cbWNhx4rVjnNXG3WHylTW\nY+n5CZNQryOEW3agLVqHYLn0aNpCyE5CSmg5vaJldkBdYEthocKSU2CYZ/15\n2wCtsHl3TRUQolMCzDsQ3Qkgym79NtPBP9g9tarmKup6SPp/vwy/hKzNJqAs\n+oEz8Fb5O1/XWMZwjtuZi1VvsGlekiv8wab+Vlygh/7qcBMEs5taOG7w0Dv4\nBFzI6t06toV/y+kbvhU64VyGeLfpZ4BIf48pLr0mpWIVzZwRPF7zsc1lHiB8\n5XshYTnxHiRfUoZSmEMCfn5EgbkbKeuakpPYYzTOeBzyUkZiCE8/KD9iB1Cw\nBeqE\r\n=QLu1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"de2100cb7be7cf35e952ef4dbfcccb648c94c6ef","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.1.1","resolve":"1.11.1","webpack":"4.33.0","fs-extra":"8.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"2.1.1","url-loader":"1.1.2","@babel/core":"7.4.5","file-loader":"3.0.1","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.3.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.4.3","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.5.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.3","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.9.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.7.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.9.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.9.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.23.0_1559787803356_0.23404365890928802","host":"s3://npm-registry-packages"}},"2.23.1":{"name":"simple-keyboard","version":"2.23.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.23.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"245130bd601950e12e8459a4807ef587e1fb92c8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.23.1.tgz","fileCount":11,"integrity":"sha512-fke00MvLwChO/a4uyKFf8oZDgCaSG4EjK05f/Unysct5E8099v45Ah6PEs3OQBfj4pZ4rbZITZA0hOhZIfq2Sg==","signatures":[{"sig":"MEQCIEEZiBOEdzArTYsTbLxkSusKULLSQZZNZNDbiSAljSn5AiBFK29+MLHf39e++bkE6W6WjWS7z2WMTSpOpKnQJsSxEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAtDoCRA9TVsSAnZWagAArKgP+gIXrqBid9FLV36qPziS\nJaAEs7WmlBBVf/KVUuvNoFFwfuRDFBkoyk5AhXTVJRXhe59wSr9plCfEZZWG\nZxdHuETrJu4CxqqNfeQ2P7DuKh9UrQUNqCezhNrlzgTzFsVuy6FrUFRZpMS2\nQTSufIi5XFaoYvIgR7rRfGxEr2NB6ghy+aCDm/Rrt45jx7n7oG5WyNYWigLa\nqgzUHVKIrbU2Vbbk5AhONlV5hOum4dF2sgFYHqMIFHpaqdEh9L8ogaTU6dLN\njDGS+3Hhf6x5RiyEnih9RsZSZlUemSP2AE1u3sJ6RgeH0h+Q28cTIhiKb7Yv\nmpk7ZSSBrYW570mgua/y+tJn84mwBz0k0DWuifUPppoZLFfFPkhzKFmW2BVD\nIxyK4CcfryCXuuryQm+NLRdlsT+g1EBvXNHwQtOOQUh/shHcHw42oLYj/nA6\nWE4VfTWpxCwv12bKJlxqRrbPDR8nvWml/pcb43hsalWwwR4+v9GD70UKahxd\n+NgOX4L0qkZEsqjBvLKHdjBwSWyyk2zQAl9iK6zQJpwQtrMcj9pHTpedureU\nc8Jpl0SwJYvFlgD+7Ga2H1gnwWAL0AKLjKGqg4/5Lfuv5C0/1FbpSDrbIdJL\nmU50aIbmlFOXkpxjl06mL4w047WZACE9kylKKlIaZAiFEVFebxui6j5nqbKN\nHGna\r\n=pGak\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"539fa0fffd4d5d3a560e50e464bbf05cfecac18c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.1.1","resolve":"1.11.1","webpack":"4.33.0","fs-extra":"8.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"2.1.1","url-loader":"2.0.0","@babel/core":"7.4.5","file-loader":"4.0.0","sass-loader":"7.1.0","babel-eslint":"10.0.1","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.3.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.7.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.3","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.9.1","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.7.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.9.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.9.0","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.23.1_1560465639648_0.34272330752720737","host":"s3://npm-registry-packages"}},"2.23.2":{"name":"simple-keyboard","version":"2.23.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.23.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c1db2a6b012011242b69757617beff1977b888ae","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.23.2.tgz","fileCount":11,"integrity":"sha512-xPidzHENGDQL/8r1ekhh+swxgkcgmg+LR+btMqmco37nVpMazKO8bw213kD39c/ZPtcn5DI+YajBlWqgz3LOJg==","signatures":[{"sig":"MEUCIEXI/EOOsco9yJkXpeNVCtwGSCHmQPRAy1R4zbpT1HAmAiEAxb1VBaAa6mzp9gDo0l6gSTRf8r8MtNm7ApoXlla46IU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDkWZCRA9TVsSAnZWagAA5icP/0DNzO4Dn1qlzvlYgHvH\n+sYllMHxYTIIPV17zpWn19Umf6zrrTEMCF6Gx4TRhiNSqcea/EDdlLYiLaBN\nu/kNmivIG5E+k84xgdYlY4+6vxODdcJU8Ecin4HBeJkoJEvCtlBHZDBQQT/M\nO1ihIcuT87CYc04nToHU1RWBIL1PeAbq21LaMIt4pQWu2xkilC8CuVxAjGtG\nXJHlT8UxgTMgB0csyZhGJt3nrF0lOD1GOgdXTPFsoEaXTR18KIaJ96eJ8Ds5\n2lQYzZnfAgv7wN3PgeI1V+FPm4gr3nJCff7ybahgNhFTXn6UCBZkTxxRqmge\nmz6p44qbZBTOpRfhtGBYtc10iHXNK+8PlTUcbqeGbrzoEEbkuTu6NqhknHct\n1h5Ar8sd9rw9ZdXRfSwwnTco0hGsfOrPFriGWJe9N7OvFw2TGkG7oFBBv7f4\nssXMy72twfmQUO6qkjYqGcvxpLfzM8bAjB4jhomd8ZrQaJGL3vK2r/1+Rx6i\nj6WrtL8QR2oDlN4OtDBWiVy4s48C07DnJfgicMXKimZrZ5Jd9oPf6cZZ/1kh\n/ILUfwI9vDyBr9LOc+ZSusaG1K20DuIo5MmqYb81psxIwnb9sxM/721GGnJV\n/ysf31xIQg7/hoB1C9tLJgkbsGo/lVBzPqvPzjhtMRzU2LfWRl77nxXv2rV1\nhDMo\r\n=1zK5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0f6da50b3485120fa2fb669aea726ebb754fc740","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.1.1","resolve":"1.11.1","webpack":"4.35.0","fs-extra":"8.0.1","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.0.0","url-loader":"2.0.0","@babel/core":"7.4.5","file-loader":"4.0.0","sass-loader":"7.1.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.3.0","dotenv-expand":"5.1.0","eslint-loader":"2.1.2","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.7.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.13.0","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.17.3","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.10.4","eslint-plugin-jsx-a11y":"6.2.1","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.7.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.10.2","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.10.2","optimize-css-assets-webpack-plugin":"5.0.1","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.23.2_1561216408945_0.5521273260275685","host":"s3://npm-registry-packages"}},"2.23.3":{"name":"simple-keyboard","version":"2.23.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.23.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"511fed118016bb9289e57d3833f5ba2f3efcfaf9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.23.3.tgz","fileCount":11,"integrity":"sha512-8I2y+WH5CpzVsRBvyj9uuSZF11giqCL9iYna8G48SjlDQDoTaFH3CbyaCzWP/pOGSlqVuKMimLkf22scoNIgrg==","signatures":[{"sig":"MEQCIG8CoFUsjGm+s43fnfWAWahnSGjxzGSju5ZUH7bWAX3HAiBg5Ktmmbia5ree0ry/ka5E4ipBm8eSU1IEtejZQ1gOiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIrwfCRA9TVsSAnZWagAAH2MP/jEySmGVV24DgVbmRUUi\nZy8LWU28tznyL0ewOZo2bTWWjEAkYDWia+BDwlMSC+r+PLVQYtj84Fz4TDfK\n2A25cCsqDS1RJU48005lhXoTxWaigoeI2keP6qm23MJlr7IKay78S9P6MYOk\nYE2nV/c8UmYYv60v+H3b/sKop5ZsN6EC9jirlym+C+Bn9Ys6JNSvFE2BZVUi\nkqK8WwThjHmYme9fmFu1EEeu0iOadPUUa+nRvLag9EKWLTG9lWojUj5kSCMY\n2COI8EjUWj2AI00BikqzPVUFMKB2seG4mMyjDfefOjSBcd0yYsUZSEr5jtnO\ns0IfKqroAUEm7v+7pSMtpmIpJ5Yj+/V/x6WZKUY7T7s84Yel65rZehtZxRtG\nfc5yYxyLn7dldc3YvhBcdv+O16l+fnVeUtie7yJtzJJVFeGXihcJ5eVrR3xs\nfIqbO04xmWoGosSNhjYc0q8pAgfxjFPd2l5zF3hhjZjLfRZ1SdvUyrMOILEc\nKUr2yxjUBeJV4zlRCAVjhjr3rnGvqYBXBNZVjnbsuYV8FIV/hNY3ZbiBUNGh\nMi/grOyahYyMyAsnw/H5crYX0U2R1Tubn3BPvoR3mvPfkOAa4m9Fy/jXeojl\noTPiGBaggcSJDd0f3fuqndgEkrUMiurZ2T27XQL24Dzym7MB3oMqBAmzSEtc\nCMxs\r\n=srDI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/lib/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d4e54508f5e346a074092b37bb53252e566cb991","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.2.0","resolve":"1.11.1","webpack":"4.35.2","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.0.0","url-loader":"2.0.1","@babel/core":"7.5.0","file-loader":"4.0.0","sass-loader":"7.1.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.3.1","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.6.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.7.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.2","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.0","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.10.4","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.7.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.11.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.11.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.23.3_1562557470792_0.9548275293036177","host":"s3://npm-registry-packages"}},"2.24.1":{"name":"simple-keyboard","version":"2.24.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.24.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eae41491217ec61fa492aacca4102f4335208eb8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.24.1.tgz","fileCount":11,"integrity":"sha512-4Xa5rKwyzjLd6ZqqwKn3aCaJCxuRMWFvooWIsakwoJNStQ6GVrTno7ohpRfQsY737xJdiN+XYcuBIANh8G2wmw==","signatures":[{"sig":"MEQCIC5pILesMiPuhCNIOCy0EIwF1WFisW9YWmqpjuBdqa9WAiBc4QwoVlwXdMRa52BMaqk+Lrz287G3sncYbzx6JH5CeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdK1EJCRA9TVsSAnZWagAA95gP/0K3C2JvjS/VMjEd8oWz\nFmpvyPkasKlB1440ZNEZpeylYuCO3Cl+4M08G3JE/k8t6Wiax1ejIlSE9LZ/\ny2tno47H8cmKSccjdFDrpcG/rsHgdvYili0b6g5GmcQb2G89StQTUQOEXKS4\nzpBwxa6MDuuaYmFdAVd9JFaudnAldp46AufQtnW5J9J886XPUFEDBEDDczC+\nQV2OCaGGn49HqAVxZNSkUaLaNt6Jj2dvc/4xgnb8sfvnFC4TVAAEZ+ClLjTM\nFTh8Euy1Qd7j8L1f4M/VG+kTd2go2IhLm+OQDiaFMJIrZKZRc5PC/4MslXdb\ndixBpvIJeVDmGOiO0KPNEVHhGy4NN/fcGBnhWu9DQD6+GBVsVZduAEDTT1x+\neGrenZVeu+kwvCexWF6rXGkbRSCnRdXR7PZdjMk+XjYHmybIMGGrNdVRk365\nNA2hV9PMPQj8o7IS04tve4eX+7D1hPOqxra9EmsxWWL+VEleiPxlKOjBTDsn\nADX1IP/cCmyfu81PI+PNwW2QWe9MEGq2/kMarTKG7HrTGnzzmgKmrey/h0ZR\noE7+eU8zWbN4nC6hzBhRy0VIwisARlMved1Mj5CAGZeUPLkgHxxEAUnKgmPv\n8LaSTzZAEJiVtnHvBxB2a8CkXEl4Q8ZeCp4vuoN3xjKbjtGNYK29bTpfv+bN\nwm48\r\n=shmp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d4e9f51182ca7d2ce230d6fa2a78192764671dd6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.15.3","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.2.0","resolve":"1.11.1","webpack":"4.35.3","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.0.0","url-loader":"2.0.1","@babel/core":"7.5.4","file-loader":"4.0.0","sass-loader":"7.1.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.3.1","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.7.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.2","html-webpack-plugin":"4.0.0-beta.7","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.0","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.10.4","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.7.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.12.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.12.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.24.1_1563119880965_0.9457754088378709","host":"s3://npm-registry-packages"}},"2.24.2":{"name":"simple-keyboard","version":"2.24.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.24.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b415823a9a6d14f49686a019d5c73f935fd658ba","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.24.2.tgz","fileCount":11,"integrity":"sha512-Q3rMHyoj0WRalIjU3jDEeQs0QzyyqDI33BW9iB/L6Dzu9JUdRiKB645Svhqj50fzteJqwXZZJPKSzZob29v8vQ==","signatures":[{"sig":"MEQCIAukXDDToBfVdVjQdZm24idS3SBXF7t0ffEFV46VBmwLAiBIeJgrnSFuaKp6mrMxoEFEMoURTa7S0mmDMMpMj1v9Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQjqmCRA9TVsSAnZWagAAGJcP/19evY4otTvyaFc66F7R\nEhXfIiRZIKoax6PTt+A0rCeCDpKkWqm38dAC/U4koikvhG2kbQkBpOeRGYVH\nqg8PX9lq+pUHmYaCDLxl9NiNNRRcHA/w8ZZCcHI/2kMey6GQylVTgqbHAAja\nxxZqtKW6hhoGokHFDaqJ+HDoVvmrB5rcnkvAbDYuv7wR+68NcHNgUGe2MKpj\nz9+SqLfTCkOiDHHEihDGhcpLKFfjygCa8t52kCFFGvuq8ThBuJmGLX/2smRw\nEmm09AAu54j4En014dQ3m79UY2Bp1po37Mf4AZO1Q9+SwndwkIbvx/tgSHzb\neeZFdMCgq/ZSkMcibcoFvVK/9NxTQS1thn0V1qM/fduqG5hbsabePYKFBhII\n0ek5EUNBl+f8o/h0IOv/II0L5AdABxu4yS33bMrG2lP5+2OW6XrEYor93B88\n9nDZPWVFi4+Jvu+g+ul+kb/V54LNj+ZncFFpILDOyBQvHKFGtBc2jgfwEPOE\nBJWFFE3DYTb70O5MXIpxaTN6gyg+3ZBdM2YJTMm/8xqr2aCBPoO9krX+DO8g\nJFwLVBQlNb8ReIgZjOlwdxdr3jJxT3TkMON+1oow1ixEd7Qa7nkzFiLEwXYn\ngr2uwDi5QWVBvB5/94Hs/jxMkXGd4pR/9D3qpgzmC3QmjO7cpRzaVcco9ncj\nfKyL\r\n=Q8j8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4af477f7497e0f2846d26aa84c5080887d6b7684","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.3.0","resolve":"1.11.1","webpack":"4.38.0","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.1.0","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"4.1.0","sass-loader":"7.1.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"0.23.1","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.7.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.3.0","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.10.4","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.24.2_1564621478018_0.340266005333252","host":"s3://npm-registry-packages"}},"2.24.3":{"name":"simple-keyboard","version":"2.24.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.24.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e8d7f23be004b203ab98896c61da04d2aab8c6c3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.24.3.tgz","fileCount":11,"integrity":"sha512-O6xswCBtPKpjF3W+ObJraI7iihFUzVw2b5BtT+OWm6s5y6EZZ+5sTLMSIjTTkyqU6bvC+QTQZwOvsRoGarGIWw==","signatures":[{"sig":"MEQCID9Bqs/uLXhF5AHACpV+q9EHnHbJiTKrdENnvWph7iXIAiABCz6kgjHA6TFrye+9RXWoXzzI90beeYxJxcHlH10XVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdT5ZGCRA9TVsSAnZWagAAS58P/3hvLOh85+MXBbwgTg14\n9enEaB4OW4kTI7vRfwnQTMrp+MLu4VKeDDgnm5s62xsJPMCj8TG8/KHS73+E\nDfYqET4om8dVdmZwZq9kGXuwBogGtsAdhCj94ZIM6g+u7bBen4+4QyFV1eUc\nqUzF5nFshiaphOepFnkBWW560BmsCLfJ1GvE/hr6fhzq3H/kXV9QCnYLAv/E\n9iNrB0HlBO5MYFnowoMfutTxdZlBpMd/yv3w1EQo5t83Wkjy+XbNaMw2tNjI\nXL+BMEoh2MFOQWiStLH2CwFzIJCENCVOBReSnfEZeHkuAp+eibJrMZrNW14P\nAALCZB63bjteH8INAl31VjyBJI8+d3NFFU8rkzV4FxFwwvcIQg3E57W2ZZ2w\nC0mBXe1L/+uy4Llt5r3HZiI6JaIvIjcU8GtlRqBh6aXdO9kZegx6R4oPT/X3\nDdqHcovg2tFXYTkpVBS6JBvqkZofjwLjYF5tCCUe/LhmoIoiINmb8K8uBMv3\nkTRoEqow/jZondiuKLAHPjp3SMF/O7nCW/Uow52FBP2mxf2e7VD6gJG/wqnC\nchYSzRh/jislxUaJhh3uqMkxcWQ2yXpz59jLUUGjRt80zIb5yhjizcwP4mTa\ndHwadkW5O03Xmql2+W66QrF2jTD43zgKcjKqNwqAEVHi5vPg6TjiGQbCePUH\nQFQO\r\n=LzWU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"331687de5b478b219f63f495c201765bfc8e3c76","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.3.0","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.2.0","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"4.2.0","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"^7.4.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.8.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.24.3_1565496901578_0.15486555961123072","host":"s3://npm-registry-packages"}},"2.25.0":{"name":"simple-keyboard","version":"2.25.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.25.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fc6772220fb9bd5d02643d4fca793a5cdb8e8296","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.25.0.tgz","fileCount":11,"integrity":"sha512-rtlNdcPXtRgUcvK/wIsHqUadMCpUy47WT3Llf7me9mdCS7gYgrKugHa+uWgQHpNAtj8QTNe1UTRh505HtfKRPA==","signatures":[{"sig":"MEYCIQCZe0JcKfA6nLWzbFidYgYZakNHnSjm6V//IacBU5kAuQIhAPF8j7PKUngX1++gAxuAvIsaKc1Yr6ENnCdNRHcpGC3k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdULKDCRA9TVsSAnZWagAA4aAP/jhUMVeAquOcY7Nd1/ws\nTJrnyiALgOzBisAWMk7OlqJhPiVtgRRKP1uESnjzqEiIQWnhcDeTd4UDykcp\nyljyGwWNSU5mg2+mzxbxmgoNa/zp5EDoBjVad9PDrZcYNOuZaq0IzHaiYNgd\nn7rzpZRvDcHxEi9IRnRwJ6dwr0Yh5VfL9FFcCqUh73IQHGb2nMZXLnSCX/rG\nuLHafVk/QfCkmBM6rU2QKBcFmPWwZ4i1f7vvPeC8ZevXogQx5q8X6NdcDX49\nNnSDsAU6l7l/xjxuoPYAKI/J2xHSl6Ew5+ttO6RYh782E0KnB0VeEibRb4C9\nIc+8nOi9T4oMpg4hw1SvNbkT4QfyH7SVSTK224aGaibTQ/1OYNAv6MeWHNZJ\n3ye03K39lbd/Ww1/uY11KGJKz/C1Rrwb5+nE84NcZhiXEHKwD+rMhqAMouPE\nhiJ4e7qtK3bZ3sv4AjwixZR+MCGefZnrMlwp3Um/19Cq+NE8QU/NyYZQMSME\nt9sktsbORN92Ioajj3Y/imaSJTEAlQs88eRBJhOxBCGYJWmW+F092Mv9o96H\nKBinJjqiAjEhYR3zodqVfhJ9AimIrmRxQnVplKkY0fnXKbsPlCUFVinkCjbJ\n1X17w7g34Xg2e+oczTl0BwpqWhiIvoqfkJjGG//X20h6CP5tiqIsVYKQgasI\nNbdf\r\n=RWYx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cb598712c686457df8093199ddad1ac6f2c1371f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","postinstall":"node bin/postinstall"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.3.0","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.2.0","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"4.2.0","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"7.5.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.8.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.25.0_1565569666430_0.6590161186637993","host":"s3://npm-registry-packages"}},"2.25.1":{"name":"simple-keyboard","version":"2.25.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.25.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"58d7e2b9dcc6a24c9b7156dd0fd8f725ce0455b6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.25.1.tgz","fileCount":10,"integrity":"sha512-abjPfr3XA/Y0daiH9hoz8EIgm9e/BX44JFS9LstiXdxblSH1DFvaGglGAA956aQpoXICurVjJLaKHlKUplnK5Q==","signatures":[{"sig":"MEUCIQCTS2j0iSmlQLkY+V5+OS5VSoe3f8dq0lYme00cs3d/PwIgZPV+4vzFyRSx+et71XcLmfR0hl3gV8TPkygt1LwoiFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdULsLCRA9TVsSAnZWagAAtSYQAJ4pPCuXtA8a5jCHz0IH\nWLQwPl4KKC/z4GAZ7J1I3zwtxYlSffyz9mKoJ6GPX4idqA2EobXOQi8zXQ12\nIU1FLgC/BV1GeN1LPAcYzDRHW7jRa0VmqBH+TSSA7LvMHYs7rhnLs+TD8PlE\nWZsPSwPeOFVBdSCdFtsORguCl1xPb4pFOY9epUK2aQ0xRMRSt41XQ+njmIaY\n4Cci7TQxo5bYu86LFiD9U5oRT2WHXeBpJR3unk3QJess4POknsdrHlWixkkm\nt9U+A1TkHLrUvWFcTVI3w+bR5UxOtzn73JWhgaJAStQKFvNIUzVA6GwTHYKU\nKU9cLnU0SezOos8InML+mDIcnq0+79Bihx6xAJZ0c2LbzQThM1iHyWL+83S1\n8prfmLQ+Aq8V8oGZVcacZhvIBqElSdtevS+qBbeoQwVrcgkfIBUJ0iW8EmeY\nvU0E3lDv2u0lwgQb5vPJeMCiVZ3X6ZTypcPMgjMEc7G6qIU9URqVhb+c18CW\nYrmTtNZdwR1tmFXkVMhitijVHNkxoSkb/SXw1dT+0SCSWj5e6xmiopw9L4vF\nyZXJOAMF396+ojmxST2weqDjPdiex80Nia1N7NLUpMEhomX66PrU5MG5LsFK\nLbhcGtxuBRkrg0+2dEp4W+vcckupQ7rIDthwfpKCoP1L9Ezi+hJ3dYbtEIr+\nYtul\r\n=jhIk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0541693901ed65e41ad3159c3ef95ab6f1777ceb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.3.0","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.2.0","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"4.2.0","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"7.5.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.8.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.25.1_1565571850946_0.622216273740525","host":"s3://npm-registry-packages"}},"2.25.2":{"name":"simple-keyboard","version":"2.25.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.25.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"430f926fa13723fe77bff97dce7cdad2b1285786","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.25.2.tgz","fileCount":10,"integrity":"sha512-b34a+ZFfQOlI3kI/A4205W5oqWvTqUDFz03mbhlAKOpn5U4DC5NbZhZNaFF7vLD6diYQmUAOyFzbDUTLT16kNw==","signatures":[{"sig":"MEYCIQC1DOlhl36u1bQQWaNpJQqbdUjNwdc7POMQzVJ5XTJAYQIhAJXZ1J1UQg2bvoY+BYi2FdVEg7IQzHckpXGpK6B1zZgw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUkwOCRA9TVsSAnZWagAAo3YP/A8yMrg7omCIteQ+C2Os\nJFNmc8NrLpYlhXjWWGxKpsJQEEabUyxgNh7k2P4JB8g4bUxdA+SLENgzyOxi\nEFWHph9+bBKJeA3XyzdnO87680DhxYbD2bblUcvujBIDSqQpphaqftH0wBHV\ntCW4noGUw2kk8giEKJmyz0ovDnD/VHnYbk4VLCTEw2kfp334o8xNDm3VJmLK\niMrDJJjCaLWYncWIGY0fd3vSYnBaXPyc6BaBMqBmq4FGqzY6y9137F+WU3gt\nBpoM3DJHPVUkrxLN864zvTydkMVkPXKSjuEmeF1Ju+1DP7vKqY/XTJ2GuJH6\nJXk7BKU4Lx8hpdHiVic2b1isc72x20zvhbSvbULsqqS6NabfsP/n9Yw6J8ej\nkAtAMrx8mA4S/VTd4LFSlGmxCgAVCzh7Uj2h7u9ZdN5ChaIlblrMlTJEpuif\nroCaK+jmm3jP6Dasvv8pHvLdxTD0QK1Y7KcwyaEonCFE52r4dMkiCO6mbYQa\naOUGvEHwF8b3Q68uNeq4u7M348IYjCb148OwyZNrAhNbRbytok1nHnZ8gKQy\nJgesS45sTl+xHQxuvoMdLvnAzHO9ausOKsNQ5+Vtihxu5He6ViHTV1qH0yzp\n1fPrY0vx4vaYLnUHPpBPljFqIxGNI10ddITycFM1f8HycdLqy4JNyTKP3mlL\n8cmy\r\n=INUj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f2c690e01084e79ffe9b7fe2c0403ad40957557e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.3.0","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.2.0","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"4.2.0","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"7.5.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.8.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.25.2_1565674509814_0.9757362880006417","host":"s3://npm-registry-packages"}},"2.25.3":{"name":"simple-keyboard","version":"2.25.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.25.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"252a119f741931009cc932bbefb2a689171f4a50","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.25.3.tgz","fileCount":10,"integrity":"sha512-wEEPPbVUH8C4pzION3ROyJWuf079FtEpYi6VciDgKB77BzKsQsH9sBimCn4b+1Qsk7krYTzNOYUshbWLzSb+6A==","signatures":[{"sig":"MEQCIA1CsaY1KO+mCX7nzq3AVoe1Qj2v1e4r726dbQ4X6I/xAiBdZBA9VbU37bzFQ5xZLKOD2vI4ptFLH8BTMl30kph1Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":213153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUtTNCRA9TVsSAnZWagAAWY8P/0+9ZJW6r4TKGM890OjN\nL2PEeAQM6P4ZTr+keaiVZOQyE/pq1m+Arv23qtzJavtu+xUQ9HuYIY8h36Hc\nBkUo5bkZbKV/4fZbe7Mcog9X3KK/6WXexTdC0Z3wNUo8eK+Z/EsW2AcQ2qg2\nr9iI/hqOruxSnnaq5/FgYsampMZST+lmAtIGEsFIlCAS90X5M5eX7Su4YuUn\nPs2pNyvXYjm4OovMfybFSVKpjppd/9XI67C7gHIJhdf66dlPfST6h6w/v8Zi\nrgJCHL0G/mB+c15MFAc8i2lsVlplRxFtTe8VXVfP1lStTxRrcgf5m+y7sYQl\noQqFMhAZjXyYTj5Nj0ln0gVs536eE4EXbzOA4jJU9N8oiXpAQKmuNM4iF4E7\nN9i+JVAAqRH8CTURAEUElgNT+csRj9dV8Av9yWF4auxEEp/il5Au3OPvY4Zy\nQZRttW3+f90PHlhw+o6VPfKiXCiWqwaADjVakzNHC/Ydca6ZQ64ocCiMzR6V\niAhk6kcHhyKLJqXt/XLIPSNlcx5ZLe/iiFlFb3OvdZ8HItMxMWltsxXJvVKe\nfL9SALP3GVPAtb8VkNCx41dxt46N4/gtfMOoidwi7BYCOsqXRZtw3ibSe63D\nWkK9z+AazPSGKXQUo4b5//7Jof1/9GdVwCWwK5PH8zRJi2dwPv5nfmWHqvRv\nnbLq\r\n=9ncR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"resolver":"jest-pnp-resolver","testMatch":["<rootDir>/src/**/tests/**/*.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties",{"loose":true}]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b054ee45a3d578cf9e3c9f0516d9102652f31b9f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not ie <= 11","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app","settings":{"react":{"pragma":"React","version":"detect"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.8.6","dotenv":"8.0.0","eslint":"^5.16.0","is-wsl":"^2.0.0","semver":"6.3.0","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"8.1.0","prettier":"^1.17.0","react-dom":"^16.8.6","babel-jest":"24.8.0","css-loader":"3.2.0","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"4.2.0","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.8.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","@babel/runtime":"7.5.4","postcss-loader":"3.0.0","react-dev-utils":"^9.0.1","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.1","webpack-dev-server":"3.8.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^4.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.5.0","babel-plugin-named-asset-import":"^0.3.2","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.25.3_1565709516884_0.7918556478737184","host":"s3://npm-registry-packages"}},"2.25.4":{"name":"simple-keyboard","version":"2.25.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.25.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6fd3cae0ed201ffebd72536d09ad139c0707b5dc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.25.4.tgz","fileCount":11,"integrity":"sha512-2TnuhfleREVWEwdPWfOOAtcv5UZy49W5Vk5rrR4wnD1eojgb0Z5vmKYlh6EP55UZuS8MVMxuQ6uUtBPIFWFOKQ==","signatures":[{"sig":"MEUCIBSQEwfML4WLQ7ZdBPbfYFowxGra+mZdha7oGfyt1BaxAiEAlvDPMWUJGpUll+aWcC6t4Sd8sothXA/HF7tliJ0t1r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWF+eCRA9TVsSAnZWagAAEf8P/0eFAv21gs1Dhz+FHyaW\ngvWDaFHK9GYi7uOVzZg2myIR3cUwzZTqHU2xEzvySgjYiBgK/VVQh5Cq4buJ\nF4+OCvuMLYrcOPtqnE4DwXRSE4zUMlWLzXWnNGe59bT+IyJmHDEIiO4iGfh8\nhEMI7JrLbw2cwWuKb57K/Yi8BRqyLTd3R9fIkNNle0+RMX4QJ6xduY0Ad2R0\nwUG6LdXVa2XNNRUOJ9c1widhnNC0De8lfV1Sf3if/411A47xK3S0huGH+aOb\nly9c4M8CsZKECWgZg+Hx7scjdgHoCxRB3yikzx3Lf4IWY8Ra5/SUFdmUnJ8E\nNRVK+W9k0Q/Zn3bYaGiS/r1H5GdcmOAak9wXLHwyFkfeCU8NDpZc5/6wFRc7\n7853TbOAiGbsxqLTLN9UmI2Ls1qqNWqHr0mb1aCPwMvQCS2eC8IEV82fAcm0\n9KL6yFTh03BD/1Ty8VMrDaIzvmNVSLhIpceUo7JPksWrC/vcFzLMdiVzGpxF\nWfht+TJvVWKzOvUj3kRrDjBvoPkUOtN6Dc30NoyfcC90/yXnJnHoRYHXSBiL\nqfdgy74ORKQJZ5nbj0te3jInGJyidsb5ZsQ2KybGrGYpnY9IoYIxbGWBjOz4\nvyfKHqoyzxohNCgRb/mjC+TOsADTg8B2Y1jKEbRMmKOm1pFk3pC/IwSYs9BQ\nC8el\r\n=t20K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["react-app"]},"types":"build/index.d.ts","gitHead":"29677485a9697c4d1892c1c005862efabbc77e0d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js && node scripts/buildUnminified.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.9.0","dotenv":"6.2.0","eslint":"^6.1.0","is-wsl":"^1.1.0","semver":"6.3.0","ts-pnp":"1.1.2","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"7.0.1","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"2.1.1","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"3.0.1","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"4.2.0","eslint-loader":"2.2.1","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.2.1","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.6.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.25.4_1566072733428_0.6140548414972846","host":"s3://npm-registry-packages"}},"2.26.0":{"name":"simple-keyboard","version":"2.26.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"03220a81a56c4a2b7bce748e1b521d4b2d4431ba","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.0.tgz","fileCount":9,"integrity":"sha512-caR8XY8iUySdebLLiOZGXlhqbRlO3YGibrXM0i4BhbYzrzc4qDgQ03vBjdiB2CjKMMZJrVQkQ9QV7n/fGcem4g==","signatures":[{"sig":"MEYCIQCnF042gjdNc+0xzD+sYSGCAeQG+kkKzCf/pFXD7FLb+QIhAIbuSRld/m92xv/oo+DR9NUEuMYeCF/1zZUWZHMNXa86","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWGPpCRA9TVsSAnZWagAAuPIP/ik3zlG1aM8hKk6NfDEg\n1NvxN+09CdLYVQl6aOiiwVc1o7OZPxlhf1iHo+UJZn1aapQdXvKDLFAhozrr\nfVMPmg9RTxX3Uo5PQNy2YKLHPrtP/Udnmv4sKNqX5f4zAtgs7DwaiDWAgrjN\nxOw9MOXnszrINimqfgH/NE7vOOGdOttdWwvj2mK1676XX5+NJ6ybw8t2WcCw\n/yG7lyLj48j8Row8xzXu6faKTIfYz5fMnKzBQCh4M5GzyX75EBEjdpBCb6pp\njd38rAFc2hOD03REs+Csa9YVM2SWfLel1cPtEgXnhRibLuIraFS71/qymeud\nIUsjp3inNqT2AhEhbzC6XWSgMs0GfVm4BddaIZS+X0TKCpXfA6oMZP58bTpd\nT0g7a+7RVkOEaempK2BR8S2SIFzUjLgvzkSexqbq47qR2OMibaGVE96F9VWS\nQwJq0YdjaMiGSZ2ZDRok4WekkMqpbpGUIk9BMmya+E9DrrFyksy5Re/eIqvl\niTL7ZoTWUXEo8XgAqCGEgM23mqtj9gCCwWJplVbvRBZauJ8N5xSHyiluO89a\n5LA4PfIvitMlnz/xa2bT5fXuzA1Qx7ZhdgRFxN5+oNPJNDohIAEfGL0/rF7p\nd0EK7BW0r4ybRpxMWsrmKm9pnESeBcIQy7Z/pN0EKEOuKfeFShkmqnQQV3Qj\n+63X\r\n=tVoH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["react-app"]},"types":"build/index.d.ts","gitHead":"d186fb1e09505829b805d10c69d744d481b92324","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.9.0","dotenv":"6.2.0","eslint":"^6.1.0","is-wsl":"^1.1.0","semver":"6.3.0","ts-pnp":"1.1.2","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"7.0.1","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"2.1.1","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"3.0.1","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"4.2.0","eslint-loader":"2.2.1","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.2.1","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.6.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.0_1566073832914_0.15399216959465534","host":"s3://npm-registry-packages"}},"2.26.1":{"name":"simple-keyboard","version":"2.26.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"46ac4f2a7e9e25ee6f3deed23d77dfc7263c03b7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.1.tgz","fileCount":9,"integrity":"sha512-2aS1BOg+GJYE8jr2Hj8e+HdP+UIliOO1AFKNtUAhHzbmpBxz3QaDm/lmLQX0iJ20afCjPBdmc75hm9qffHWQvA==","signatures":[{"sig":"MEUCIHW5ofqGeskt3YPRFU9X9agjRjcSY2++vmb2mZ5agd81AiEAw5bDj+Y9uJxq6D/xvvLxuPagbwKsc+qPSfvZKB7S4UE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWG/+CRA9TVsSAnZWagAADlwP/3CDblVz2tvJellWqNM3\nQnmbVyilh7ZQqdarz67Q1dVj5ZRxgSYn0IuwwUTSY5BQ7pErpFBvo+Z8f4Z5\nrXbUF4dNy98Qqjelft5P3foVBsusYOU0VZiuxlbh18VyVSNynntRcaEyatFx\nodHWnySyOxrvWLpQV3Gn0golNprlZm6NYUPUHxXbMSLunswA2l/Rp7M/Rnwu\nlVKg8Icg9otPvLKoLdE1LrmOkxUYQvIFNXsat9kcos2Y383mgiOhzTxHb/GI\niZ3vWaIpuUivDlimGlUgdpUsvp2ySOe2DATMigtcTs931iPu9umRIKRqsheV\nAxcNgxLRBtrcMi1pROLmUi1+nQtV+8e+R2WjNKv7T9pDCCNhH20OKGfb2icq\nF+Lcd+DAkmrmT0ILXKqi/tR/4vEtcaPDCDAyiGoxg3BO8AKRWHFDPjDl9fVn\nyNCqyqx5zL5x+3+G68EHUIXsUqfpfWtZZf7jcDhp1tgDEYoPBkvQBnU4BYDQ\nUK9M7UA3xo2lCEe+elpFhK1lcNaVLhbxoIKjagRo3j01l6RHvvYpqvciFONT\nS+o7/5l9FPJLExqBHcMkeBhkYEzQaG4xzZiQ0sMSCDYn2Bs7/5gKQF6JANI/\nY0ef46G9loWJD6rEBDYmlNd1e581/RHvk/iw5XSCrL5dfgzKHremAm0/rgO7\neb6y\r\n=YP09\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ba9c9a6a4ebbed1084f591666a064938870a0150","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.9.0","dotenv":"6.2.0","eslint":"^6.1.0","is-wsl":"^1.1.0","semver":"6.3.0","ts-pnp":"1.1.2","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"7.0.1","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"2.1.1","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"3.0.1","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"4.2.0","eslint-loader":"2.2.1","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.6.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.1_1566076925825_0.5668606202422204","host":"s3://npm-registry-packages"}},"2.26.2":{"name":"simple-keyboard","version":"2.26.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"13f20f393e19123815a3e2ef78a12d90350fa283","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.2.tgz","fileCount":8,"integrity":"sha512-UOPS60KzUmDPw+V12Qs+ZVQoYe7p4bOE+aYBBxIHhDRwFgQAtz0OsbxMfDTG6hdd7wSEBVLfc7nkKu1n6A3GCA==","signatures":[{"sig":"MEQCIEAE/1/CIFRilMhs2Thsvsq6B+iNZTvtJXD3AtbUweHNAiBUn6KTSe5GJGaEeRyKSMvgjmeqZ5IjM2EL72v40aJP1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWpV4CRA9TVsSAnZWagAAmCYP/Rx2FoXfIPM6WjpMttD9\nC2CdQo0U1gqYpUzQUiYAdmUAaFoBehzdCrmddG7myCZFEJSI3mDYKmWVgXWt\nwpXF5rPoddA8RANhcOjSKCJ0rb1D29+le7eh+pV/P7wUMTyDaqtuLj35l+QJ\nYhoJuBNPY+aW15jNvI45D8Z590tUMYFGP2nOT7YuTDEd/rXh1CHaTNksYPpZ\nhqCkIfyepMXeDfAQVcZsJX/jFdVYxn6GqAcEKWOgNW6nW6gOFEF9gTy/p9jC\n3W2omnAQ5iFi7q7PHf0vYoH94j04Q1nfLiSqjOGzZJDZZytNoJlNJKnoMk75\nVyVBiRpP2fka2P4HMaGDg7kwz0QVZK0hvuPvidi+3rUTsCTocTcNKKyK9SCQ\npLJoaI9jZdL54+8jot8jnQeEKsZQrw6K3P3+pIsk1w/KTQUzuWz9ZK/P39Dz\n/gRepSbTUVrzVJiKOKo0eggvA5G8ZhLFvxd9b29PDE58qgdXhRrlKAdGG+yw\nZW+WNSF+nbskg6kIjXz3D840Sx8rsWDLYuOU1txYADiMUfWyMQp36etizSFN\npaP5Pmf94+0p8hno4yoPgy4HEOKONQNp1VQkffaHbE0SwVcaJazFJKcZM/Uu\nWWVjw84fq7mfZqg+MeAW2R0CaGshjlEz4weRaKhhjZj1J3G9qJ29VI4H5dRH\noo0/\r\n=7plJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"34d6d6a3f70ab3d9a9b90d88f0cc5eea08857079","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.15.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.9.0","dotenv":"6.2.0","eslint":"^6.1.0","is-wsl":"^1.1.0","semver":"6.3.0","ts-pnp":"1.1.2","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"7.0.1","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"2.1.1","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"3.0.1","sass-loader":"7.2.0","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"4.2.0","eslint-loader":"2.2.1","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.2.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.5","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.3.1","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.5.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.6.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.2_1566217591865_0.8958441639152313","host":"s3://npm-registry-packages"}},"2.26.3":{"name":"simple-keyboard","version":"2.26.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5ef6eaf93692096f2190e5ec027646131a9c3dad","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.3.tgz","fileCount":9,"integrity":"sha512-XgU1QgPvp9v9u8q9vUOFae22LmWL+9eW7GHDthRPpDB2NFs0OohMRn5aOkw6b6BSDwI0RC6WguyJl7s+4Nt+Hg==","signatures":[{"sig":"MEUCID9PyyvpCkgdwyCIilY59vQEnmT0W+d+r1rhvpA3y16fAiEAmh51GPMReVXu1rZ8qqu/fgUKiRAwfPOF3QcH0T+YVRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZKVRCRA9TVsSAnZWagAAagYP/iA8MvwbV0lSsBh5hPKk\n/DKxiNzltl9NIa+eJ4d2upEA9tjTr6sFLBuBjiZYp6cmRNEA5c9VNetls1u2\nlqKqqaWGXba77lisyTSveyDHxn0rYSvBxWVPCvr4muEwuDCtfnCUs3A0bkqZ\nJpplOkKUix+Tgt7lcnQTQvfWcFT8j7G1/tgVDNtP9YT2WI94PDDj70dUXfq4\neUb/eaYngvk6Du/4EYRojIg/Ii/asp6VFmxSmwShi2Gs9RKC3vwbMi/GTLh6\nz90VQ2d7cPEoLkyLlu4hl2xpHx/r9muIPLxqfMd00IgpuPivNgBmH7v66E2+\nBhJQfcI8WqVCZQeWB+ofIXadRgMMihT3+0jyGfrzwCednvMDwb+Qa8lEYp+b\nehjokrVjt1GW+RwWE7psqcEoZyiLuQGzmVAgjxy4BQhhrYxZb17ks2DPwMna\nk4o2NdXdbu9IAstYBvwefPe0FqBGqGHhyBZi2JWnyfCaiDN+LQlO2xfjYA3B\nCqiBXKkFGoiiIQUxYcEyISDp8TqXztGabaDBRUHRRhZB5gYylyvG6gAqxU1E\nYDgmw7F1XkOA/cehvkcxfN3Ho07+7RzgYiRo36Cio70h5KWUEdaxhIxu8XGU\nIbqyNKERoJfFtHMO+lduxf1XCVZH0ZMIS0N/uxu3Ihhg7ndgLI3l0NT8dsKl\n6Awj\r\n=iHF5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a6db341a2379c9a168dd12eab889347a2f88c845","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.10.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.8.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^1.1.0","semver":"6.3.0","ts-pnp":"1.1.2","resolve":"1.12.0","webpack":"4.39.1","fs-extra":"7.0.1","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"2.1.1","url-loader":"2.1.0","@babel/core":"7.5.5","file-loader":"3.0.1","sass-loader":"7.3.1","babel-eslint":"10.0.2","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"2.2.1","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"7.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"1.4.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^1.6.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.3_1566877008336_0.6732984120044636","host":"s3://npm-registry-packages"}},"2.26.4":{"name":"simple-keyboard","version":"2.26.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2e19769d3300cc4d4fc517dc4351291a8f158b97","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.4.tgz","fileCount":9,"integrity":"sha512-f2gqHOyp++n4IkxA4irYiD6XqAYUZQWmp9b8+pttcF3iGqvJVBtgqfUICWjptcSKEFRf/BxNELR8hRGeL8QUEQ==","signatures":[{"sig":"MEUCIGtmHuqNgUkMODsi3EYLSxqaiGaYZxBffrOnHYFlkUyMAiEA5FALOUlHD+s+hpkYNVzXc0s1LS/k9DshbOk9mpykmJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg/yWCRA9TVsSAnZWagAAoq0P/30BKANMx5bg47+ftzuW\noKAaHsmB+IC07jz49a+QG/HQ4N62cryx2SF9pgJDK03B1Iu2/x3mWt+tqmeV\nGjzN6GcbL0xkJxXb9AOeW0x+111Oob3fw44O5O8k9dEaQYw/4QdCDCQFre9K\ngB1jun2A89eQ4KHE8+kZvQopeQLaZNZ6mzxFb3II26p3VokfaCpYOtJ9fCJT\nMwCVvWkHw6cu4w5FUm3kPcE6naVIeTo4o6DaxkwYdZzPrmjruUx9SQkvceXT\nOKCY/+00GHXfvVMW3TuXI6Ktms9AVTFDpqemCdBioLkQx+ib/opyVka074P3\nPBvd6+iq56jWpo2VbIY7TzztouUoy3ucWmxQyTAMyBpbzliEKd9BMWcNUi6E\nRyvGdRjy1+hI/F3IFUYqCqbwv4ZldMv+5PqZrYDYmeeBmORm/XeTIbSBRYdP\nk3In/Or/h14k6cz01f6eD+wnIkK+eLcKPooo6HvFBLyCQHvtUAW4VF69pq7q\nHXiTs0iX9I8ngcOsBXOxhwtrpO5AilunUGsnuyaPIIMoTnzF+sxix04Dwa1x\nCpu4Nrb6YOWUpRtqbqdYJIkOGSPG8DvLkui0ucAyc7cIlFFEIzWwgWNyyHpc\nj4+IKQNV5txF3kZw9vazbj9o1MKBv6FeH/JN61vAbNL4ZAQa9iGReSvk3lc7\nqgvL\r\n=Z32V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"78f01d4675004f39f49d1207ec38dddaec10eb2c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.40.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.1.0","@babel/core":"7.6.0","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"3.0.0","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.0.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.4_1568930965496_0.38686440924901633","host":"s3://npm-registry-packages"}},"2.26.5":{"name":"simple-keyboard","version":"2.26.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"52fed5d23075d0f4e5d339495070ffe622b47bc8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.5.tgz","fileCount":8,"integrity":"sha512-5Cx2ScXOUfOwyeAeYp2jUiXJpBv+kWOslB6xneDTO6dx31eObarB5zECKbd0IdoMhtrYCryM9HMsTyWqNowg2A==","signatures":[{"sig":"MEYCIQD5VSM1jlofLGke7ilzEGbwEbR9Eyq1mR2gV5r6neYacQIhAKv+J3iWLcanLoNnDrM5ipLgZx5CUXhMDLs4C2xtkeMc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjNbRCRA9TVsSAnZWagAAAhUP/3QYSo8v2jf/xjvqi3Bu\nnKBc9Fgh1lRLJQscxBZwuLtzSPTVdGXZCH6jqdpGy3O7kPLFJpL8EhyQ3nbE\n3Q59CyZk3prJZCwW20aOcOtxMWfPHLP5nRenAcf0VviavgsVWgslXghRI9mh\n4FQlbsaeVmO9MBWCrerK/I/hLGFEHATR1SaOYK1egIuhwZGYs+HbiE64Ibro\nrRfa9S9UdLIxiWG1kgIvoa/Gy9tMQp9QEHMvYatmQIRS7w9YCWn8giS1Sz2b\naJSsbeQVko5PS7wbRMfWTQL3C6G1X/EfSU8Gfo7iUw9UD22WinsQhZHK5Ofk\nWL1K+ZK3ys66h3fNPSewsSbo8xFkaPwX8Fdxayph8rD8r0l69ubiJnZAHUco\nTHvC8wJibegq1N+Y8iJVSb3RzC/rSmVwt/saUkXsjCHimE2/3j5EEINvpm5s\ncql0cmT73TF/RoVFWM3cpMAjaTVijgqmHsp+VDUNzrd7VFM5QyCigXeUtLah\njQWvwOt1TMn6haHfUcXqeE4jplp2y+QwDhBsCkZ77y9iUWwU4FJjr4+U0nRw\niXrbm+v0MlFFoQHUJdyRqL95q2kI6TNB8qVq/ZXzn7Pz6oT4SFGI52CVk4c4\n96ggQ6aX0XJrrJtYfoD4jUQKsd3aom4Mq9HnipXztLR2uTDXIbhoNftEZ1JJ\nvAd1\r\n=ykYj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1d01e3e433ffdd8f7c321249e4b1eccc66868d9c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.2.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.40.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.1.0","@babel/core":"7.6.0","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.2","dotenv-expand":"5.1.0","eslint-loader":"3.0.0","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.1","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.14.3","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.0","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.0.4","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.5_1569511120768_0.7747916079568111","host":"s3://npm-registry-packages"}},"2.26.6":{"name":"simple-keyboard","version":"2.26.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"44590f73cde69c4eb79f794f72fc224652d2ec59","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.6.tgz","fileCount":8,"integrity":"sha512-w/QUh4h5viqTX9Np6RSodo7lvGgTR+VPs4JjVAhhJSHtHKmkm6IvDvttXTsanw9al8CAoCuTcsEknAK3NxCeEw==","signatures":[{"sig":"MEUCICOVYi5eVIyUxGWm/GKtX9A5WqIZC9/AGCuIJdhD+++IAiEA9+LBuWEj1Y3fAn4WfQ6JNL+fmRGYmY6QuYF1EqSt7aw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnQrkCRA9TVsSAnZWagAA9bQP/0W3/dx7vMu34ef+o4il\nukcIRKwCWmQ6GP4ylpPpqPwLGyNy2ektGXUyHJ3ZpIIwdOHgYANRhhTIbexA\nTNpVLv3croTyAeOAeEEjdE8yS5N5REK1R3tVMnysDQ3fgA07JbmiAADr8Dtp\n+L4hD34cOxGf1X/TALif4SfDA25YI4Fla+GNYt9Qr/qw5+YGLEXMgBlwv/RA\nSzex4sBLp4fiNDURC+Bw06Bdh7jolC5O8/sbyF8BQjrhrzF6eTMtx7S2gjLL\n63ieXe3VpbrNevcsO3YDoUH8n/BCfne3vnJdncqWCZ3FZzlcszjwUVp+9bHc\nWAeght8Q1IsqqmoS1vtEw6BAVH9zlh2BbtX2gVRVTITMtYgkGkl3OaCPKW5G\nUwoU9Dxab0T8aKypv/cKuhZRRVt9qG705LQ2ALTyHl8Judq4FDpFLjp2baQe\nV57gq11hAbfGkwTbR5Crf2bk7JYp8M7i1kfvzVAwdb4O08pxI7PwbdThm/hw\nMfYsoD9jJJOAxs89lKoUooEp4VRb3YhP1y7ehk/Qq0RndM3BITbHvFjEmh/l\nUqDk4znNN0C6BC6SYdnS96LC2bPs04cxlhC6/TKpV38HPTgNLNxznyFQ8+uw\nnJCl2xRT8TqRPZbl3K310XzmCDfxCZcK1yhksnL16c5fvvWdJAQFoFxxDN4j\nHnYT\r\n=fbGo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"45054389320315a95f6689dc87839f06e21e392d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.1.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.0","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.2","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.6_1570573027731_0.6177509084146773","host":"s3://npm-registry-packages"}},"2.26.7":{"name":"simple-keyboard","version":"2.26.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5850224237f18e4b4adad477838c2eb2ee0641b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.7.tgz","fileCount":8,"integrity":"sha512-is8X3Wh6x7MLVjuv7rpSpMx2TrPwxwATCdHMUzOvmoovC97tiPmNOT2Ccac1K46nqw8MwIhGHYRKN4xHaAKmIw==","signatures":[{"sig":"MEUCIEk/1rXjOTk4oaHyApx7BV2wnei5YOpsxfsReX6WjWHPAiEA94MTmhUVPWpsa1suJ5MVSRX+NEYktWTnyXNPF0DEuE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdopX8CRA9TVsSAnZWagAAtAQP/1854/7TB5YFw1Fq6/DL\nJE5kRC+ei6vz5n0/aq4FvEqgNsomgAqCWF4DzKXVi+Cdk/RZiTClSikjAFIj\nXxJX6hk9Z/PTN4wRqQNJ6iYtgd96BaIz1IcAUluD1kMeBiP1qwzMW+0xu3ip\nZN+P6qwxk4gLZEUjpFhCEfTrG9KwjOgGMPqi5h4ANOPT6PWPlzjk0hmWX7OU\n7QNoEgK7aCj69q3wDXKI+IqnzOuzfz+/F3z5nBHg0DhP7D/clqI0auf2JlWT\nO1pwxPPRTA0khneH+CLVPep+RI/Y6iXFIcMc5eEGhYNYqkntJG/N4IqScbeK\n6KLLNsM5VkDpq3wZhpMc4GsIfUCW9neB9B+riJrZDJSGjIqKwD4aNWhxgM1Q\nqXh8beedSRHvQtUbnWPyiOdoTzopqg5cew3wikIit+Mi/zmQwXkaAltFf+b6\nsn8NMlMcEKiohmIulIeKQnVvOAV3winGFm8I3vvnewBm1cspW+xpXg6PM6qD\nNNtmDwhIS33tNI7j3gQ2Xkifm3aZHHOGsLY18dIyF0C/d081eE1WrWHXTn2H\naf2tMENBrTDqCzpM1a+o5AQFu+LIJov08l4VKnyuIhzK4+0kJllqdv5SrdcZ\n6FShhVs+bqlR1FuM8B4WwewAdD5+qK6ypneTFpPaU5GgpPLOCXhodSSVlJQT\nq7ru\r\n=KaOO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9aa1490087bc9ba4589a5058b3a46280267da99d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.1","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.7_1570936315939_0.11865228089941282","host":"s3://npm-registry-packages"}},"2.26.8":{"name":"simple-keyboard","version":"2.26.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8f2d5d528256dad457fc3113c9e76c186b713e48","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.8.tgz","fileCount":8,"integrity":"sha512-s0rp4shHnNTHXKqjiJmHiKKXKIcjlLvO7Zuk7jbvYXozV+EX0o+St265/5MXK0eq7Z2K/bPh1h3dQuy5l+7vCQ==","signatures":[{"sig":"MEUCIH13RM3dcH41oX2zFISim5UwtVnqzjF/cxARqbMTav7eAiEAsFzem55LTT0F4Fx9t7phSYOOlUOnxjNmoZqryZ8qyPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdopnxCRA9TVsSAnZWagAAqrwP/ju7qy56m2yA3Ap0ASsB\nvuXnW979smZZHlq1vWRxNzdT6qwmLIgLRYta/EEdZYDzrCnpFgv8YKnOgDbE\nGaP0So9aodInGxhmG/5q1Rf3Ote23Nu61OsINWBQVPKaTqKdde6Cy7gy6TnP\nSi1vOQBbhwzMP1RdXG7BWO30PZEvvnVuEp/LhQn74uPtrbgcT9AHMXk99mG7\n2yoNY/ELFG+G2LHeaO4lHRr849CmuWJrmGpzC3sU2jfYc/b8oWhgu7qCQLr7\n8FKNc7RIBrwR/THnqqWZy4q5jitlqYR0mFXy+h6DshRvwwr4GrmC54GMr45P\nQ+qQLFbeupD5w0V7rNTUJWg00TysFVkhcABr27BN2BwlilrUkei8QZ7NUiZi\nIdm6iiYiLXBYir0qJP+w7B02jIH59HIm7YY+pB5q1VG7DV3AlD00YIOBQhbL\nQK23Pd8v9loQJ7zwWzA3faM0DSd8ebePpPPPtRzYd4kkORbMjTnTk75+an8z\nBJvlutlBOUMiyVmfnLcJTznUqDPK1KteyeACqKj0UYMLaLLkztSsFghcHsak\nmOAIEh7Xx7KQqLmKmbVP0ksvyajGRhjlLm258cJWMXJkxFAeoQh10YcUQwD7\nn03axc2d971Rxu+Jaso4BV0fHGUqdOBFPf2aJMIpsQGttceWO4JefZ2gilik\nW2pu\r\n=vFWn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7ed08cff0d5fb2cf8ef608e95b457363a31e4633","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.1","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.8_1570937329293_0.36052465746719786","host":"s3://npm-registry-packages"}},"2.26.9":{"name":"simple-keyboard","version":"2.26.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"400cbf4ebc88a695794810f7d629e784d25c8193","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.9.tgz","fileCount":8,"integrity":"sha512-W+GjLyVMomzCgZXTqZYzN+Ebqa3HYI9fGjYMY5JBttMHsrOPX4VjGps1+/2NJiFh1My6ICN681bPOzDsofsGWw==","signatures":[{"sig":"MEUCIQC/rS/w05528KjOmjXjSqcVNw3Fd95VwuBI3Bxqfg++tgIgA66ZnOm3ezPj2tXvahx6NaHnrjQ7iWIF6XeWPuvX6uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoqUjCRA9TVsSAnZWagAAGyIQAIPes5Bhr7OkxL10fQAv\nnVryV4TFjkzkiTgAOiqA35VarAT7tfz4DJVFyQvdhpFsdXNkpCYan2zqqFin\nc++c17BPgHwrxiJ2jXjUrUczj9S91BzdKdIByLb1KP7FtuYEC7u59OocaCb8\n4q+zv6b6JaSBiyZmllHhCFMaLo8LCIo8hWCk6gn9zkFJW4TAKptwv6l4MS9b\npf6I0EolEm4v8q84b2CL7hUHodOge3oo3VqJN1gaiKPcbf2kK4XxMRP5+UEs\nY1dtz/4sL9lMXRUE5QEA15NxltD5OzXLoK58JSTJgrEaxrjLAeBXBc0U0o/k\nbCh3zJUdbMWnK+EFjkjFJiNSSJi+B4NR2q9CaY5CRyd9Xu8nedTy129gjxGX\nvAaceXjdD/C4cksc/bXDtxs6RjIbmWa2V4vx3wPJVneZOcTPegagaLAgRH67\ncDiycoVdqXeFYn5FFOYRa1ez+jqh2f8O145ZWYvMuuyb/z/2qEWNf+WSCAj0\n0ThbXIAomCicHqRe7hiO4xVuz6DOPBlRJ4Oa2QXunLE159vtAWpJZXVmYgEi\n4SdLiF3KK0WjDXjIHks4pIXfcS+YTLPrMl8MFeOFcpU05HF6sGtEupjkFzVR\nyk0e/zX4+ZjDxec2ttcpBpDLFfNxqi1spdtEokuT8n9VH8yqzA9gF/U7bGLD\nVw9b\r\n=y+4R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"347203120372d66a43b011e721bd7bf85dc62162","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.1","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.9_1570940195080_0.4892452377924261","host":"s3://npm-registry-packages"}},"2.26.10":{"name":"simple-keyboard","version":"2.26.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a78e1d241b6e2f3c4a842b11888491a5c1b6ed1e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.10.tgz","fileCount":8,"integrity":"sha512-LdczYnkzgxtNnQMiXqyT/KHdCmmfS+4GEXHDLTlg4FAHgEp9v+zXUvvjQnLf4+D4rB+g51W7iS5OdVAEC0CdYQ==","signatures":[{"sig":"MEYCIQC1+V4JZeZLXiip7p4MLkAsShj1zo4NGeL95vA4CSgfZQIhAIC1xUjiwncehvlnOEjfUp3ToN57bydt1VhoDZazmzar","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoqatCRA9TVsSAnZWagAAgQYP/2Nj6E+YYU8s/IAXHPso\nndCNyXWapDIiVXT7C+U6QES5SkLexlwoe++5NvylahEjrW9BY7BGJVvKKYXE\nA+2Un4378ADKqPH9HX/ZPgtBSUBDuZoImOLhetgOliCy5LtSBt/USUObW7NK\nelh/5VqSTx0wOGCPVD52xXujfvn96+4fmpkBOCFSG4vOqqDcchnZq1vAsw2M\nFR7Lq1oTasq0qCUsSI/tyxNju5AzQtQ6rpfCCd95AQ9Kjmcr1XTTSjVe74xj\nE1ykUZ6cKCQQDiqfGDSnoX2p4rrnzsTMsIwOxluJG3qnsHp9L3TbOmfYI6L7\nVGScNHPGsy83n4pUFn4CCc0qnZQDDeADrtwffCPyPJFfpixhexow/la9H53w\n2s0hqN4AgVT+vy11mEHCOYJ39lZKtvzPjY5lOTYeb4BwRUcS/gvMg+F0jmDu\nppljKWq9wqwQk9PRZKJ+cjMbZ3rWca6DRBPyxLhYaY0BNmKH5Qu/58ADj1mf\nvNiZ+frop5FWlDqXNCINCtq93iNAMfi3MPiYidy8Sd9OaEh8XEYt4ttNDCHA\nYta3dpo2eWSPcJqRcWvMVFOam5dHjtvJMGeJXfvL0h5EC+u7PoOzpMtKhLxr\njBr+N29i9JGc1dX+f8lKof0ZGGzHZ7eNVnFnhr2+IBsJI679FLbzPUU1/qMd\nT2Y3\r\n=IgnT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9e7bc9f3032c20eb8aea20a06c7fb77a74be936b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.1","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.10_1570940588381_0.5821818891045718","host":"s3://npm-registry-packages"}},"2.26.11":{"name":"simple-keyboard","version":"2.26.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e5f62b3074bd3ac4dee7d64ce77a0f2e48ece0dc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.11.tgz","fileCount":8,"integrity":"sha512-JuRE70PQviYXTrZy9uR2UFfMOS+cozZr7Kc8iPmlx8YCrJqJhjkPGf5FyPtDNgWeUqhLclJrQUuiy2OokT3tYw==","signatures":[{"sig":"MEYCIQCRGsfI4vy3GJiHxPvEA4kU61+mk94UfnQ4skqYmD7JOAIhAL5qh381wWYuY8BBh53zlPuGJQ5Nx7O2aXvfBtuV+Eyb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo0tXCRA9TVsSAnZWagAAmK8P/0nQlk+YGhdqDWdyTH/6\ntJkNCT9y8/EQIG8XphuX34MD8FSzFmaFgDmC45437sGz/Ynmi3OXV3Iqrf5k\nYdFcBpqHWg2CjS7d1DhciHsN949bfo6Oq1fyF3SfoW57QHB8UVDk0HxJbfVn\nuFny1BTIzjOTzRsUsPHRMwkHgAb8w+cSIrZHxbA8qE6RyM4zI+APkgVujSLD\ngJgMlhePmYoS81qQTfEZSwZ37vdS97YXPDhC1sjeBnO6uXLfnbOUoI68Pznn\nER2QYtuGipfEn3n8Kmis7C8ea/dbI67mPyEcE4UMx/2HGbYIKolS5Mm+cG9o\n+Tfqm3z0ylPwhzeHmkTkbeYLEzFYBv7g9AR3dsbmIeaFMN1vbLXtpa87wkoe\ncp73R+vNWAEExDrwzdOR+Vq72E8fBlashNqcSYAEz+WRSeLZeeg84W7JPPFV\nMGlA0PAN7AEYhVRvWuuVs64gZ7WwBulHkLcp0wjLRdhRnjKRg0a398oca8pp\nhAFypdQtBVedeEO4OFbBfbEN+RgZyIMeBpGzclKH5RmFfRKaPkYjZlNNS5EY\nToEMFy8XDasALVyFlPzqe8ImmDQrY9sbaG48nxjJW9i4LiAJj7Q03RvY3Ncu\nXEC/KZj/V8HYmpDE1uRpZk81LJY1W3S9LqMr1DHy/gW2rbZ6bzFM3OD1SY/m\n8FFB\r\n=2RP7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3f465f25143641f755bbc6a8f487af393b70ccae","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.1","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.11_1570982742940_0.5366985063803658","host":"s3://npm-registry-packages"}},"2.26.12":{"name":"simple-keyboard","version":"2.26.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b622f707d9e076bfb9b310742a5cae5afd447cb9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.12.tgz","fileCount":8,"integrity":"sha512-ReK5yXwppuQx2ER6oqDecLWEidAbRHYz/9Iv7M3jg7DwTzVLvG60GpvjkvTZ4FgBKGrDpa3wv8t/xwux91GPmg==","signatures":[{"sig":"MEQCIGExAWbySM6InPSZgIq3KYCC2Bj2Q12efW32DuH4o5TrAiBea7S84IZu/IxCt0RIXIicL8EbRh7cXv5p3HQr/HzJ2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpjPSCRA9TVsSAnZWagAADsQP/0UlKpa4gATKDkGn5VG6\nseYGCxd+7SK3tTb3epQdDqW7vL0CvCehjHDTQNKccH7ED4Aw8JRlKDez9QpD\nKN5BFvOMTQ+JBujUJ0QxXCSPYyVB6bZapy4/5+0N+tZo5NeNh8IVgW3T4/FN\nGkWGGZEfawuGN1VqW3b5nyA8HKvx4bqaF5xB6taI+RK0/RqaMAtwmuWgtsc1\n/8em85nPPOj/bKJuALqMg/xGfIqm2FEPUu9RalOCsVPuRYCA6ak5yBPxoTmB\nNWzo6Zh60gBKh6HxOsOYcYHmLJSC0ucmwtGE5o5ULBOamzK7dBVsavFLgIMU\n/O8Ppg+hS2HhoLxGrRw/cDlE7nQjU5Ar/NRP9NtyECg5eYzle0yTQlg+ERCj\nEos7F8XLk9HfFxDh+AQ0NOf+Sbh9A7T/2SgUrGDaK3LhN77roDJD2nX3EOHM\nKvOVQcZJgrERlkKOEOWOcE8A1ydFvFDx3cNZblYv9EZ+1+PrmtH1e/MutVbe\ntdpBKTZ35gA8kqTEEl+60lYUWozwUPwAGeMfApb2EcFmvBd+CWo/78VNrFZ0\nVdbeh/RhVC8oLa71eWSlyap3Bmppz+z/3C/6eh4TMwYWcQeVko9TOW5h2vPE\nUcpxRSw36VTw6I/7arYy+G4ZIdFVX8A6ohQsNHd38tU10H8AtaOb3ug9jw0a\n0wd6\r\n=Q9WQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2c0bce1d938112476cbf1842d763c3a2ab161b5f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.1.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.1","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.12_1571173329630_0.5572577401549696","host":"s3://npm-registry-packages"}},"2.26.13":{"name":"simple-keyboard","version":"2.26.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c85ff9102fe674f2048ed32e22970e542360c6ec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.13.tgz","fileCount":8,"integrity":"sha512-AO8Uesg2i33VoEBF201RFSdu5icYk+tQxPfrvpoF0udycoqS8Rdl8EoE25LHcnTDCTILcuZe17kB4ki0miF23Q==","signatures":[{"sig":"MEQCIA16SX2rOPPtBVNpNqyQ/X9cFCg7V7M6orsI8Ru6rs5WAiANBibcLQGYLCmJSm5VNkwhI6NlqPEutGEQse0NbmQgIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpouLCRA9TVsSAnZWagAAxX4P+gKK06V8waTQG10dQCP9\nF2PvcxcD3IO4YyZgWDlSn/fImiiIA81pTx7PeS/of5Uz+ZfGMUKVG6enfgw9\nRsaf3b3pVL2By2Ku4XQBR9+jumdpc8Kr8DlhqoPUTRL6xQgME/GYYvhXn5y6\ngXAPZYzY7lRDaV5Z6xaNtajSGMaf1rklHTDQpNbCnnj6BoXm4zINJyGUd4fd\nU71sz/Wp8v7Ak6QISUk2PLyhnYIwFZAbFtQQG1N1EG207GJQLtnB29sbn7i2\nEP4DdNsTu2oenzbcDRLhDiuzKWoy+XGavcaQLXiblNIfgTXV1jOE2umi+5+4\nqK/Czi3IC65UYueWntTV0rmMNiIOfUtULetoU+T7JnSt20GOr63+ivMw9nkV\nA5EKqzVL9o1ftqDcEV8es0N9tbAKktRyIuzJarOVPh/QRuV03uFzebSw9b9y\nPORvoeDsPjEQRRvKmo4qr1ZG/fibzq3tXB07wtDHsNASyKonXig1PDut7TxO\nXGXhythbqGvw0fNodgYFTD0BbTEYu+9qfPkhXxc/8TSzMiMo7+IJw30p+D/Z\nREoZR/05MDFFWf8VABGUUfm2AZsvUl1RSM7xN2O2ZJ3OL2R7nw/sKxN9CtBZ\nIFfqm38mp+8RK+rtFbclUXp0LcRJ+l86D7prmRb4oMe0apl+TNtbCMOk571V\nXiUL\r\n=3yzy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2b1a875f013ddd17ca71fd2a752ba615a77e5211","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.11.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.12.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.9.0","dotenv":"8.2.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.13_1571195786414_0.07858933332969942","host":"s3://npm-registry-packages"}},"2.26.14":{"name":"simple-keyboard","version":"2.26.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b2981cf5f8c10bd2e56cd778c5d1d9ac72a609a3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.14.tgz","fileCount":8,"integrity":"sha512-9ykOtTiwTHxdwDscqaAmkklnktPSpIQI/GoJeFSbjbhh2bx5qBKuM0brMwHg3kI32sjWKzFb2hMGXB7Ar1rY4w==","signatures":[{"sig":"MEQCIChUSK2ARpjcAgoaZ/KvpCN/p4TJAbqvaEo8Q/Q+B8VtAiB3RyXJuzhSEwfj336XHUK1hUexL9BQQaXm5jIVJw0ajg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsBvoCRA9TVsSAnZWagAAf+UQAIw+6Ntkl06R8YnNDSdn\nmfRFwAmIGEAbOFboLpe72bivtgeOiYIrNbM3CUPEoYJ0IjFuMFbsF5j/l3VN\n2GLMzJyEMVTbNg9OKZbXmnGQevB08ja3pv5eHbs7UYpwB6id6BznmAny4E75\nV7DAdoxoj/aUhhQVcGjt2tp3CdRIqo+ssdpCxoGYbb4Ncxjuyegio8Avw4BW\n1GOgKum/zgHPMnGAEyhygacZmxxmhuelC9SNB3G8qcNO9WgGmsD6cKpNoLkI\nlIlje/uksH8Xx7vIQ2EqV343RN/ReE17vJNIGRdZxkYpCZWtt98sk9uW9L0n\n1UccP0Rwa/Yyu/NNfzMKOTozqBQrugU3bBBDqnDDUrpE0BjjWSk91YfS8WZY\n+mXLVv2T/c2eD9zKsZ4OFvJcwwrf0w1pmwZ7sBNB8LYr/mXf9NYvgqRaUu87\n+5TpKmO8uu8dztbDz4txgVWhehiMbArSpH5iOPUnpMZtLr0xZ0Gas1nJJNIu\noaqN+ad+pXrvHSgwYYI6o6cmrP28IhrR31J7NOozGSfp7M+QqtecwEOcoC8U\nQE9DfZ4kdO1pefcp/mckY+XIv96kCvVlSjbadlCiN00RSq17nMyKLrsJ7wXE\nR9b0HGQZxTAULE6mYfzDlFSI3m2DyqhX70/QUrO3LIOAo9QZ8taKd5sIvhKr\nvC/q\r\n=X/K8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0471e8495824d4d1c10c0023c4a95907ef288660","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.9.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.8.2","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.1.3","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.0.1","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.14_1571822568577_0.48907952727864723","host":"s3://npm-registry-packages"}},"2.26.15":{"name":"simple-keyboard","version":"2.26.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"86f592088b047b3b23350ca30ac011c0c0103210","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.15.tgz","fileCount":8,"integrity":"sha512-yCPaHkfJNq2EqyCo+ZAKsnOIBEKqrt789EPIGpCyKrdjphplvIOH2YuKpVf+pv63df5WKzJBO4LiHKyfBL/LpQ==","signatures":[{"sig":"MEUCIQCE/T+00rQbmylQLLmcn+UB3D/vPbrBcUo9SMUnN2F6bAIgC4Mc+0VzGdjD4M2EYDfjMtAzdyufB5nJSxT27rpBVqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsB1TCRA9TVsSAnZWagAA/pAP/RLyGTme10NhzDRWKQhp\n6au/sqEPAzHCZWqAgJY/0q+wqci1WXUjuPkLE9mxDnaGOouFnBOMshKHN5cg\nr9EiA0/CLhYiCicAvcRo7hXyJdencsI8metKjmplg4OkbaD3o+92LL/+pA0M\n7eYgHWlzrQoKTSKdpHIhfxoMLJU3yooQxdcC3e8jhMDOQAeqLgP0m4RBAW38\nyjsZ367UdRBiCeCNE887f/Nt5OMUNDKwkryGskPbIW/1r5nOAIhK6u22YI9/\nYR8/LuvbfMTaYRJq7TPDP/ms2N3zzNYsDsX5/EDzw+PluuzbPdw0VsCVHikB\nEBM5N7dnDXgrtPJc1sdq9t+VMzBSld8agV/yVEnQns1HcFVVlE6wvUcg1gtZ\n9Sp4eqKsqdrte62hXdUuAM7gfa4kM93Ohy4TcPWh3RFhhzZdUKgVyHqrI7sb\n8B8DUdSwEWo0uNPSZTU0kX2D3XDx9xpV9Gp8kgDp3qvlrcgbWhMrvgOlvXuW\nrb02dPZq1F0QZNk7jvGmeUn2gZDrwjCg0JF4dOTVtw7NLLc0udOShJfHOVHq\n5h1oBBHSBYuTKTneVqRapNe/0Al/68sY+IZQTHU9IlLhA9CCNn5cBrB7rWVf\nxMRhJqqtrYfJtmKvt4Dx4enqvVYlY8t+7pzHxm4QVLkfu+k3eh38hxFyLGTc\ny1oQ\r\n=GjZN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"eab836e4e950dded61521d3884fd745b0940a4aa","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.1.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.15_1571822930576_0.22548534253266195","host":"s3://npm-registry-packages"}},"2.26.16":{"name":"simple-keyboard","version":"2.26.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5d9611383ca4d2165fffe6359fa07e45bcdc3419","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.16.tgz","fileCount":8,"integrity":"sha512-KgRIWywMlf8PHivHj1t/B0TG2eluIg7CjwrBCKj3/IzvMxZDj+HRlwGspesT/WShSNBz3a6UKWhUHcJ/axFqyQ==","signatures":[{"sig":"MEUCIQCT+8JpqCxGhJyxKlgUYA7uWCafWwkEy/grZTeGASc/RgIgSS+IAqlNN8XYk9tbRTFgQ2lVO1KCwnD8Sq8siycf5h4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtrO6CRA9TVsSAnZWagAA1XcP/09mYfK9Yx0fJ76p19Q4\nCRIrbTxVkmL9cfA7fiAxGYo8Ej9LB40rO/iAMCqFmVJMEcZYeAve+r+P3b2Q\n++wQpNoVI8FzpPH8IMmc35idUBLsvdfV2ASjzLmXLxaD8UylPvmh0z5STyYm\nojlOejSsAASbVmXxnz76K/Rfz111UF8+zXQsfXFdGy2CAOFXIG8zv5mqwDZM\nvYdEydPRQ5A9f3hc4AWPs4f3BT19jSAvMopUpfdOPcBo3ZAgAeyTXctDbgX7\nkgdypK4SOMAgZ23R9/KmMMHhUfXeq+M+1iSAEBlt94kZq+kogtHZ4LkyK/jd\n85CsEeIEkAXz389pndDOjEcBF7jKNMBOcUtk0BvS31+YlBcnkq8LiIog59iK\nJyAPLnRRcc0d1T1Qhjf37Ufgp3CFLTK8k/F2idKnWKepgFaQuV6NI1jbxxC0\nEoBk9rbhXVDE/k13y1FidbV4fGBiOeWK8yOuh9JMWhbIKlbNTdThd9oTwn53\nVfINdlkd5+A5LXpTw9fZ9+DSGaN+XFpjwHxfqy+la6RscKjUGrCaaDDqeQxS\n0VjCQdXGzqu07IG2PMmln5HKK6vPRvXKYQOoAb76oFGekvsJHmW2XbrMgNBW\nqSOpeOkReco7s7RPfElYW345oWwdc83T6450kX6Jt1rppB/ea1ZMFHYxKLYi\nO0Be\r\n=V9Ee\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6c3df6725b8b9e4d13b2d914058da7f58700c9cc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.16_1572254649885_0.667087954591614","host":"s3://npm-registry-packages"}},"2.26.17":{"name":"simple-keyboard","version":"2.26.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f7aaea6db143ef69be2a3886bea365b2b89e61d0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.17.tgz","fileCount":8,"integrity":"sha512-8+mg9MWdbkv8sWC4Vawm5EZ7/kRXGnvEcF6q4RSSVBs1xtJjlubXOOd8PqT+XQEtAo75neowtT+l9MaYLNZcrw==","signatures":[{"sig":"MEUCIQC827W5SwxymF4I41zb4Z2PlFlkZSvHZgCmP/pjEQFCagIgdHMTJfV+Xk2ZihTTIGTtR8GUMkbwj2tI/4Xsuek01v8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduFgCCRA9TVsSAnZWagAAvcsP/3ANhazWaUPWG9pdcUOX\nEe9tATe1k7asZuyEGBDXJ8aSY2o/ZRLdVmJA8CFTBSTOTEtadHcMYD6PtV7Z\n+R5vy2PwzeAMCdzWyElhBeNObWlCobJdK3IWols0sij+OwxNChyE47hipPRH\nXj7CnxUsw/wbw42EL4EZ67aS+R4wcZaaDBNvE0T1fbMv5ht41UTvCt9e3x78\nLbreDhNaciVamix9HZgQPqP+EYzVOloF1piKzyjdWg/94DWDnH/A1fWUyhX2\nmtkzHd7/5KVO4w3eIiHtnIQWzbou7VgA/+YY3S8jDRPesEVcvsVYKgHOGtq5\n72LrtoBUOz/E+Sgo2EIt6rt9dzW06GRe6l9HpDkpcl1vDdbkjZ35/elOPxO8\nFdXhFpjXCFLcAT43X976UpfbMC2KDn9KQaWlbV0fYUN2HmSh0WoGbD1ufjHH\n6hKhdjPH+0KNxPeLXDAF9+uyRhPIEAHL/nICWHhAfsp4Up6xLzLpB4XwlujZ\ns6CCSwOCxfha7flNncsHH6Byec3fEUO5hcFe4uMIdOybEVe3Ygrx4YDJJUyo\nUbKF9ReRqkeO2mcZ/rjJNk7rWNUVOwuOcVUCVQSWBFDpW3FfMwYduyFJLton\nEvX3sk4/bz1J3TJnqIgi6QdUNk7Wl18TevY8htzvepoYYtKHfkAPAyq8rocX\nWGN7\r\n=qHdZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0c49b1234195e73931cfa2fee8a742911476e4a0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.17_1572362241821_0.6729969670376148","host":"s3://npm-registry-packages"}},"2.26.18":{"name":"simple-keyboard","version":"2.26.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0bd5a654f7e54036681de04cda5e36eb77f888be","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.18.tgz","fileCount":8,"integrity":"sha512-g+E61LcilQFgWzDx4BC90JEuaprJdsKj/Ft2Ho1X40SR8CUKXgl3fV3NUkAUZ5kMOIQ7OQv9DOjHKbkyCzk9+A==","signatures":[{"sig":"MEUCIQDxEnTFyuGCg6pDUJeI1MinQgU9PPUUIni/K1QFHxxVQAIgWVGGop6s28iNs7nxrLfuWV7v+s3vf6fZGaaDLcxixz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvZIJCRA9TVsSAnZWagAAvYUP/ibG0kF7pWRFjiLbhobm\n1ZYd6gsOdz8Jh6c46g64e8HYJrppkfadrre5lNDEvletolFsurO6Iy25A5L6\n2k0j3gVJFprlDv02usRwKDN2tX72OBI2Ah22fX+y1rTlQwWRvjVICinLDCk8\nepuQVpTELEORGxAL/EMgWL1mLYeuCn3DfhYiJ6Yv0DPY2TpTkDBeTTreRxP1\nH1+LWiTzOtFi8mWQ8/MVwMeroSYoCaFj4W2Qs8Ob9ZgOQoJZOJTAM31zUjZW\nS1JpUspDi5tc093L7D/OQnZQsWrDnZluGfwOIw2qkIyKStX6+ZReri2tvGfC\n8QqxycrKeMMeTj2GV2oAeZ4+LPV99EU9rIxrQqnbwU7wuDIAbWomw5o08W3J\nIFpUpr12w5WfICM1PXYlApGxJxPxxBY9QZhstvCLpM0KJSD10TBg1CsUzxux\n51OiuUx0JfpbckZpsx/42qaeIQkpuFt0w5wRp/P70rneEtyGOfcFdgHftiwa\ndAjpq7GgrtTn5zy8XqwD3TOPHwpyqq+Cv5x2zeVcO712UjIbbErEEWwvfdBk\n43fciZJbfQC5lZITUBj3akcNW27OJdPs5fxYWuObhB0ytR2FykxNl0dmANba\n96UAmRJ3Ob6SVtqQp9TlmbxpISVsWM/noL/iCHlpn03CZkT85hSxbJtl9Ahy\nnsX+\r\n=n7no\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1cf6f3884fa56d0004cb07a1ad48bb1afc7cdafb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.18_1572704776938_0.24438829492488545","host":"s3://npm-registry-packages"}},"2.26.19":{"name":"simple-keyboard","version":"2.26.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3cac86ca5c58e4cbfcb9682431c47ab58940d7d5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.19.tgz","fileCount":8,"integrity":"sha512-+aOUiEbrDJvoFhtmpdo8QfpX1bjPlLWsLGuW3TLuadHAveFE1QB76GFtH7uCSxHzx2fJwGz49YSEdf/LglJdGQ==","signatures":[{"sig":"MEUCICSgqmpXoIOgvSr1SZrTnEpVE4hY5jlyAXsNetIr6RcQAiEA+t6hLjehTsIvcpGnsw3yIVE30bokBjYeyeY6EZt3pb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvZssCRA9TVsSAnZWagAA3TcQAIGBlzL97xd6Fr6KuPAo\n4H51lvFiyBrK1X3d71AlkTWB6HVqLMtprB0+imevOfiDX2SO7o6TXYswDWqR\nwRB48HkQzv9bOBxpG5mJuta6qqH1IEWTtWWA3xFKJhAehCwQT16WNOVNMhH/\nfrxMA6l9UBcBAVxpTUV9A+KfG57KhYEkKMF7QPS4/r4bg5q18jGQFakYy+0t\nica1XapFm7Le3V9WnH8HiCfqrhJzBkzQWVBIEl+dhDre02TaIvV4leCklmjH\nFfkvDdIuFfGjpc5gBfkyptyr6iTanahhcZdLt/qY5FRMBUPdIMC/v9wLlPQV\n1OSVOcVdSqdy/VNsLX7/W6BP5QBR+bu5YhubJQs9pHGqBO8fiibStNdWwJSr\nQHMS2PvhE9oOCsYvIPLYbtVIEWr365614X4aprN3fNrECNU52I2+l3mSF5I8\njJnDxuf23FdMkX09CK6UpWZgmiadmNEe9fBndlbyAyCR1TPj9xA7SnQN9Wh5\ns0gZ7w6iWaSbAMIm0lKS6lVQZnoBX0QvlzZsrWIZFvgsRGsgIV0ztrzv0vBv\n5Kms8svvyy4lOP7KGxdEB0YGyQXTFkxRHr2KRHRkJ2VhAXU5TcV3hSCX4GGk\nI29F/V9BvMBNr5V6hkl8u/L4PWQ2mUkj5Z98CkScmq7vjPjBdXEqF55XtCui\n39zQ\r\n=F+s9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9f772a1b281ba472f9e2eb4811fa41227a54b658","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.19_1572707116312_0.9417924571139855","host":"s3://npm-registry-packages"}},"2.26.20":{"name":"simple-keyboard","version":"2.26.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9de81f32d262ac1d33ff1e068ef0836ac730d822","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.20.tgz","fileCount":8,"integrity":"sha512-kwpFttqQBVHb2BFFJR7JVhqnkdyJT6cOsNi63MGMLVS4RCNTeDwlkAlX5d5suS4vyjlnGu2D1LTEbnePzChNLA==","signatures":[{"sig":"MEYCIQCyhDeqtpFA6EzxI3D9Fr4GIqAZ7ZtAfRAvSTb2Un1sKgIhAMYoh3gbnNlbYrvCWn9SO6nEe5ld/LpMA8KSQlAtDSRE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv36zCRA9TVsSAnZWagAAeGEQAKSJw99li+yI3afbefT2\nMgkrNQzCjKpMoAruhd32Xrc5on79IXQLjZE/lKMtjaUh7NzV+zAEXu43rp+U\nDJ8lWDZ7EIc9nqwDlxvGfocSwpoHBa0aVV/XSSgu6Izxt0CT1vfJBWtkKN0D\n3bijrmxcVg6YtbKsCv1jAKpXqJXPh91xQ8T3jSMwAn5Yu9GdXQhzxoENPA60\nNd7ATSD5bb5d8bqdVrIHdUJSfTMvek3pamvcvjEBjhyQFs/q/R7y0wDcSVv4\ndLxRE3t0F5WtaeMMhEdmpjQ3rxlRt9ZScg29hR4YjmOdDp1obsC2TiBSy3Xn\njv/VHvxVWQdhxKr8M1tgQrKtwVrhYN4uxjwyqL1azIzIyIakGFWE+X6Gj4xN\nhp15uibOc6rl+tMSki5uuS34MvhdFN1piOI/pdlOg4xQA71lojCPChjOYETJ\nEh4/7AjqOwRsQZKNTPphpj7JIXcdsL4Mdt1VyODeEk4+UdBnw4ZmDAvt5KtW\nD836VQ7k4OROsRCjrrsi0RBelAh4GWh9VfG/hZKTPUhMlxs3KWdLM2gWtQz/\n79h9/lxMMgyhYX31wG3MDULDNcagSxpwv7trvIa4CcHjsdPIajYHmTbR6geb\nnb528uRZwUErZ1H0Q+O55pCc11Kg5ULOMuoKo29wLPkFcsdq9RVN/w3IiX+u\ntJxd\r\n=kmDT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"80ae730f4b77483f6564a36047ef0051b4b6a5c9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.20_1572830899122_0.6254934922036823","host":"s3://npm-registry-packages"}},"2.26.21":{"name":"simple-keyboard","version":"2.26.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"156b5960b8e371b27977fe47ba59972207bb371b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.21.tgz","fileCount":8,"integrity":"sha512-Cvv0AMPKtnXZdvQe0qn/SnfJy9NWlX8le0s6OENiHOrr+6rHZyVGTwVPUIfg1Q74lVf6ydEGu2SEPIG0RplNXQ==","signatures":[{"sig":"MEYCIQDUI9RpumzlfHwgSViihrfMOu3QUl6vlFTnXSmlqY4Z2gIhAJtatM0V6v/5jFISyL+om6ycLA5Cec0DJMu9Qmr2ZV/8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwqClCRA9TVsSAnZWagAAITQP/iRULOgo7r8lpxHDKJiZ\nyVNkcHsx29dHd71gAn7OG5jm/TixdRP3ijPzHwEeztxm9h/mpEMpsLuj/WIY\n4RBt164Uh90lbijYgrK6aEoqMWba/Gd2j3f1mlHFU+Z4mUgX7uwt1hGAXidM\nfXtuyQl7JwjeDTP4YqMKT5ThJEHY0idPm1/qNaEkmdn/yGefCmVVj81OkNzw\nzwfSOgGAEYiG5812QRwZn0fSMqioZWTTa8GFqcJEGs6HQdWIyULcG9fPTi9y\nQ3LMRxubJ+o660aEmD76LgcK7aT13GJi1H65+LJNTp0eAtWYZdT2Kxq1aGuj\nqSmqMCHOKWgXgEYQ9ePYvm95HfbbCCoICWWQHnpa/I6ZNis+qHfF7OK04vSw\nqAok5zMP4nZEWqeqi2QuYb0B57IvuJR3TEJsvEPJlzJCp9Pr3WEF3zrreeMK\nO6H4/j54QyPrERRawR6HiRCll+cn526AWc88JpdQGQ9bhVYCMrm/QmcDgOPm\nNVYXwMGIiOLr0NOxbKrGhejF+fzwkujxd4dvMbO9h1WtRAKqh6iWQX5P2usg\npbTRGvi3y2LW6F2vPTCf6EC4fF80p21G73I2K/KirYkztaS43N7CG37IvcwJ\nxZbxomh0tq1p6CyKC23UIxQiZvv8o1ohH8w5XPILOljGGkfkxWZa3jNbp+C9\nAQl8\r\n=v46K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"020fa57a973d4b60e2618f654f62192fd5cfac07","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.0.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.21_1573036196515_0.6731012491526434","host":"s3://npm-registry-packages"}},"2.26.22":{"name":"simple-keyboard","version":"2.26.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ffeb2e1c657853f7c18223311bb3dc3c661fc4b2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.22.tgz","fileCount":8,"integrity":"sha512-b2zi+FA5V0nKQpLSYEWt1qjIDl5GK1ffwowbPl9lteSnHf0LVITXwPaPnVVhZi/QWxOZ8nxjEJxe/XiTbRWFow==","signatures":[{"sig":"MEQCIGGEuNnwYjYVHEgaJYqBjXmUTOuGL/lZGQ0JjLLOwPlPAiBn/NUZTwuMuy0SxUTzfF0fxXiF7v+MZTFDBHjEcbpI9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwqJpCRA9TVsSAnZWagAA2IwP/jczoVfS8zhLtsW20ViT\n0CYiKvJJhcEwj8+Xh/zZhyQtnFLfXmDpFdIw0qzqvv5LHHGx/H00o7QCEMQt\nvfWM+fiA/Y4mygxwRu/M8vAzN4ET/Oxaj5k61dCc4MGovrXKY+D5YfMZ8qJX\nLlaLMjs16N7Z7f5CUn0lnrZfVoS6QZW1s5/6hjbvC7BMnj8JOsF5RsyNaJOR\ny4rnmmUT8k/HNKDzp+g86od5obY/uWjsXyl14HEZdShOgaGPNEOxRtUi1gIN\nbcJb+93IMcRjZWMlxnbjuaKSna8AUTHeHX2ZBWR7GoJjkulsBuHyZM0KNICt\nRGQq8lQ+qppZDgjHFNyHhOlyPJv9GaBhZ+Qxjwjf5sVYe2FccOBIBnZb7TVj\nQEkOdG85/Ccvw6ftlQuXQThc1V4hfGqDglQFEzBbfO5NE5pUYGAkNN/Kn1Gg\n8J9YjA7vEUrHDvFeUShmDZnZqLbVEkG8yBZu+3spY9Fsnds57BaeHgYvZiy2\nlKGj7vV+wBXnl5EnxFwOwvRnpji/oaC6/1+63TeX5R8cuipwpy2QVZrhjKZk\nfOUjLRo1PEETDNSt3monNAp0h8V1PWCkFb9ptXe4MUxD/ySHBJX2ZCkkU8dI\n4FY3JMDEsbPDE+PFyTHVf0+Snq6HxEFZ4R9BEelDj2aFlXu5NDoWHEb6PDM9\n3Orm\r\n=0nAp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"30bbf0a44fda8818faea4081481d0ff5f3b0e630","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.6.4","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.22_1573036648775_0.30765230934474763","host":"s3://npm-registry-packages"}},"2.26.23":{"name":"simple-keyboard","version":"2.26.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0988c0b136a769281cb26f3289bb9f1e6ae462e8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.23.tgz","fileCount":8,"integrity":"sha512-NuPatWqEsxQ64DIbG+kTZMFrBhY0KYOpBX6d1tsepNL6j3rDTQtin6RFa5LRJSFCAH+6w0UC+r9bcfwijoCQAA==","signatures":[{"sig":"MEQCIHOWbYfVuPPcWWqp2eutkKh3HlNWgRxRfjJXQbkewg+jAiAiq4gM7tZJxdzYJ2d3yyGXwE5CmZU7QkY9o7daq9BFoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwqQ8CRA9TVsSAnZWagAATmkP/i4m+ujBfrVqLW+7UQRm\nVSlNfIzUMwox+FCN0OCoDzw0LNC69nfeA0Vhc0Mpu4jt3AYQdzXnBBSYPchL\nAF2jhGJVTsSH6F1IMxwGo1geHN5sTbdfReoSlxy/Ka3n6N4GdN40+04ekGUM\nuhrTWzLgqVt+IYoBjDOmv58AOdzWqCJAK5qsAMIn0jYN5ljCaTor4awWKLHC\noj+Ewv+q2ARNiOGstj92zH6NPJJ0bb/e9XrzVqgTxKivMjeX79UHgrBMp5U2\n0V+CD8dgR0pw6pCTFg9dHX3ExGSpMMhcTFQGhrX1jvbHgzujAQxZvOcnjPns\nOJ2fY5ZbLWIrGIipQQdt4zRneOCpwCuQGJY7gPIpJ/6jkGmdVjKL0r2/oqTw\nLqWdi4nWwY2cLqGxURevi1WYltY7kTU/jXGrfuc0NBG3jCXA99g83WJ+3lQD\nqiKg0UDtQZsioZeVc63fs5/Z7DBYs3b9BhNBAG9ndRVYTDk6iQASAC0F+rDp\nhrH9AhDnrDD/008Jw2FuhGO04IyfdwuiHXO8qN2JXyVHLSyhGR+/K2/SnMF1\nf/O4jhCb9z+aobDByhoXkz8kj3Ap58vnsaE5srqowq/s/s+UDK8XjgKeboEe\nDcbp9A0E+sXw83N67LUJJK1uwF975LSHXXABFiKvLk/n34/fb4BWETBXkCoY\nNE4K\r\n=xgCW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3c71de374cb7d4d1df480393083674dcf77b93ff","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.0","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.4.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.23_1573037115760_0.8893980549113014","host":"s3://npm-registry-packages"}},"2.26.24":{"name":"simple-keyboard","version":"2.26.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"90d37df8209cde68b9438a4cc92381955e44f691","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.24.tgz","fileCount":8,"integrity":"sha512-s+uJI4aqQLliRzih/azMX3x8YyWPTt+gt1BlOc5VcojxEwMqLWsEN916WGhI5FyV7vR7iST83EyKvg7Wezg5Sg==","signatures":[{"sig":"MEQCIEOHR+BxivNTji/TOp4fq0GEvJIGzYEyun4HGIFLLafyAiBO/7D3r8yRfGAsFQOY8O57ESiNxyoEvGrpIino52veOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwqYcCRA9TVsSAnZWagAA0AAP/jNEvqOxbakgsKH2niwU\n6bcjUG5Y+wDcJoBtdzlVnXd7ov0HgRpOSiX2IcgvK0rySmR67Aqfnx0goXHN\n/9afqlY17F5RFl2R2iCkccVHttr2Oi7VKhgp5EQsEL/UtLZav3xMufelzlk/\nh70K7BwlgYYKxeZX95GakHSI2PdCphhe8cNkyUDS9/W2mKcfAaGgSbtYtljp\nEAONGIRM0GzKWbam7nmswU/iuqcRL4xkaby2ypOtEaS/LbL5cuAxKQM89unI\nSnuLoMheu4ARgavCkpePz0WGjnJdSXh9zzOoS/NjiK45FhHm49yQjIpc7CFv\n7uAA8mMOZ1AR3AFSJWq3GCEbb3zFTFi3cPNoWLtY1PrRN50BlYsagZ9oajtM\nZ5s3zFdBWA0JL3upVvDaYTKWJlKqz/FS4373TsGBVaLCdMfgb6HGRGiGIv6i\nN5JIrpuiR6rANS4I3rlVrUtt5hHP9mcUPatFXiv1xriIWhprI8/vVJnIiOPm\n5rfBvtG1V02MsA2PjrrcspM+WBHVg9RXBE/TwILnrHUYNlbLL3Eb54VuG8B+\nCbf1sfncn5LlCRmP6BYITnwrTZFdi2kxUU07AatKM8KxRrIdMkg9/YfO55Z3\nMz/SU9iTJL34zSOxOyaDqZnnm3xhwHmbBOfJRvzdiLDSV/Lftn+lGah1azZF\nl0+b\r\n=ivTG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"35f26a4882b94e470e5ee8842746fcedee53ab6c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.0","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.3","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.24_1573037596270_0.5130841411328955","host":"s3://npm-registry-packages"}},"2.26.25":{"name":"simple-keyboard","version":"2.26.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.26.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8953807c1018906231e19e6a0401090fa5d1b34f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.26.25.tgz","fileCount":8,"integrity":"sha512-73sxzL1XLh5nkH2eu5DMXR8isI5aWe4SOYIUhPx5HesoWYv3C0Yo+x1dG1RLpLxm9CdowgZlRaZ/wMNiKq/eMw==","signatures":[{"sig":"MEUCIQCZIDzRSAwia63qF19cBl5WKZNuaIU0XZMq27cLuk9ekwIgBNHDHFxmZnISUsVVFvTaj6aY5kV4ykL9aEJVUf18gEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw/J4CRA9TVsSAnZWagAAj/QQAJGrZelPHGgK8BOPyrDs\n/OoqC7D8eLgJS08g1lehri4a2a9EJ8gsXOEvDhiutI0LdR+/9+Z249pnVelq\nHQ44Pk/1UtzwjeOSqvdhyywkS5cE8WJg+NEEh5lRa0SFkNwmwexP8ZJnKg1P\nch5kh0y93yU1DyywlJPWMicJZfRHM9GZ4MJ2gZZNnNDypM6CvAb4UqH+3otE\nVUHN9wEopKk/Ans8kf9ZBQIQUMSluqxyHy72vwHpOkkIosN1qyEvtvGUxnJE\nZffmWUFXXwCOuYMFTQEIg5/G95z30C1FyN8TgvyvvUt/3nFgucYmRScTM35h\nprNFuIcKRDHEmJYMVAYGcgH+J7m1zyH721sRxzfUou9Cf4L9r7aijVaEf1nH\n7l9w1oUirknnekok+0PZ7oCm1ZMqpDBeyQKQkeWj4xvpUENaPPNUjVxLbO+e\nx/fS8wSkUNe9TTME7zc3cW4GZjbiy0FK+c94fpbE6ZoFguOnZ/cVpLBxicqL\nxWfsI5cAdwRyWQ9aT3AP6f1KU/R/PCmgntEPrheokGwYss3pUdlfeX0KMWaT\ngAO8au/VMJNFrYvLV07RV9IJ9BZnE/VHPdMQpOLXGiwjlzJt9DvsdWP5wyOh\nu7IVJW14RVyRjxFhicVYU6dNE71TWtbUuzGsuXzbEhqte95+u71W0/hEAHDx\n4fpF\r\n=47Sd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6fe56c3abc4f7843926ea417bda5ffae02318959","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.26.25_1573122679681_0.8927310476193673","host":"s3://npm-registry-packages"}},"2.27.1":{"name":"simple-keyboard","version":"2.27.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0d9e229ed0d213618772f6c6876a225a5fc9b9e8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.1.tgz","fileCount":8,"integrity":"sha512-5cJZICf68qO5HVFgGvdHNZtj/UWSQcJvQdEX7peEgT2bL8jd9NsRSPDdOr0PErHJvARRcr0wSYax1lzMQvRNMA==","signatures":[{"sig":"MEUCIQDgCo8MroYvzVIG8/1Oke1TZP1cTBLhJ3bYrgik1sULsgIgC5/w2h9p7UAeCuY+QWJ5dwCEY7arVU7jpRq2FeTnwgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxEaZCRA9TVsSAnZWagAA4DgP+wamFUv+brMTnL+zqGZe\nj6yWm6kwdaPQRSG4jYcSLO1KehmtW60q0SJ3kSw9jhWhb31FRLBdcUvZ0qfl\n7k3KUaYdSBaS9RzXALRIyH0/pJHNXYQnf5jeJ+peZB67/EVx+n6JGxPwQsOx\nN7Isct66qWJu0/A4k/Yudct0lvWX74WNgo1ayUlPY551QJLlJlV+G7Iv9wkw\ncn6Ii0wrBAB6ViiixTWgcWc4C6DdyfJgSwLffF0jrNY/pTSjsHupdRsL+Nf3\n05hb/lWGRt75ZeTY+33ya5gaAZTSiE5Oy54StTOClkDfjHa5gqOdgPoPf2k9\nvI3Jt8FnXTMpUhrj7CVI67VCrWNZwMeMHTCTkLUMceukSKA/yN3agAtmgIw9\nFY543LIinnVQSbvMq+Skvg3yskt4nHnYEsFKnnAJhySZVjX4ZqAnQY8fGWwc\ntnuWfwYZVvH5go0BG22cCRGTZfHf30l7pP8gpEIzsSCqxxnHkPt7dJF3dV01\nl9vOM0VHkn3nBBAXulTwwxmtbj+Gmyj2thr9GlZ5TH27EcDV4WkLY404Rl9j\nrW4dh1P/ZY/S0R8JboPCFtTxuErh/4RRs6NUaFsNb8DozAZGXcSCv195fJhu\n/L3BM2oFCLyUkwTE0Dl/el4+p4iBFIQq0X4xlMLpf4xRZa9qPRzZ7xH28CT3\nElcZ\r\n=zvaW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f2479c47d2c81fc022002b809a0df412d6471d43","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.1_1573144217247_0.5856424131572313","host":"s3://npm-registry-packages"}},"2.27.0":{"name":"simple-keyboard","version":"2.27.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f63d8783ba160f77b1dce5cfdef7fd39ac8ad4ca","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.0.tgz","fileCount":8,"integrity":"sha512-G+gUc3iTxWZbJzg7rH6HF+cW+XznULD6TUOoOvTluXiCocAXd8EySqIOoXR6NFqLfHao2ppOEkqJTOemfneFSg==","signatures":[{"sig":"MEUCIQCGRerxp5C0zNa4xxwOziUX+ydao7yXjE+m13oilKUkmQIgLcTBfICt/t9aCSa+LxDYWyspNTIhY5OqCPaZdbo4yys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxE5fCRA9TVsSAnZWagAA2lEP/RrRw7xTrUNV0b7srFqO\n89rb51UgdWQFDFAYzH0k6Vy1z24vOWiYB6s57Yaaa1s1eAyYpWs1BNJIIMr7\nxVqtzsUbRykYRgflPf9Fv13jO6lwbneg7Vv66OaZ07o01ZcplE9IPzCDX6qp\nCE9EXrbs6XCIo4a036Zghx2ep/9gTH+heH/fMfgdJgaALnVu0Fw+kNSpUR8L\nphVNTntEP9qShQsn0lWwBGuTZbdGt6l7LD+1GJsSgTZJbwKElegFnMU1MiBv\ngkrOTj/jTUJ8AYfvPnK7C0WZ1vV12awgh/1BdL0sfPkOrlOC/C0So0kgjAbW\nRdDI0ql33uamsn64FSK6LlqdYPG2vSjfPKRPRiVHpB0oU2O9OT0zNrDDLDsn\nbkFbM7tmUxoos3HvMKA56d3jh42P6RpxVDhNt19RceryF/3Bgf3eV/YK+6hV\naPmoMK1qFznf/KXrSExlfj7k0SjYADdMBjD/mrsU06Snv/9mAEAHHwxP6I4S\nXaQu7NJHtjbCogkoh68I2ZlZ7a8u3xFe3xH+m53A9EbfWJhsWD6UaM4bKrzu\nFB551lCB26cGgDDDUlrmEH3xNfCiLRnt6SnGx0IgbVWY0sZ0IsdAAEJK3e+e\nbbUaSFKR/vO9SI5FoXj5KiG0iMr/vtLebo6Mb2pinvAhtLjwQn450xhkFMiL\nSAWX\r\n=/qHs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f2479c47d2c81fc022002b809a0df412d6471d43","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.4","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.17.0","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.0","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.0","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.0_1573146206495_0.046813327567572616","host":"s3://npm-registry-packages"}},"2.27.2":{"name":"simple-keyboard","version":"2.27.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d0b6645f60e50cdf505f1b52c3edae4139f2e6cd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.2.tgz","fileCount":8,"integrity":"sha512-VuBneKYCvgZLNj5YSJRIxBXwauol8s/NbQI1MBEHdmKNxMozSXfdP9AQz7Y0XqdORb/CiKF099KWWn+fxJlrxQ==","signatures":[{"sig":"MEUCIC9rDJLJA9XFWcye08qkPQ2WKDAnc4Gin6yR4QOE+BoAAiEAvmzLjG9sEmQ7rMNmg7T9iMZPIxJQ2VJWYzsPqPo0DiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyUoBCRA9TVsSAnZWagAAjo8QAJoTnDGNErSaE/dVzOOO\nA+vLTTx93BOTZkFwjhL/200uA/FtvCoiWw3X+IBm97Cu5CVdcsdNn4q/eaJN\nPBBwCFc1wUIH1jfaBwslPdD7hGn8ntzpP6dfH2a6GS862YE3O3kFhIEDPFaJ\n4Djvd4n/oGPdrtYdqGP0XT7IqTjsdPZOJyUIdgSm7vDDu/UvrhJohByRQWe/\nTio0JOsRE02fRXsgZl4NNkIjmu0+JEavsitLOpt68QnofzT0o1PKN68zeopd\n6+DHo+4oMKoQO+U75E+ubwPDmAWwke8v6jtcFRRMAKmLzNpPSr9Jxh3j/fJQ\nDINM0TKTC8ysm2mYKnhFU6k5E8yVyHer47ndRaVMBEFgKsBjXQ23z0y3eVUh\nvoQCzo+q1Sf+4K5SjFUZJy9RGezCe9n+HAuRIrytDOBERtNmyYD2eSQabNY7\nF/VG6+mRw7FB+u5e+bvb2r6XcFgx1hJjcgVo7N7s24EW4DW4DTtpLnyqvNz+\nccmZhT0OT6jfqP0vbFPlLzc2sVjV5m8RFlsrJ7zBXIFedyj8Xk6l1Vp6gB8b\n9dEEtpU68qh0Z73El1ljpKJ8c+sax9CiqAcMwksuXD4E1OpAhv2WibIm77D0\n9BrUc/feyqlgd0f4eZQKgHL+0jaoH1cgJ0G//0MOT5vX182afpfsOEYCmH7S\n+thA\r\n=vv6A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"dc58bf92d313cc0bb4f56e5d99d396299a5b1618","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.8","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.2_1573472769481_0.8905610772597812","host":"s3://npm-registry-packages"}},"2.27.3":{"name":"simple-keyboard","version":"2.27.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"131ea59212a7d1fc972d234beda4a7ea19f8b8f9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.3.tgz","fileCount":8,"integrity":"sha512-siDOLqMrw4/XJMbgYAwPP/OvykWtl9LU3qVCHZSqQ0aZqLLFJL8sNA2lETIDdkIKA939ZsZT+koP7rI02w0Seg==","signatures":[{"sig":"MEQCIEYsPtBqsRRBZcM5ArEyh5NuI1UpsokU6Wh/05rmk1PAAiB38h4H7d9HOJDluoU9d7WBTvOLnNJgm8uaAizJfUrL7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyoiGCRA9TVsSAnZWagAAwsAP/0HowItP+aRCs8PRkAX/\n1blQWseooOsYhiOCvcV+YCl8Pjqe+2vBT5w72iZvmv76tU+DIjPFt/uOahYp\nkSXQ4H4LESRF62VES2BhsGjXq4/nk+2Wo9fcIRVMr09CDpCfG/4eaz4Yn4Tu\niTg9TElRtr+vdLl8jx5RHwoDEj48uhYlV9uUQJsLPEfncO6r9SyikDrnnZfv\nuYDpC59y/IhbK0wjeY3xyhN1CpRCAb3Nt4d7mrSWD12aL+FHwdf0d8gYLYt1\nLlPAcB6hrsWSHO03Tx2SdjoOSN1HBeAqyGXCbLa/kzcpXFhfIFKoTm1KnGz/\ndoNgCds95DRv9wJ+3Qqgj2+sQDm2jWIAUBFTwsWJkZciai5+PLQbqyMdGsOo\nlR+bkyZXkVXKaSj2XPpu0xpYyiuj5sde3MjVAxZturfZVPFh66EUhdIjgBgs\nX2nYGI9pAk782+aAqSl8hN9FeHhURlDeWR22FfhpHQ8MP9ai55TLCw3Oy1dM\nxBeKvpY10KL/ux616SQkh9axPqBVvhmVtyj6Lf9EngMjb6AaylB+Iuzu6mii\nFgZhGRbz5yAuynw3/kiqKaZ5wvIDA+jhrMMSfWiDdPfSf/crqqXYpJR9oaeQ\nuZ36QEmoOM07Q5K22U7WMWeZxNEIB4xNU/9OifvbEs9BBmTgayANoArnMDUQ\nDjAA\r\n=9lCE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ad1e93c75b3f8e7cd35d534b34752a38d6f7407f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.3_1573554308996_0.3067480040088233","host":"s3://npm-registry-packages"}},"2.27.4":{"name":"simple-keyboard","version":"2.27.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2bf1f76ed5542c368045c17d00134923dcbe2377","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.4.tgz","fileCount":8,"integrity":"sha512-ks7HYIBJr0vesX8hZMeNP1ihT38FHhhA5LGfTTfOG8pDY3DGl/upArc11785OihOOKtMG0Qg3hWxh1Uh/gQSUg==","signatures":[{"sig":"MEQCIB3oWqwPeQUASZH/a4VbylhZxwf4gWkmPYNicYBKcFJGAiBWVEuvzblbHo6hmp5cGAoPfoLi+1iI0waGz6aS0XHeFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy/CICRA9TVsSAnZWagAADcAP/3yv3zfDRNYE0dty0YO9\nz8ngDMlU09vl41EGk2wQ9DiRj6njT4v6ZRe2xuDIStccvJaDM5TQThjV/qRZ\nmzT8C9QDEzvnu0Rm323PxT7rl0TdCQbeBGirq4Vkh9ph0TO0bKI7vFodGsWb\nMlNNuhsNFpCEwdZ/XMmOAPF6msHXd2s6f0fiG8DLkBok1wlMSWfHds4OD/9i\ngG99G1qnRg8meSo25VYEZCPSk2sL96831QAIDf/0lRCfj8gx8ZUuBK7mUeW+\nj1ZNLjxe3tSyfL3+1RXyAOsDvn5OOl7+JkpnMXoq5APmdpKrOyqIJHcnZ0J6\nZtr94P+DpbYVpj3AlTn3+8eaFJZ2ro2qCnwvIeAwd9gY2i3tKi2P/rp36/0u\n3UBkjc322Z566jO1jrSHZTJ2q0fcQFEM+q+Lx8/JmYdPdM7qNmslIOia0owi\n5P+cpoLJbypdDbT3zD19Cv1K+rDdRGjOD+dS4tYuoqTl5J4K1q00GIMoiVHW\nzMF3Aotn9XFd+Fmk+g5Nyq9PFA0i04rNoF1JJmXlSWC4QDswYMm/N8MUF0HQ\nCl/+UlwQ9kbXW5r/muSInv2bDU8EGdQzZ4Z4jTQlCwOlDWMK27qozglDeFiq\nzsmNWyCAARBClHmka32zVL9ea66yUprobB17+dZRr4UWb0eUJCVSQno7n/YT\nggho\r\n=qq6h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"53b1ee6e09a0860cb82172cfd02963c7cb2a5266","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.4_1573646472142_0.25472501445520424","host":"s3://npm-registry-packages"}},"2.27.5":{"name":"simple-keyboard","version":"2.27.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b5715a35aee865ee8eaff2604e52c95039d643bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.5.tgz","fileCount":8,"integrity":"sha512-z25JYLR7ddB+JqgIKPFT9ArLztuNJjJV+zF/qiYpnJHQD+TJTpWodLapYcvqG2zKyJPGlTJGdHsTsOm5wDf62A==","signatures":[{"sig":"MEUCIQCM2g2MIyAvSbOM7JDJ7NHdn6eLVYMoHWJiOjDj5GtSxAIgC++6HJaBLHkVKtOQSsi6b+/6deiR4goRMPmxcubc31o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy/QuCRA9TVsSAnZWagAATPIP/j/V3TjMJxJCDdAtm/Ml\nNv8VbnuayRfBJI/GwC2kiAxuqpKQg/z94oSsdALrD9aUk5F8qoWIm7YkpmgM\nusqgWElWDwEK4PjIix7WfMd/txsgX5ImZ+zK5XUTJwPjHKqmU7f4BVpd5txl\ns2veVvIuJC+fcHecdpU4U2F1axZ53eojte9uqoVWdhvSHVBihLGeUrKzQBdm\nod/UTeOZOenDVLmffsNya97hVkPwHxgOiOrK3KXReLGqhmHk8BCLmubMqE0m\n0fDR/Rby9f3A5KHhL40Ommj3sj8NNHYJOq14ZCJFuLvxwth1ISCeBgIEk6Yo\nncP9YECWLP1sdmzIKPJXb/IglYNrraPKr05ZMYfE//Cr3oSxuRHHsvxlGx19\nNdI6hkUqA7CALdCleKwpuqoXg/K9CUZSrpHITdGzTk3Xa1MjWK+G2yysQ7yi\nk4ITy+zlqe1tS+K65FhrUF7E88TFXRzhkTl6MLVS+hNsjH1SEOnKfQCckZZD\nI3MAU4d2GNtlN0BS1U4/P3TXhTLadPOfGkKyOm4FwKqHCYb3p4wFEqmFKKOt\nd636hIPR29rboyZgK35FiVuCfUlIH+NAXK159JbLr6DyLKeXhX781TbMn6+S\n4DgMQ2fbjRx+h2VQ/q7WD+BuM2WOvYHWATB7UoknDro9t7j4OIndMalZq34Y\nVNsD\r\n=AQ1T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ec1be1a988947842e1079820cfa8c0883ac3cffa","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.5_1573647406190_0.43544953507455486","host":"s3://npm-registry-packages"}},"2.27.6":{"name":"simple-keyboard","version":"2.27.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"35d469f6a9c1caadcfcaec3c7dbd3381af3baf61","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.6.tgz","fileCount":8,"integrity":"sha512-dfTNbMiSGHf/AwKfG6o+5cA5GGNzGfp07bOrGq4ROKS/i/SlRu1iCRyBiBmE7yKIw77svg+TGbj7t17C5bXUtw==","signatures":[{"sig":"MEYCIQDCfOMfvL3zkNN340tPcWJOFXoEXNJmH1WqufhekP4tRQIhAIKRczrQkZ/eHgxmQWvqHO03RsmD/NYfYMFDiXTS4hfo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy/jRCRA9TVsSAnZWagAA56oP/jkm+GArxMJK8tClLO4v\nUYHbvcmBvyIKK74XqtF/8NM35ho/lVxMLfh5tCNX3GEKed4a+ZcMlBUSOimd\n/J5vJUcjdLwDhiFM4GJwiJVeBC2X1NjRyd49kiLeCEkULiMLQh10SDb2UrNV\nEn/C+HTspyFtmurYE79S5iMZktW7ocnDRox8iDJfl6zhTpmtvm+VrevGcm0f\nFfigprfD+D5hj9D0CEAIbqCAj3i2N39Wt3NAmhMxB7phlSLRGdG3FpzHI5kE\nv8eu/aUXgWMvgWow9WGBD1xrwxP9iYeicKHaZIrq7kON9I6aHIFeZ35csOF1\npAUR4XaMkwwjAYJNq+NNYDHqT/8z5Gvhv546pbODN9GRtX6KQZ0Fu+fCPMTI\n7w+0SRuqNnWDf6dytGDyJCRERkqkZt3en5+A2CA2DfFPIQ6mKeOXxtwudfet\nL0qbYxPZyn8ZTnRvMSbMOMiWSMJiw/1/CKVrIGEVtfqlaZi1+uKZBFvgBalf\nPD283/Amj5vREDdo54e47KK1Q1vXkcZMhekSuw4ewtSzNQvwLSPcfFhuy9ut\nNbWg+YcpAjijeqbDjGBAsHOuN6TarR+vYUfGhstOvW6IZ2QEH9w0S5/6P97g\n6RWTBbgkfGvEGCYccVXQQ/N0tiPL6aECnKx+s2rMKruP5kRXPOdeU2LWc84/\n5UoR\r\n=JFTn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1d7a85e34bc2907dd57dd3995939598899ff7677","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.11.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.6_1573648592963_0.5403561057106021","host":"s3://npm-registry-packages"}},"2.27.7":{"name":"simple-keyboard","version":"2.27.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"168b894d1957e881cf574cdbd31c9e6241df0355","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.7.tgz","fileCount":8,"integrity":"sha512-GpYtQ2MS6V7NFak7oNKYXCNG6mZ2A4PrLnBm/hKiAkP1qImT6N8R/tGeywnriyy1CuzjsPxS87Q+v6EGd7mGFA==","signatures":[{"sig":"MEYCIQDZDuashyS398zZTJF+V1P+R0n7rzE03u1h2VC4cyyOoAIhAIqwkEoitUXixHGZ6EFkxytjgqRD6XmfizRDn1SC0ekO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzn5HCRA9TVsSAnZWagAAgWUP/2mpa1Td0I3/kCOCMQ4v\nvZN8J1SFiuKa2av4oPnymkfWd08bypgvP3+yJBM3XwZSuDyW6R/UVwuSi3In\ni9pAnG+AHgwghHGDedPl1Eu6CR2CSVdQ98g4UWToUl5c58CncW8yZ3f5HE7y\nFy2rs2uZNuDThJY7C/axT65R0qPnnbtlg8OGnz9dH2U3J8f0FIM6g6beZRZ/\neuVdQ60TQ3k4ZrxDJUOHouvVsCdX5Qpjfkmii8E51Ncjp5nsuWHReutm31Dz\nzI8lBDY6TVggM3FkrF1MKhB/Rc5DUVRLmnTfELwe8Z4/9qrod8+qgM8Ak+h8\nzpwNh1yHzw2L0v210OXP43Vqak//UlnAn8y7cLQjDwATEBH3o5HoEMXX5RXH\nbpRsIJm55vp1jsWIo5SFvZdeboyuAnGfd2GBfw9VX2nd44i0ynHU172gTcXi\nKbpKq2yaqtOt/VCkoZEUA7S/rO3MHojjv82DBPNCT06/2y7Yn+g32NI84rLW\nGULXW4XITb/cGHG/DrdSMl7KTJc0T+RhucZeDjBX9BAEiAKLO1Z+zE8FCfJp\nKfFzXMPXA6IJLJrWTSQRW0qJEA1kbQZiF+C0H4S74IYKMQZgFXXARMH+tMX+\n6T3EzTtkTlBvjspe/9cTOxNBUp6v8miXIwHU/XAwbWFiOWGxlD57RvtqC0VR\nDYwo\r\n=CFij\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4aa998fcbf16ef4336ababbfa07645fb0a3bcf47","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.2.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.7_1573813831410_0.04695466512267976","host":"s3://npm-registry-packages"}},"2.27.8":{"name":"simple-keyboard","version":"2.27.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce2b390fe7ef43f088520039b1f13cafdd4cd97e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.8.tgz","fileCount":8,"integrity":"sha512-4/jWyVzis8l+ITurB64D3fOaSy/kDN5HVWd7wbdrvYdWgbGBLpzETOqS2sjkywZVPpVfnUEGXjvi0pNsGQukiA==","signatures":[{"sig":"MEQCICnGM3jv9KGPn3MEP3LDS9uGJElRUa95x3y7ce0Xk6qYAiAzEWCQ3aNOj3VqnMDn29UZLKJ0f68cVlu53dR47DYYMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzn84CRA9TVsSAnZWagAAfUwP/Ra6LhMtaZxXF+StzNsS\nvItb0crndTygXWGL9vdzEqSyglLhuFwnprpIHDA9OIVknSUvjKJnFtyhPZYW\n9E4n5hZUajiybJtUmf7AKCtHn0eNCNjOe4RpU3CbD9Zx2xVvaPFeIjab81eC\nYspwp14WfD0EufGqDQRjiHIxFW2ZeB4wyjk/w8B2DgUZC6fizM0uxQGUZmrg\nVGijSFm8xxjq8c9YJugd0LHrUWx/Gh3Jal96GDJF2DWDmAxhzbaqMM7PArQr\nRS9L2WUZpafg0vvker9nDtDjcgUJQ8mIHV6RhhUv2tK5KsI9oC/tz1wj+R4v\nC9LFGmjOd7xntZcvtBhpP5ycwlKiYrxm8N+sOFP2AAztSm/792lFl7ayi0e5\n6hwIP0SfRRpt6IqXtCMW5dfFjOfPOUYKaSQQ/eXJkBZ5FkfPZHwZO2dXvjRx\nXeKkFZEX2N6IQ/3pMrcDME9yg7Cotb7NBRG7RZkci1T8XT7yeiE/62yfcCuE\n81iPo5Ak/+RLBrL8tPGiU+DgZSreoxNu3GlGmQnVGjtcFbFUSHf0RjgT6JIG\nuvzK2C4Ij9Vb+wvadruJjD6KPk5KNl5oErVUTEk+ECB+XGrwx6LD06auxnAF\nyMS+kHPeHkCSZhQDWMdtzOfacf3Y9v2xwbmtX0W4S86tfK/hfxxBj2byB4bs\nhoAV\r\n=ZyA+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1ceacc753e427fcd3f704657cd13aa5bd0cfe8e2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.11.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.8_1573814072261_0.044716917023603475","host":"s3://npm-registry-packages"}},"2.27.9":{"name":"simple-keyboard","version":"2.27.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c9f2e2133235543f226cca830747c5d0115d6ec8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.9.tgz","fileCount":8,"integrity":"sha512-KsqI9YtBNabkiPwgkRoRTfz60LJ+ukxibj+V6eb2sy1wfWT07BwhQA/GTvy8Dim1/iPvLsr6DX/tmwtvF5FaLA==","signatures":[{"sig":"MEUCIQChdxaxleUaypVahetwEwPtemfoAiFaOqW9UaKhQhSp8wIgPVeYCoEKjZQ8wFDfWxadwa/vx7pK+TIj4DCP8DzyUcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzoEqCRA9TVsSAnZWagAAxmAP/iGlGtfbJ4IjroZbi8uC\nrgPWwJqgYycvkX2iRrd+DV7s0rv3k228QkEOPMGXwjaydSmULSiHJBNQhiAr\nLJ1depGhOdpGjYefUSB+Dk/GQlKuFPHAztkAjsWC1QClReLha0YCv4Vv3G9p\ng0gmG0G0HCxPoc4Bv3Sqi9QW7D6oyG0TlFf6Bh0CYuaZpQu4rB+QSbt6UAEB\n2a0D5JgWdMGGwvet6PT65JlaBrDzN6RNCS2cKI+jZDes3hR9sbamslB/odjq\nm0iklr0UMIV0akWQMZsRqe2e3EpyYQXW2Yg28s2SfSHUsqyg488RQM6rNMdr\nsUlU1bq0aRnCFQCEE2aZz1G4Nu/jHqYsJd5vlGAm7jx5fHiG+kTMigQae5TJ\nmuuQA+BmKWoKMCqLlFdA85M5+RbVVsp3ML3wk+ry0bKHo46+zKBg6QCqQot1\no8C0UFefh5rLDxPMRORYCng6MsdtjsNPmv1xMc3PABHltIhmw8C6AoeFVZBl\n9DmlSQVcoPKM0heSsaNosMWCwKXcB+1u5462yi28mXAjhpCd2EfbpaElgpzq\nPauuI3iOR3XjNG8Qpnj++74krz0hUhRWtOX5cxc4Y+VCwozB83Bme1zphetQ\n18Uu8AAa+Bivpy0eOxfJA+sY28p3CAoC6vQnce9RQ6T8L+qbMyN02Y1dfKg/\n3BMT\r\n=zRf9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"01cae8beebd4162131a2910989d9344bf87ef572","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.9_1573814570027_0.9733104703859465","host":"s3://npm-registry-packages"}},"2.27.10":{"name":"simple-keyboard","version":"2.27.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"02e1d906c115ee70b1667ff8e5d6d6c7555d22ed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.10.tgz","fileCount":8,"integrity":"sha512-fiHNza98JMNVYM0REAv9xM4+nF7ULSUDHOr2bxQuapwrgof7P2W9H5irceecUGpzxAJk5TdS2Bpopd+9BjQv3A==","signatures":[{"sig":"MEUCIQDV6g8LKLj6poPnurLwXC5VWjdUwmCt8Yl9LzvvqAmwpwIgSipN/3A4S7lAkb4oK90yhWJMEhjzr43BULqczylH3b0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz0EuCRA9TVsSAnZWagAAj2UP/38MziS9bDXcKwUrzvV2\nxF7mrUrxf60NeSM/3IX6DraF5plHLJS2aJKrKGZE7dqTZLTZPOItyYCqued5\no9hP2HT4dpyzjhYe+MfKq72rVvx/1YbEcg5sOvOrYT3NlMdqRnM4MT6vKAa9\nmiTq1DP4ycXQr9TFecrWrLJJmZ8SM+VXGqd9PFroqHGSVmnpMu57q9Nw0YIa\ns7tjGTBxuK+kzRnkqAA4fk6cKcXvFMzegiMjB/DGVPsB/tZVDAZN+vjP4EDU\nA3cxx+pte2BivLC8IamaSZe/LdWKpASmyax2ER8WgP5itqJsCa4jHPZpuv27\nnLzLxV7g4jVhYCaPaL5Jj5p2a+Wr+sUacv/ZHnlv/qXvt1vHaVWDZfXTgzbi\nFnaRIH1ZOcz9cMw8drjnMTK0JAzcw11FV63lvvTmmxZzjSBrih5lFPi8XDom\nMBodDhRm+g3XMjFKSZ+VMfPBQh3d+a/NE1Q8JHyswPYLLSKONrDlj0x4URV5\nQoVLTFCZ2z5eoo4RE8DbKmZaQXZ01/vEs6mVCykYic4e3jOwZBIaZ9AcGWm1\nZf9FQqDwwZUrulPo0m71K3iKvlUH2Vf/oKjsHouourZHxzoD5RFxD6oyL8P8\nW6iuWAtR2mk0r4oXSYxbZIbPdnFxM4pGbHnfGtxmtrI+bSw0fbG1dUhDDYXO\n024C\r\n=MoJG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0b6a740cbadefd9c13b148774cf3bc77c560d340","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.10_1573863725427_0.602716998764836","host":"s3://npm-registry-packages"}},"2.27.11":{"name":"simple-keyboard","version":"2.27.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"45c7c24372330339757e9bb6a72a981943acd4e4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.11.tgz","fileCount":8,"integrity":"sha512-cPAwQ2/6Yc3m7Kzlf/jZMCae31kvFAyA+hbG0jSqZdaFLcZXJxvcPrMTgjb92NfCczHiqeQHurbaO+seFeX2oA==","signatures":[{"sig":"MEUCIEeMCqklG7lIWE2YNIcwgNADyr+7n5W2TQelXtFToTriAiEAy153QhMwWOPOH5Kbu8YgXXm9FvVaaAjoWNiGLcy665I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1bewCRA9TVsSAnZWagAAA1EQAIZ5uwWv54QFbA6EuuLe\n+vBNOVkq+BvY6TDbRS1+utlgkVRGdRJX2tHC8tdwK1ZkMyHdX7GEQUl+7xCo\n7SyrTdlETCB7zvCujbO0XE4WpWM5g5+KZEuAkfKoSAUtP9fb02BzED5siQj4\nLFvxC9ii4wuDqAaQuhkjbedvkVRckmeNJXLTCHnpZ/QT3ijP48YcqaHpcMie\n86CnGvOI8nu3LqvYWzAmLlZ9p4L5e5nDXG+6mXPBYL7lEyOzwEbuuH158DLo\nXpVvjPsnWL17lysb+zAPudCDUZT0Lpk9lIMnMgayh6vMP4xdWASN/J2rvcf3\nWJj1pq0E4MyzG6v5H67Hw0wRvJYbYcqJCQNVYCuDdnobJ95FAPpRqRF8/Uab\naIDoelX3C7LjRomKfA+cLzwphA8QoamdgqHXsmttX1INP0RFPgzzGdUfxRqG\n862KMSlAaBhOcVmWRoDGKx5znM7iFSGh9QWvjg2YOuJMzuLaKOKdcTHD/ond\nWVRba83C3oojeAKCg8/UH9Bvg4LGhzrSnaRwKNEq8pepj+NFhabq+TvIOLod\nb5byvm/wiqIeiLiCO+yXaKYLXV0CCA+IRZpGpSzdwzodwiWUeaDv+mWuQJsG\nbLvUVqUPsAd2NX2eoD1fVUA2Mftas830s4x3hfj8uoyESsnWwHU01oxubw+K\nC9gn\r\n=ubVq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c9d3070d42809e3fcc3781763889aff1580c7a3a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.2.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.11_1574287279664_0.6883714535684395","host":"s3://npm-registry-packages"}},"2.27.12":{"name":"simple-keyboard","version":"2.27.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"36a65105c63717adf4acf263faf0fe23dcda5fdd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.12.tgz","fileCount":8,"integrity":"sha512-Re0+Mt+SZi04FOrc9yEM6yN8s8PzsmfeNAgA+AiTc7ZQanzBNt5NQ5t2xkVZLczk+H1vhxsdpt20c8S6ohOTkg==","signatures":[{"sig":"MEUCIQCM8dNieOdSh0u289hFYDH98Zb+1FIJna0Se70ZNUl34QIgG1BX9KMbV2rFNU31fdjzrTrb3FgCIx5GNdeqVYxuTKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd16i9CRA9TVsSAnZWagAATZMQAJ+h4gay8TjfGO1rIKmn\n+mQRMumWt1zchuYP9ToPAxgVkwsDLrV9gSVApmWI2+kVHumdQsNwY8RCaPE7\n6jJP5dPIM6NVO4K46Di4BJZgRMVpSeM8uVdVl1QK8LvVifWU+Yd6JFvrFpd9\nUmurK7IWmxTq0busZ3C+Jj5rz6iHFO1vKEtzpeCllWhse/ObWRkFnkakBtT4\niils3/5xnXqXXIguFwlDLjjNbpsTbBxtYWWPFaUPFMjXpGw75Tne4uN8FdM0\n6j7cd13eHC87x7ThzzXKGAJHJ4JjmrraPUhSZM/eseytBkTsqiUGT4kChRzD\nB9r4d48SpuipDBALiIDVftpFKj9rdB0F3Pj1oeluMADtr/SjMosmuminJk+Z\n1q7oCWH1xcFLXrEB3ATPsOQYF3wXs4T62WKNrP2WEPH6VeZU7GsCh8xvJn9o\nKUYoQ72oLxWwtHCv4cxrlclff7POPY8lkVFhT6rHCo3KyVYEW0JA6VYHjLeH\nQ4tt/vKI5lXjbEJGas47XIH5UCd6Fd50qcudcT6VUSNRJdsxzVCe/T0qdywy\ntn8CIm29ykMBr/fcKsVjyJcfRJorVZgJDoFR8aTA6Q/ODQThDh+frdgcIET3\n3eFau7i2nmSzwekY1CJy4QbHWpkH6XZ4YJD3D5CREOVh5FfX5txRRZRhEQpk\nQn/k\r\n=hhJX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3e5d9b3adb73f214c62fca1e2e068fe417913dd6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.2.0","@babel/core":"7.7.2","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.12_1574414525170_0.4204293203638634","host":"s3://npm-registry-packages"}},"2.27.13":{"name":"simple-keyboard","version":"2.27.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7317ad18daaf1a4b40bf0df9fd5c36e6328f7147","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.13.tgz","fileCount":8,"integrity":"sha512-uTSIU14Lqx7j6krHhwU28HsgAwp/3UHXBYXECgnqZbP+0NU6MdA4d5D4g7L9N7dYxeTR2A3k6QyJfTbFrgn1IA==","signatures":[{"sig":"MEQCIHZQirtdwXwpvmDXeYNrlbhJd60kY6l2vF9OaPIcxaNmAiB1Zj5zWl1W49Etx92zBxUF+lmlT3IgoKWf02ANd1z3Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd16jBCRA9TVsSAnZWagAAuyYP/1ZBWlwbwHXpc07IdSXJ\nEGvYcfp9nD2tHDv5/3246j1dnpKuzcpiW3TENgqGL68Ouben3vgMb7EUAPZb\nycnnKnBCiopbaGeXOJB/4aD0Go2R4oh79p9Q8V0jIfxCAV3d/ZP4I0h7mjUv\n0ojAAt8yYWpkKWvdXrPJYQ5iwU3tTo3SNfcc5I0kp2JRW8QGndgk03+na0PV\nDnNia9Tym0cj6ZPWfIUNKOb6Qc04iyyTto7FwntcPYRmCn3ejZGXDkyEHw5S\nAB9/MJ+0uf4LLDHXZvTpgws5nHCJa2cPJ7r05/87gkQacsuml7w/HPEEqJme\nkOUVF3KAktnOr7fzdSY7Oz8I7ua73bo8jW0xH+0OluxE0zqaY/lR1qu6A8Q/\nIUymkqLaLbQ5Xir4fTvUq0Fb+4pdZ3f87uzhmblhKEB8zfqIlMPIgVHILp9X\nUSYrywv6SEq9Tk91wkdd1puSjxTd3H7eYefF0D5SdtaIA2mk3eTjdtCniZo/\nUIOk2TKRLBydJ00HCRqiXCtRcc2L+l3ZwYHH3HoreB4tmxclkQiEYUkaIwAc\ngCnuKG2PetnrcVXDhkHqAYcQalQi6BOHuPvx0B2Mr2ekdzNjUKPNfEXmoAcP\nYMAoMM0dVYr/rTN3BwZZUC96XzPfvVwRkuGOqRvUvEnu0Qmp7A9NYv8SFTyy\nd+z/\r\n=j6rg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a78ffbbfb368bdc5e71d998a43cb3ec78751211d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.2","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.13_1574414529319_0.6496633184428282","host":"s3://npm-registry-packages"}},"2.27.14":{"name":"simple-keyboard","version":"2.27.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"04f2b812b7ddde4a891a2f7b742a2da8d5bcc071","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.14.tgz","fileCount":8,"integrity":"sha512-Sy5NcgD33rVLSSAJtp5ozT0CGeJi2xc/nIxCeZKCogDL8CXvoyZHLeSuqV1NZiToujXmgo0toG76hq9qiRS7jA==","signatures":[{"sig":"MEUCIArX+LwxUsmmcBw94Rv+GyeBaDEmDXNzUOUrfi4jTZwTAiEA+Ji5nq4HKKiIhBmkAB0JAGokxfXLKjr//BJYIPYo/sE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd16n1CRA9TVsSAnZWagAA0FYP/3clLgXUC8v0xXLg/6VO\nlLIivemVx0AR30C1aTr+A/ZK0bD8jff89h63KCbJrth8njfgrZWlwGaMe6cq\n2QtIgiDvoJZl5+LoeHdeFvDPevro8v6R1SV+CwV7GrDTpXWgT7vksG6FKiQn\nzcU5x+DEtHVBIeyJBaAc1CeE0x3HfegmonwHrE+NZpAreyJxXZP5uQQofwGM\nL37pks1pGGUp51EF2k6+i9o+d26LIiSBPusTWoTjL7OCh6OvC7elS+fzIBs3\nztFrLAh5kDIQDpgTgkHEFBEMqftofCUjZplljoYqcgdKrZ+hvDMjzJUb6jmo\nzV5SYGSP4dVKtsDzB/MpZmqoS6Y1e+S8Hd4QoKQHwlHePgdHySvOSmh9iVWu\nhgYgjat3lxQ4gZa9XlSyushqWxZbMuJt+70agaoFjJ5Qsbh6FP8sDJEFJxQV\noOCwAvlFHYUZ5yyo3BmAJv5cFdUiGwAhCi0B6CC9h830zaIE8zNn+NueM7GJ\nuzXJTOVXpL3lDaA5OeUy60VRZ7sqxbBS6+5MTy2TFe9uyGgqDW2SWxAscCGS\nXuqnxfAJqqXV0gxE90C/C1YbBaiLmw4+tIGhnzuuKnzdmMiuWhG0+AUQyDew\nDHNz9tmnzMLxpmQkoTCpIfUg2CvMc/FBMOog1WqbtZVJyMvoR6qrJh0RCz2a\nqM5N\r\n=6Kh8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3f3af0e074ee56a2dc905f5b85a8a7e819a032d5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.2","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.2","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.1","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.14_1574414836674_0.48031650467750087","host":"s3://npm-registry-packages"}},"2.27.15":{"name":"simple-keyboard","version":"2.27.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5c5f9b718faa66bba64ec5b38ee36a5f2380bbaf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.15.tgz","fileCount":8,"integrity":"sha512-71u3fCdwwZHsgbIxAvlP0jZsh1M6vJCGlbyL383kYc2pm5wFXl8kdOApMFm1glydT/VOR8BSGaE4c60DoXnyZQ==","signatures":[{"sig":"MEUCIBDZ3k0IiU/lEwnYleg33IXaicU88WF02CtTWZXUTImxAiEA/lukdMB3Z8SBLKmKgPDiLXKeENmbo8GPfdhUAkyp9zE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd25x2CRA9TVsSAnZWagAAYtMP/RWbLiKX/d/kXsM3LWi5\nhVe7ZZkrpk7QHLBeUDXRIAnj7QRwCGJ3GDysBebjmZzQRcfzVhetEDjy6+3r\nYYw1+KXgRUgk/71ZLlyQ/qEIVA95fsnEnyxBmb+g6OH6FCvQkr+tsSU18OnD\n0V3Lp9D3OXScqL9/4E9mmjHKXgC3GroLwV6ogBxlqZ9ZpglOBHINtJyryKA4\nr5e3eQNBwtpaYa5VFpmlFNdzAPK7L25+fclqlvOvxTw5A4hdhJKCxGy5iIWA\n3X8A9PnIJsgKe7GbKRhnQb3lp//W4+NIAROogzZSKHjQC2rS6VaZpS1w84nY\nBX5ir39Lzn4gWRsSpIhPeTPSmmU9a+HL6jNkYkBp03tBwGEzT8i3D+lpxtRx\nrCxg1eJPe7ccqhI/mvclpCQufrntgZ46L2GL08pVL5D8BDlwOjqkYW/hyQ3M\nNuab5ZjaTX5eV0rx9k7c3rUfc2nevIqblVuWS/HboOxhOWBd8JtIRV7OZ9Lo\nAOkVeMoeZvS2li58VkGj2uFDX3EdBvkdrqI4BCU7cw+BkjbEteKAeKcaRV+z\nFYZv5s8zJ83rfNA3o92zYnitfxSzMY2hIDirnGUIYkharQx+Uoyo8o8qI7Yo\nI+m3wf+WHUmHZ+AidB8jr8/WM7G2cPUYm/hUZytD2fgMK0+aPMjrAcUXe75m\n0N/p\r\n=7j8H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e21629c99de9c93d9c0b5d17a0053d501acf3bae","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.6.0","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.2","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.2","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.15_1574673526198_0.7856035038298919","host":"s3://npm-registry-packages"}},"2.27.16":{"name":"simple-keyboard","version":"2.27.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"487e5a00425f8662555e3fabd6efc5b562ff37ca","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.16.tgz","fileCount":8,"integrity":"sha512-ZEHRPP+pJfopPR5ZVGe4+Er5LwDxOLmy5TTtN/jDAHT5BrtsM5mwhIhrBIlS33/ReooLAGkQzGZks5Er9Hh2uA==","signatures":[{"sig":"MEYCIQDO1uQc63URrb4HncbGx30cNhtJqTtM30QNryHJqb5CgwIhANMWg+mzu5YApoOy3prrbdoBApq/ZWtL/eRKphnP39UD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd252/CRA9TVsSAnZWagAAq1YP/17q8noO0c+CD0Ov1P3D\nWO6XFceVDhaBjemnqaL5deWiYZfEpxqYb5stYEQl4pHuX6uJqdAiyVIkPJC5\n0236266ACogjQI5azLGlQ8MdYT5eEmjavx+pZWZvGvNz9KqCwS/Ug7LG3RYl\nud4MK2dOchmNhwUanEZu5hAu3C5pM23UTXx5CVA4rdqfZMh8nhxLTQETD/M8\nlCv0eQ6q+iU+0jBXoWjThPmmUoV4DLx1XuSUeju9AxBCZ+7/FysXuo48l/iE\nn3y+YDwc9YhnZzzlU/TSRqTkCVUp0zz1olIEKM/d4WS8AWuzf2xNSRyhLUCi\nkIMpIrqGInfIHTYYop/AXbQF42RyCifkiNZHf2FZJro30DxvAYXHvSB98xAn\nEfwf522KdvGv+yvj8hU3s6IkptwMSqOBo7aIBcduwEI5mXII20Su1LGEhg3s\nwZKCDrF0vG7kjQ/fEeZrazDf7XP82ZYUAf5AngHagkRuM1MmGjUsof4ks7Wy\nZUP4faDZVPdP38ZizofITOTmE/Nzyqr7pPlA66Grze5qp79HbNyoRSKQaKQR\n312+U+cfOGLgnFbmXo2GuM8qtezg07uMRrZwIiYPtZYf4E3Y3maVIeOROSi7\nkevhSkazUEyZGvA5+lXsnyQLsi+zMuVbYcdaF8GRjs3RpWE0IrtPj5p5iHHp\n8QJN\r\n=ptl+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f66b973b46f1a67a964153cb2ba6d4bf433b7f87","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.2","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.4","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.0","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.16_1574673851262_0.5961996917681518","host":"s3://npm-registry-packages"}},"2.27.17":{"name":"simple-keyboard","version":"2.27.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"502817e73036109f61cfb9618b7817e00dc9560a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.17.tgz","fileCount":8,"integrity":"sha512-bNsO2pEvO6nNUwDIilgOXImexcj5JBaQnfweWQepVe23SjLFO//1Df0xVpbjZJYf4+kXFLFVBp/fdfg+T/nyYA==","signatures":[{"sig":"MEQCIA+sqXHQTIFIUeGycLK9/eiYbtb/spIpMu4yN3c8cdgsAiBCcKYoVK5GaatM2OihbEav8q3145dVBpV8b0mkrTicGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2589CRA9TVsSAnZWagAAU3gP/0bgPdEOxUdQxfc3UoPP\naf2cC03ZGLnZRJIcJ3eS2E/f6LY/Rxypeeqfc6MbIhv92z6q9GGiqkUQMJzn\nSekW4bfb1Qpa7tkBoHXy7nCxP7/KSup6hdW2a8OMdJTcSZsGZgv7HJsIFUJB\nvUqKUPpQWAL8zSCOxdkD1CaF3AlsACklOH0wfLtdpxwoKpVxcc30x8H9EnIV\nUAelRQaRGCOoUghhFPVCIOKaSXHyJvoJaj8ey1MQR3XqGwi0C8D99vwruZHP\nesNnq/Le5A4OkyKUiAP9vgoPN6VIEYZlu8nT+x6m30zTx3XbL9FhCix55hyS\nPcQxcZcu1o/rx9X0JdRwDZu3p2Tk3r/5wu0KX0mWGZ6gBSt0d8VFuLiVpXv+\nuWWs0QQHOYp10OriRlnwESow9F6TMuiSFFaNQL2YTNiTuaL4Ty0K8Rz4YOWK\nmsSsBaBcanSO1c1dqbRqZ6pRv5RRjWGQ06I2cTekNJwkCSiYwVtZCc54Gfgh\nqil+z9CxgsRZs7IzRnYfLpWbPONV8j19t33vA1vXfsgTLRR/ElaNgEH5bSWH\ndUpgJult2ygLiw1u8K2D2wgTXE5cNS7JCwBhdLoXsRPrxGUrKMu610qVUQfU\nlDtbV+V3zVWaEtvDEgT7t9RiZBgs+YM5xKAAyke21I5t4geyAHOLXsRZPHK+\nyQe2\r\n=RC7A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6b79175dc017c48af59a47371be8e14ea1dd07b7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.2","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.4","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.17_1574674237347_0.8828475108949838","host":"s3://npm-registry-packages"}},"2.27.18":{"name":"simple-keyboard","version":"2.27.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c28cea41fde584390c760a53bc14ad21cef9890c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.18.tgz","fileCount":8,"integrity":"sha512-rNOfv6mdsVML0iO4U4ETObFaAQ4rfSDlEQjsesTeg6VyeK76fJfOf8ImZbF7Ryn9zZcP0UPIV1g9PzVA9NzSjg==","signatures":[{"sig":"MEYCIQCT8oGRdU2BTgDoSEHD1oKmStMnHcDXWgqfp/BOhMoItAIhALpwxl5h6TfxAZHZmiQKp+s1cgVlN9T8mo81n80ufgBQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd26FeCRA9TVsSAnZWagAAR9sP/R48WqIh56HT8d6ARkXU\nZVD5wutWkWNyOqG7+tCzz353yhD1PcA7bG3pHrcVrdkqfi1luxZqmLJwO5Nx\neISAoo2HoCi/fz/RsxE+xLCj9oGbeNdZIa0r1v1LLO1WgE5Xcjg8i1dbM37g\nXoRkDe/m/rjlJx8qQVmUjGON7fr41d+xt0mKzImD5DTHmapvpXza3HuIymOw\noquus9VsCXTGXqi3fYraxyqfytSnapVrq2I+id0NOX0auYOFceG9a0fqh1GP\nIQnMr0YsA38OqsV9OimkxUA4nX65x53c0yylZkCpfLEeBs3KsBl4jQkATn2p\n2frT9XKtfqOaDhkw+78hU2Z+n+MHUrqz8VTslgTVYql9hWcEskLvWztpyZK9\nI6rjPnwT2C+nUFS6gfDr4r9W3hA6YnzevZrxXyhrM7vXqmrJaIXRWxom7YT4\nASx4fTm6IFhbzs85V4REWmM6YnuyOxCaNfhC0kuvqpUGWe8R6uS/+oGdn+jP\nBMmXpzXbImWH3f5Lbg4U3APBZCTyVELghViWI+iechrSS2CLOmJE3Q6h1LSB\nnjcO6NX/jG5Xp2A6pcA62OiXPJjZFMxzK1UHId6lyoHfeH7ZUpluEmAv1lKD\n29UQAIBb7r6act0k/X3zRaBsohQ2GxvgYtXZZypdNu86bJ08FDFOMrhLiexw\nuOYu\r\n=lV+7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"509120f1f45c0682c7639eb1d44a3811ac0c7be1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.12.2","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.4","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.18_1574674781728_0.38177121482577836","host":"s3://npm-registry-packages"}},"2.27.19":{"name":"simple-keyboard","version":"2.27.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7c0457e54b8219a6e085a1ad6584ac4706dfc5c4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.19.tgz","fileCount":8,"integrity":"sha512-sKknmR+4r6PMsgwlRjIvqMWKm4ROkh9C2Dpx/Jqx5VXNO5S7mLuOgomCCRBVMxHkL9J8bakO2Dl0e7AM5SzGEw==","signatures":[{"sig":"MEYCIQDfmOTl1V23PxeqBCH1mliP3wH+OcP8/cz2i1tSujVzTgIhAM5VhDagd4zR08MseuygcFa2QhrL3xWOmQ9VmdmOb7qh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3O3XCRA9TVsSAnZWagAAE3UP/RLE0emxhz9TSm2TBW03\nyv4lsEWuxg3NyUK9zOmhopIR9LYPnFaSlkZd+aTafnIeckPMxpLAbs/7B0oH\naAZoT0Ge03XycpmXHurJsYcueelqmrexlv4EeAxpSxYze+Fa/ASgDTcVR5+O\nf47c3C+QPG6WcQNmD4F3NJcweD1kjaCWRgPqf6wtRkhpVMliS94J+kTaxFvp\nIfV/lnS8Zv/98MiazFYkUtjtXfj3YffP9fZsnWTL4PnFSA6qRgoSzWZ6+Qs0\nAs1kYN+0fIUeST7TTI3eZ/gV3luLyap2SuB/47WDlUrLuG9r3gxAlDCEFvJu\nVLWGBa/4UkdNsZpqBV2CP1dFCACRBhreDgQVMMqZ/+Z4Wy05+hh2TYLICdoG\nNbavyxa8BALrF6HDwjBqoYnB5Y7fy8z1hKnIze8bWqg3dtqMUKrrJsyhgJNR\ncC3JG+k9m4UuVQvxZZtItg0Zqproa9Q8TCoSgSzMeN2FVRBWaq6DixKVJKcl\n4tJohDhs/DAEnKUIZlv3zY+Za1YCyxlcIZ+ckRwQa25GirUzzBscdTLu+0+z\ngxAvQS2/1vB/rfp2zSR/lPuAfZPOTELtbQMgfAVmM+5BGIzg0NO+E3KPYR9v\nOwe2jj32NFyxJ31DL9eDubpuVKEHaH+PKl2kabHtwjNFDWUVhVNCh6aCy1Zu\nY0JM\r\n=pkSi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b21ccd13319f91312cfa4af8a059003d36b04edb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.4","file-loader":"4.3.0","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.19_1574759895310_0.18578795550242333","host":"s3://npm-registry-packages"}},"2.27.20":{"name":"simple-keyboard","version":"2.27.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4589b4167b72268ccb0c86585d17cb46356bc7c9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.20.tgz","fileCount":8,"integrity":"sha512-2kTO+K7JDgAqBIsspjPu3orGV5Yy57EnCJEjMrUBCr0j+1KyW3cERmeByOaW9MpXGT7WaBVwyJLiAlsbHG0zRQ==","signatures":[{"sig":"MEQCICHu40YXtDK5mMBfk48Vjb6UdyK4kBgC3a24jOn1Py76AiBlLm5CtU9/VTy7YoJI2S24trGmvKhklWx71ovKseMmqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3O5ACRA9TVsSAnZWagAAAL8P/RXwyuNC4ROUo6Wcs7HZ\nt/GwB1ydHYq6ncxpVp0bteN074jRTyVgaIQAOBhGSErwEmh9/nzHGVFqBi0T\n4FkqpkcO2Xe4E231QtAYEfRqzPJ1kcAnn4+Wyeuwdv9Cz8YE6G7Q9f/mmXn4\n5DUXqHR225CobvIq2ryix6ClCbYCm3AqTdkeeS3h8Wr5fLX+3ZdLSd84L3rc\nj98Nez+GVZ/a6PWTbIFfn0+SCPiX+2oaZGYTQX5nfzn8KymDQFr6HzdaoHiP\nRYS3r69cyZGaHGKETnbNZkpWOkPrybhd9B4Zer1/qV6FCzKYznisIoYyMNrU\nFNTCUZBWr/zivqw15Cywm9RGU2YodVjd98nVXnMu8EeOXaApU0yK0/dLU9TU\nUeec8im9MhrOtLEDrzvwzHBjZRyNP2PDxFyV95oFjya9TWu4y+nHBzf8aCqw\nYoMnZSWXZiLcNEhO3hgcCwV/yeTeG1QK/crEe5MzDKMsdEUTr0vk8QNAQJD1\ncsPFVTfJAxhLHasq5lyGrIM13l25ZFoV7UV0uSLteRdXvSSIsplmaOrH2Fr8\nLCUgerhuCCFAiSm+ILhsuC1G/TKmDcLtCGAinRRI1uIJvq8xG7pfPWwv0v68\nkJu6OE7cn5HTpNsg0eTmVVSNDaTF3PRIUyhjgLGYfcRGLtJ2dwXIRABMRfYg\nCbbl\r\n=l2DZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4a3c4f9fa6a0b8f45120b8be9df1c823016dd37c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"2.3.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.20_1574759999787_0.12320965679291751","host":"s3://npm-registry-packages"}},"2.27.21":{"name":"simple-keyboard","version":"2.27.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"649fdffc5b2ba5f16d0ea461d12166a01715cd1f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.21.tgz","fileCount":8,"integrity":"sha512-ic8O8gIKJZNXRc8XhVXxMAVdRdDwLQFPXbw8iGKHfFsaXXeIc2t/MmRuGjzZSx+rNtNtpKaGZXpjG01VEkq5gA==","signatures":[{"sig":"MEUCIGBxXeLd8bWm92cOi6yAcB1+BMnl39AMrMo0iYS4PFFTAiEA8jhCHnF+RW9UwFWlXIuavyuA+2z+SniAtY9SKM7monU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3kBrCRA9TVsSAnZWagAALF4P/1ZoPhAYjA6FLvsP2k8s\ni0LRybCdGZirM6S4hixZ2E7MCPymcCA1exrBl4QDra3G5w3jmSHz1RjzMn8H\nHCI6c/jjrGn5+mqzOjp73PNd7ieiZktfR/135NtrF4Qe5ZRjeGrYSjQ/APS3\nCP8mJd+7/dNgRM9VCDJrkQCikv8XZaIgohUHLJkWTRLmXNnoxwJfFiw7yMfo\nVCMqVXceroGPMibm6z1sZY17ziX9HZokuYNuRWgp/VF1G98ax4w+AUqS1dFX\nFLI27Xe5QaSvM6G0XdR0shbVCRbSbROJeZqTIkAk94AmVNEz/KGGZjyqrz3q\nc55KP5GKufCAD7j0RsaMVMYInl4lZ/ipkBKsuqqWW89DSn3B8lb6EK5igqrD\nCJe/27zX5/LBwmIpszfOQWfc+F4csGJ538W7w2uPS3A5WHKUKKHLFGYMT5wS\nBejKHJQHE+ig8FWjOV2L+yOdN46wA3BuNnExvA63nu80gFQjR2033WD1lgB8\nmN+mJ7eudMJ4OmVJLZd/pksVlHvAdvO9NRSk9DmIouFRAqKLwbrfc2ra/N2q\nxqm8F688PMT4udHbzO3uFOPJtB47r0ZezM64yNi/JwIYp9Cny7Skru2UmDHl\ne07hBZ3/N6Q0Zk9W+PeHifxNXfiDqPy90oF7OCCvX54i5UlBaGUdCEfgD3lS\nB9JE\r\n=+exl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e3124560911cbda5a4bd54ca15c5b6d4c36df667","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.0","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.21_1574846570659_0.3296498991987915","host":"s3://npm-registry-packages"}},"2.27.22":{"name":"simple-keyboard","version":"2.27.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c89398451e6b73ae5f6dd2cf009f6f1f80977da8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.22.tgz","fileCount":8,"integrity":"sha512-XCXWLOTIM1p8hmYo517D8958yGGF3LT1aL/TkEkTEdXOLXMjsXpHMW+vV0d3YCDNJZnfHlAfQafYVa8AmPRI/Q==","signatures":[{"sig":"MEYCIQDjcsThY1rLqod9YvUbHg/1Z4lzcXBem6hLIPG2BMiG3AIhANPMWUa7QOTh5BNQ0xTgKbG/mHwL3TBKuPqgKeLVKKEK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3kGuCRA9TVsSAnZWagAA4n4QAIOQf2b3cyWmoxS5Yu0B\nMVOjFyHpvAjvdeXi0yglsfQnjsBe7K9DjMwXT5/8Q4wZi/jXOnSrT4KRav24\n4Gf93BG1TsQcLIbi8GJihvfjlsuoPEg8kAFvGLE9wQlfglbIGz3hccr9/MYV\nC8mQwQjOOGorsGoKTPUf9afbvVrpgNU/6/tCDuSKm6NmCBi4UQ/3uIm/ZwI/\nSi7O1xZjDzUh/Ex5KkqpRD/mWjXmfzGM83cd+g8tfkNytER6h4OmeRCSp+F3\nu2IwSOs40dlkUXsXC3qbseKSBfs9Ttzu/geLcz9YHd5GyqbExgSgpG+liuuj\nNshCBdJVkV01JnMNyNSgmXDrOhISnqhN/+glGwAfzEyELva3IWKPD9N9jE6/\n4fJQMi2djWP8C6CXbjwjxW6U1pRfVCOGNwXDQXdjTPFLSNg3xZFLLJgZunR8\n9TbzmcgBQrVI8zDBocY6Q5HYaA57FyDLJ2OeL6oRLg8A6rPYU0hmLlIey36S\nnbdZl2OzyXUTOI1RXxbScqHD+t7Q68a9kiVzfAXMZg0BQEwDrehk+upRNYOl\nN0iYPSJ32k0WalbRr8vZPMpm4RAx8lZZtKQJaeoraS23XXd11OdGWEZmjg8m\nog6RxFieoa10YgqhIJlnzkg+HP1CL7aHn52eJ7URz/UkD7DlzFHCuvy9kyg8\nxUOw\r\n=Mc1T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"079205c5482c0f17e2e941f0610a6f281d35910b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"0.1.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.22_1574846894065_0.15482860726892755","host":"s3://npm-registry-packages"}},"2.27.23":{"name":"simple-keyboard","version":"2.27.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6b3ddf63d9448f5487a3f334d82913c8354fc9fc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.23.tgz","fileCount":8,"integrity":"sha512-cwuxR8NdZrJvuYP+9vcqCuXWQIyaNTUqE2v7dsREmH0moX30CuGSf6tUDzTvxEjFb6N8eZlPT5nFRO+afhI0Mg==","signatures":[{"sig":"MEYCIQCRKwkbb+9JUDvEcx1z+IssZUmIKtwqHa46o0tUKU0AlQIhAPkut74Fcj6rDg8+DYNMdiZtq3eh1EfJXzT2dpPS8j+X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd35HcCRA9TVsSAnZWagAAzpYP/jyUPDxOdPRJghvLfTcg\nussjFSAtmrVc6hXK7gQcRhM0+TdCIP6PaOeE8c1bo+3i2xlWUscWiq0Azmgs\n1LFjU0+QE3iQ723pwLdpO1cfpby3dLC9UxR+MJ+rjlRNUDKTv+HdZ23oM/u5\nIH28rxCXeC/HxQIGwszwqApVVh2R8QSV/zco+UkWbad8pSPbT5xYgjz5NrD+\n8s+euqkw2F45eJ58oQcPvBtoIT5xCPPHx1nQgHOojD42qaxTYLy8OdmMLA0S\nWdJL8vLGJkNPeKnEtkttmLOhvvVCQLw2RFdwamCpgUdepIxX1OtrIH/htpMC\n8htclOrKEHP92Jvnu7FBVLdZrkI8EO9lWUH0ddmgtGmV0rAKPb4nMufYz4hU\naQPcU/dAWY6ORH1SHOSpf3LEl0VDqgZ6kjpTgw4PedbFui27DcbwFrk70DVr\nrzxdYJGxvIFsVeItJmXed+zINtM1ny0QqsPXORu5Emjp4R73MC82FK5nypRr\ni16gn3oEmPfoM4ZvfTC+yByWcTVATPWKsv/AcUFHeIDXi4tw6BsL4aaF5mZc\nXkvK2MGVvIiI9WtgwXynMysQlAsTT3b0htXAh86pEFMrRw/KfHzXb4uTNb6M\nYbR4yeB6sFIrL9Hm+aH1sft8nwA5lobPkW5NgBlPob1FB4PpTv5QUM44Jc3w\nZNMX\r\n=OmTF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d91a72aa7a2c11e590341d6422aca21a31606782","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.0","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.16.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"1.0.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.23_1574932956521_0.7384431613742777","host":"s3://npm-registry-packages"}},"2.27.24":{"name":"simple-keyboard","version":"2.27.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b91bfb42917137dbc8b0ba28b97c67648f11d342","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.24.tgz","fileCount":8,"integrity":"sha512-iMED8tYGXfxjQ5BqVh5fwv1WzO65PFBqWaV8DG4ls6jEzJlUbzyN4v8rZMdC6wAh4FQjhUmqRGm+Db+XGGhA2w==","signatures":[{"sig":"MEYCIQDD7JYKJ/WOsX6tRJAJ3oFlaWqBlKJCF//ljWNb4QuA3QIhAMICxzEaI4HWcqVWL7C0itDb+6d9B0kzsYlVb6Gr8pag","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4OKmCRA9TVsSAnZWagAAR3QQAIeOccglZ6Y6UQ/LSkQF\nq2Bz4UkSPTwxTvi7p8iFWfdLbhLqJl59dolSQagIMruFh7qEd/nEVABl9kub\ns1s/K7XXmNsoaGNwHuzwtpW9VZ1ri5AWMLTVOPHGf0LArEzu3p9xWsfuDl+D\nrN9XscJKG76ppuAe7XsFIIEp1493MswC6Qu/P9m4MneudY+ipdqjicjDHjjF\nM1i7kOThndjZW9HIjBSfqx2Tnd4ZKKAPNNdy27XaxF6IhoqhJJlC3s81uYbe\n7vFKmtRNpFdnncoYqG+NSCmopv+YHoWwP1YrPHulRao/7iS/eEBufDZccovf\nBcgPk9WuRSmYIVZF9UWPPsdLpLS2NKltKsJ22LR43SL6DthThMBvdEbnLBGo\ndl24CdpnrwThUISN1qr4PSVv9PmPUrxODUow7DNSFMu+VuErf5DeEylkZehe\nYO6wBDClEpG1BCstVT0ohes5Zyo8Gy94Tr+dW3UZNSCdWzpvM9J3GFGe6M/d\n+3nKn557jsglsXmgEf2ieOmwmIXtYIfFcakN2RMJPFPRHA6Cb0e33Mtqpxyq\noB/5tcvqJIq3zV8PKNbAVFxrtdFe2UAG0R0ydOVx8tbi2tnPHgsdn2pSNYWg\nRofToMiU/CUtrGNBYWZzTt2TL17iF959QtXpv9RyWfOgZwN3yrRjT+k8faCk\nso+7\r\n=H9v8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"31a05d6a3a2efa2ea09afa52fd4e6ab5ce177066","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.1","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"1.0.0","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.24_1575019174277_0.324986866328808","host":"s3://npm-registry-packages"}},"2.27.25":{"name":"simple-keyboard","version":"2.27.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d35c11c3e08a2dbc7f5e4c1a31f95150b916044f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.25.tgz","fileCount":8,"integrity":"sha512-+v7R+GKQAYGC5B/RReHmSQCOMcLjQoEbWwsxGpZc+iEP8J+A4Dh0tojCoT2U2avhGvlKvaYuseu7+PgRPWrI/g==","signatures":[{"sig":"MEUCIQCmg5JgcGraHinw9hauOuQLTjZEF0WeCJIoitAVvRrlhwIgJXetQBVvFKoLXOlh5sYnnDwJg8qCbjYhfyCT/tP3Huk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5NdKCRA9TVsSAnZWagAACeIP/jLNyf3B3KfOcRIkyn+9\n8XWD0zIbL8XLYw082TW29VbQx9VqP+7BSCSkCP2EG8GgBHuU3+AwTMV/wCHb\nB5HhTez8xzVCnXuyVEorI5xiDtBg8NrHHUARTLytPWdalYST8zQ4u76W02hW\nn9E2WpQzQFanhX0oEmbsXT/EPXrJVQEx3VR+d/rvoZJnBmGizKlsIvmkDfip\na/lJhy8ZS278IEgsV4NdGkMR8/jnUoEN0ioTwp3Q4VzDBjF2Urk1yEYZzhpa\nHFFWrOslb03St5m0n/nbVenh6wJWoycfchJmFX+NceUPLjTgvUfqW4fZSnNE\n/WI0rxDGWkVPJcLUMO2Y9m5wewWRb6rtGNzZDrD6ciYxumnvSteXq0kW5YFe\n3PEAmh9CecE49OgBHVDYn2E+x/f8DW7/dtNVJ6uUnaOp+5X/vWjKO2DcBuIv\n61G9CnRS9xhUQF7/lsICK8HQ7NEkn+2H/2xsLp2Ipm7p/SFPKQlievRiQnm4\nT27KTCbeSgZ+7Bgiy5YggrrvZWSxckzYblDoADl9chOz4sx94Ga0gwY0F41e\n2QCqFr7lfZ8XcjbYl//Ci/4FsSxDDBuTsUEld9tg7hbh+TEh9kqcapwWlTt5\n/lC0prRPFCvrA/WI4k+PbzY9VgQfi50hzwUQ9vcNPkjm/5ithdxQUmD7Y3Sj\nc/7s\r\n=3hBF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0deeda65d0c1641dc10aa66cf850e9114f435208","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.25_1575278409467_0.18345426875918247","host":"s3://npm-registry-packages"}},"2.27.26":{"name":"simple-keyboard","version":"2.27.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9fd2e064dc23ca634d4c9b1b8eea5c7160d7eee3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.26.tgz","fileCount":8,"integrity":"sha512-ucqkAtY/CccTGFmAK2r1S3Z7MWK96veXN0LMAEoSsMLrYfWWezqj/8ro4WWjJHECRoBQKJw9cSu6vmhf+PudJA==","signatures":[{"sig":"MEUCIQD1nDn+r+jr35wtx6FpyC/ClRiE4524TXFrE11A/mMqewIgYwj0wgw3O/cpezuQ7DORjKT74OKSJvpHXIaaMwAgGOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5dF/CRA9TVsSAnZWagAAaGIP/33hrZYbX5WBW/uq3PY8\nKeMYoCKkeiBRyx0FYxlGQfmX/IkRcZ1w7x2T4Qo6ljd7k4tbYkL4o3QSPbwv\np5FepDfGjEYAGQVRKFws+YfJOHLubhNlvALGnqsz0vVxbDD3P+pzdxcmpx6C\nte6IcwcbhQDwstMjw010pxFlWv09OqWAY+9WoWwStNQWbiEjY/L/3LFp25m6\nC1FC6LvyOEx4d79DBSztCQ9Eq9GsfQtzGEtRxYZ+W9Te3MlPVm0Ok3f3NGw0\nRdE5wLdLEF0J6rvSJLtbJD7Iwer+e+fypzXHbxxOs65JhQd9Ea4WSr6QpTIS\nGo2h1gxSSlh32QD8RScOO9TifOqgQIq856yM38H5qPt+1Un6vEow1La9HQUD\n6qQNsgRc5KLmCUgFZejI72b9PXwT5wtgG0eUogalCCaAeNwp8MkhJuN8wL/j\ny4Ap93HioKwLB40+2WYZG5FBcargIwHzWvukutLjDbV7F0pLoixzSaMEAvsJ\nippIM5TXPqFrNrqOhygu4oG3VbON2IqFwehTxm6KsvfcfPh/lGfdOtfZi7NN\nt0ABPrVJehVy6eExQXtj9rjUlD+SxAbQ8ZiR2Q4pFVDQ4btdROWLrUXdNI/g\nUpchyT21kJZQAViMCjnEu3r8QG0Ag7ifxvunFjknkZ7xJ558CSe8Vxu4VDd4\nWpr6\r\n=otiN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"86f322f08ba6ee0400d4be0e62470e19acafff4e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.0","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.26_1575342463190_0.08233309833857083","host":"s3://npm-registry-packages"}},"2.27.27":{"name":"simple-keyboard","version":"2.27.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aaec58908b306b1c69421604160509eae36f2f7b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.27.tgz","fileCount":8,"integrity":"sha512-Jow7GM7CIEWrHbkpEZJ0JRZ34BRGDTgJ+tF41jaW30in2TR4BF9FOjnoPbZm4jg2bXlh60MuTQw7xwwvrPhMDA==","signatures":[{"sig":"MEQCIBrJ+eiv30OM3Wpfd7lae/KCnCC3snSaNpqHDKnzTyKjAiA8pXNks5557kel84TM3EclsOki9FkCS7uOOWn+CXlauw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5iipCRA9TVsSAnZWagAAogQP/isGKk1iI0KmZAcaPnDE\nhDItEeaeeK+nKwqBFFTQfep/3ARNr6Ft/wdT3RnYttQaspqpopXoBEdLv1da\n5PTaFlWOxGX/bY9xYOysxlj3zESkUbdz1KPsMijq2vEK3fZV6dxeLRptVFot\nijcVpj6/lA3xh9CaZt8fpegYhDIENqPoPH2SU4YL4uOmCDxCnuisjokNOu84\nBaANbIjBkYEBv8ns96znT2LDkobEOrTwoETBXQp6tk7qhYaTlMcI2InJ4Jre\nr8WtfkYrKKe3v89Vfs1HSJ7e3fUWfe4FkIzp4d3NmY6vNs4QHyGgYAOftZfl\nKSxyzWZU7Rrv2U0h9cb3AMdtIJWXvEoW4mxkEpRcPquUCkU+iic9MtyOh+Xu\nNDl8hW4Eb2i1e+EVM9JXv4h2b06s9YBi70Pr9XWtwFKW7SsoGL5CLhRvl/fs\nwNOuC3frHsdKzojM7FyRLXkm7VdXz//sE6hk2ftccTkMeX2UbiFk5W+Hbt5R\nuuiwg6b7tmoZ6eZvlUcdoDfzDVst8XOKRy+Nz1T2nymciJ8D1qGlaAKbJ9NU\n08f2WW0eqr/fUPyXuVvM25oCjH1QGDoLy20JleTgxvxEc3ZJ3tMtx1G4eoyt\nO+RQZFQDq8vFQRLIf2sjsvJanm/OREPOkmgLzKSqXFTLsnpgG/gov/t2gRv5\nUHWU\r\n=jcih\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a6bae747062f14824402afeb07a334da357fbc2e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.2","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.27_1575364777097_0.7416580040385572","host":"s3://npm-registry-packages"}},"2.27.28":{"name":"simple-keyboard","version":"2.27.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d67179fb783afcdfb894f9e806bab172a3bcdb17","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.28.tgz","fileCount":8,"integrity":"sha512-hpSYPwVrb69wzUGJVEVepKWSxIHWYgnfjDXZh7qlla57zcihOke8K4/gZQpkAiBriPDGdA+aWEaxm5ljET0ahA==","signatures":[{"sig":"MEUCIQDrmwrR/INJHeo/l5hafvq5c3VCWkNZMsSlRuPjmIsDGgIgJ8+osiQo45O4J77//ibTroWfN5dr6FFgJ/0nOAX9z7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6MuWCRA9TVsSAnZWagAA/FEP/0rMuK9fjftQJpauHb9O\nT8fjRp9yN2CyrWp8xS8GcxKcoLGn1BRKe0fGsWLNYA8ZJCZ3VEu+zSgoLR0n\nC3peRnDjJgJLtBQTkeegkmJnRQkZbBE/EEieUgYQqVYN9/krFXFVl0qMBSZ8\nTO9pAltMI8GB3sucoJLKY5B6bMa5drLaONanrMv7dC1ctZaJwW/EV7YFbjx/\nFkBTqx6nX1Xj/im6A8lXhJiCQdE8H3GaQriYyJ7K3XXMzqjni3AUiJfvQ/VD\nvsOy7kdwuc3D5m6jwSTduFC7vxH7cbRA/C7dnypgsB5PCbg1xA6XVDVQRCQA\nkbTgTkEPR6MmsarM+Ri8JLhqkIgsHSGKv/zdxq0pfJHunVYqIjlQt1ICsxn1\nmjOiKWx1ZA9mscxSMDjC55txkDjtfxYgcoSWg69HsJUF65agAJxSCprqz1ZV\ndZJZ+LiMZzxBMfGJWIp9GOQN1d0GR/S1OyJBWasdaaZ09QWjONR45ZguFDDK\nUbxtq54iTERoleB9hrVi/3mg1utnj6OAlAetFvrJ9L8a3V7meHf425K3Fc1e\nUj45w4r3aPrkzJAQgD5y85kkZmNPkw3bjnCWtKy53m97Wq86dhR5VqquxVCl\n9SCF9am550OZPDhj/OkTJ5NSJYkQQOwDvmvLNXtxfk1JNpBt0Sk1099MJeLZ\n4iNT\r\n=nJyZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e773509fd6ee406a679cb369176f3b91259aaaa3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.0.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.28_1575537557568_0.5040542445952376","host":"s3://npm-registry-packages"}},"2.27.29":{"name":"simple-keyboard","version":"2.27.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8c02d5e7db41a44c2fcc7be314e030dfe7fcc48c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.29.tgz","fileCount":8,"integrity":"sha512-iyE9BYxQyPe7eFW3UE9mzhqYZQL54kn8Y0be9R0x9EwLtdzwAYU3CJRdbfodO1IpMZ5qwz7jpa7zzxJ+epULzA==","signatures":[{"sig":"MEYCIQDj2ScsHKdM6CQ5zqWc9Bg0RbTCmcIOlPWReoKjR1ILhgIhAOefc/IkOWFw5Y8IUQJzqBTlir1/GTYZ/Ge837ftMKa6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6Mv0CRA9TVsSAnZWagAARQcP/AvULjQv4z28VK1/uHv/\nFA+hrsYwgkEhLritM/5Aru9qIFAhUy63/aENGpk18vAheTSU7++WrIg28qTj\nyTzgSFyqeBxEytnjKeG6LcltCXUA72/UImtmz5X55AGZXvntYB37w/anhm8j\naCXBRYpOdV5TPE1nE1M7NTanXmkicNKkJwYwPB9oPmj+Dtg2D9KmxmtBgJRw\nkz8wDxHihPDOo1vSPxGq+41ePbMU6vy89EoHwuhiPlUEsjFahS6hfQRlwla8\nwe4z9LBW+nl3wLrrQDd4AnvNqepafGgJUFqhrs6VyPBwGJGYLHr/UzX4uQh7\nVlRIjNZD2g4aPj9QphK5BG/cAGKnN+GqUO9h4ppNplwdzkjxEhPMm+BdS3SL\njFdh3vKk0w+qLRfpWs7nF6Xoz8BtWRtrAZ0qRV97yKVH0b4K3ub1N36sjAr6\ndhKVV/UHi5TQvgLJVi4qmGwyBf2cX5Pk1E5leboHwFrJ47YsVBnfxprhzujx\nevDrA/k05y4PeLpf3AeTWiXLlqk9yEDxUUU+ol1ylXq9JU3iWrQEmycWcpDX\nlxURlcIakZwVT0QAijb2EYjiI3b0QPDnYRlBFpod6yBOGXk6KuHWoMHVCT5W\nS04LLYHr3aA3MYk+MQcMQBVsuuOc65u5kX9xms3iDJnJT42bqR+cG3SpRH5k\n2J+I\r\n=g/9K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3d5443f537c9edb06bf445504d068bbbe86324f9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^9.0.3","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.3","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.29_1575537651981_0.37436778621858924","host":"s3://npm-registry-packages"}},"2.27.30":{"name":"simple-keyboard","version":"2.27.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f708026edb4673603d2ab02eeb972e22eef27c82","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.30.tgz","fileCount":8,"integrity":"sha512-u6UTv2Jqctm4jng/UdS8f89XULh5BDC4sGKxQxMDPOPsiRmXysdyqvOFA7cBQZpPJylmVXYtYgaSKgcr3j+HHA==","signatures":[{"sig":"MEUCICSLd/9vy6BX6fpMN5Y5Xm5js7vDZqu1Hn22d2VeYoICAiEA98fv9rQ0UhHODDGesdHDfMaPaUvyieTs+d3jNVsrrKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6M0qCRA9TVsSAnZWagAA4YAP/RO8x1wPBLztw0qyyhov\n2nHmNZmJT9blsNVVbacQiv7Cs9QaQgD2pkGTuqE8Eg/0np8bE27aswWWsTLg\nFmBd5dYNjTb2m2KACVUR8wQhQQVhJ/D5QBZaBRaKs4WOGCZ9k1BAeWj4Y1MH\nDy0aY6Sb45beqjLMN0kxPcicyy2px5QzaC9DpZRm5FsUJ8EIMsXmW1zE2b0w\nIDXyiqFnDmWIFCxQgLbwUU7Zg0qVxfSeDwUIQOUWSXMD/GWTYctC7ev4MqgB\nsmA0DMbJi/MLY5xzEUwQACtNF4jlKNYDXavHOqdf+GDGka+3yVlnwzYGTs9Y\nakh5GV1zE8vlSvQ7JLRG94k8VGtQNd8+3prKfg3eAvbyDv1BVZ2DXird9RaD\nkwPeg2bxyMV2UkxXLDHPWFkKbQSqJRaY6DxG+CISNqLMBz07vN5oqWuLYk9F\ny57uwaJpaG+ygJrEMVZorDkV6IXyd+NM2INRmKhkwT2IJNmTcaoO927JBEgC\ncmhQ9+fllvK5h+G5dLrmSxKM52bNIkbcTTH2WDLpY/ccKJOGzcwPnvq+CCQj\nWo2gFa0nM/sYoIBZEIgjt0HEQUyie96EuGVlXKmQx+4kVHoz6J6ajF+qzmbL\nBODNUQqhJiJkIPH3pFbTiQ83e3pb9Kn7hpDdpuLBhiYs0YtjA5vnr0z0YgfP\nuD3b\r\n=qEjA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"51e9b7b6af796f11b19d8e27f6221c7b1945894c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.18.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.30_1575537961668_0.047479097159774275","host":"s3://npm-registry-packages"}},"2.27.31":{"name":"simple-keyboard","version":"2.27.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0936239501f295447789fc8da9835acc75f48134","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.31.tgz","fileCount":8,"integrity":"sha512-bKjNAvP4rp7ZeB8kmllUDbJHtAOCy1VcabblJJJIVyt/JT4XWLcl6bJY4cW2uqsWqc/WTF3NLha2488Fu1RnZQ==","signatures":[{"sig":"MEUCIQC3S2NLr/hw+/O0yol3zDdFzAP2A5dP27RtCXXw8wvGDwIgcxV1tu0JjVc7WKcNBTS460KG/ANRFltoakIE1Dio5Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7hF2CRA9TVsSAnZWagAAX60P/2UAD95YYp9CNab4MOky\n2fHlwy4YzhLMqpDG2jHFEa8fd/ieDLUgip0KL6ClxGYWAUDF/HHyO9R9/VKd\nodKiyGCLyfV4ZgAHKIu3Hdrczss2LDZM8BjexFyWVLcgJvJw9VY+Oe35gtwP\nIUteSeUqmoWHWmO9AiNstTLD/SjFoPy73DXU17WaFzKnEvEDxq2/V3d58YEi\nEKvQ+z3yjDic1XxZ3soDyXku1NnjTGIPCXdY9Er8iZWAg3/YVp8vtgGRaORJ\n64hEC+IcWdBEnQvt9CH7LXwKzXkbMr9EH2+rVIhC5GIRWRryw+ICn59ay1Cz\nilWWhpaAlFWkEwSrz8HxKY+RwFAs17lwbgK3tg9oeKIBaDHO+6mKI4HGgGwV\n0msIdfJE8Vlb2AjH4R7EfJ3Ei4RPmcUWATo8R1WJo9W+W4PXlw3yE/kwkpin\n3yyy6RZ5MY6ccCE4S3A0DRz2xqdLS1DWT6uVyu35Xpx0rmeB9jzyZWMpCkbY\n+7Y2A8SpnpdXEwuiYx7/JJVX04hjS4pLpvtvMonsTXz2ajJq8QH2L+vQQTzw\nXyaYDBJ2ZGlmO1FqzMkQwiU4BricDFzwgYzLfQBb7rlgEYQU4UdBs+lyxhr8\ntSzaHtzW6oUPb6z7yWSbVR1TH17SJPJHmTAPiwfKKHQDHedrywxs2oLWK8q2\nvtRI\r\n=HdQv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ea9eb80221a0f3898f82d12b18ae8e4cad6fd824","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.4","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.31_1575883125862_0.6564420673492062","host":"s3://npm-registry-packages"}},"2.27.32":{"name":"simple-keyboard","version":"2.27.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4378fc4565b55c5b48ccf7eaae1175ccda0df729","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.32.tgz","fileCount":8,"integrity":"sha512-8H2J24lqEbwY9U1SUyteOsRGHgNWvu6VT1iySMX8b/afM79PJN4lmBXzt81s5gzMLhPofUDSH2N58swMfBpr3g==","signatures":[{"sig":"MEQCIBf4uPIeSGE86u0lGtfPuWDPQQNz787v0xu4h+2zvwWPAiA8lKjvHh3jo9UAuSiFYQ8HxRrS5lBPQZBsLL/HG5zNpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7hHaCRA9TVsSAnZWagAAobMP/01x2jQG0wOesTpPP9Ts\nayNDFkFZ0AJ1ZoOMl/29cvcSjgZzNx/5fmludKGqaGX4tZ+jJqsF8z3Egegh\naFfjVesz1lfzcQK9otLDv3qDZlEFm1XTGdDHokF+LXFQs5EeCWrWC+4WuBn+\ntB/TtQTz04jXcxSK8/9geDUb2907ZYM8M5xOAfebKAvGBpAX+x2zmV2vMTWx\nAoU5NZY1Fos+FNZ9lU+zBpvuJ/EH0yOe02LKBUmGqJ+vZTE48M5dcklXU9qw\ns+9lP4PCHGzi07c/WwLbFN6ZvZ3LAm8sth9S3UW0wU3l0r5bG+MNY+1YCXlk\nEr3J/m4BbzjjGc89AC/2kyEi5EIbuu3wi3/z7WMOhPE+P4hytnCsdHwZ+uLl\nTglAIi+frBmt10MwD+pWwaoXchAnJiEMlOp9vl5mb7EyyU7/ORCLxA8yzPo/\nYhfyhIl44mFaab4Oyq85wWUtk2wGpUxOzkAPTbBxhXx9E4jtw9JR0vLKiK8A\nwbgrRt+tusJdxyLiWSDv6x1Kn4P8vbz0FqejRxhfbyD7cfygo6PqJYoFLBg1\nh13MON4rwhBBBuO43Pmfj7Tcn7fV4t1/hPNpBtLAZ7ddjuK5eGMYwLH7uaG5\na7RHbbu93NcUbOV8ka6twBIK4X2t+eygHKb/4Nt3xyZarMU/3u3lZSPOomqu\ntRwa\r\n=Sre/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"32b2bf1e1e43de3b56ec4b4b5eb4e4abf3dd5d4c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.32_1575883225967_0.4985291188281551","host":"s3://npm-registry-packages"}},"2.27.33":{"name":"simple-keyboard","version":"2.27.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"795f487858bec9b6d8710683340576e21f874975","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.33.tgz","fileCount":8,"integrity":"sha512-p5AhbBgebRSHmt1aNJT5fRoCwNZ2kI+LL62doFhZXWSM2s+qgLHlXuOfMLzoKsjcj4hAXZhQSyxrXCI8oBOsRA==","signatures":[{"sig":"MEYCIQDQeAeJWQ0MP3kEjxRUGoXYlKTPM6I25Y0OPLxun5rq7AIhAJtBW680sEc4mhj70/Zd6o5str4SlzrFBUSyH0WSIKCT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7hJHCRA9TVsSAnZWagAAvn0P/iivqM1oZP02hwSEJFhl\nB3sDVOHclYxSlgVJ3BfpqBSNx/AVXLTDuG0ncWNTOgZmTWnsAzGcvcw29v14\nEmkoinHWx7egoyYuEJWXQybn1v3HL2nnDVCa5gpyo8riR2oHX4rmCrokJ+R3\ndb1FcXHIETwp0DEnGea3RNPPZB5edZVDkZerAuMelnKwcKBXIhwN62JzG16d\njq67sN8AvaWHz9Wp5heWosuCYYgs/VDOi4oavAfc2iMiOyaCJJuqBoXskFS+\nVQZ52qfNN0/eJkgg2+zYwChaQjSbsIJPJgj/l5oQmdqGdBdPTansD+5pBjn9\n1ZjikXvcrQ33cXfOdFVDG7PSVMG27UqD0uogNxvGEgtuFnWtu49ZUFiobwVw\n8I7y0YQ84fnzRdmNaHvDH2L0WazUxsBIc2JBSHHiHpfLegzrc58EkD6XOEQO\nnL1867pfliKD3xmVT/nRvbe8MD2NxBOrDpVJQnGJ2USYTN09T/YNQJ1Bt1bR\n2ucKNNkpr+wWxtVoZ48rJ6U0ovAwSrhzHLSYha087SxA1YTvXOm8yiCqaw5W\n+hdafSSHPGf9nHF1WK5g8Ks5ZixZhgpoShLUOfiQYRnFkuL8+Nudv0wnbSK+\nDBar3IWjXCX/8N1UG3+0EB3ZBfLZyim9HhwrHayzTgb4eg/K5+Ty9Ma3sOni\nf0nG\r\n=STou\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f8f963e4ac5e8a535b810a5be802a779b34371b5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.33_1575883335042_0.9590978769358987","host":"s3://npm-registry-packages"}},"2.27.34":{"name":"simple-keyboard","version":"2.27.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c1c9e2eea41f93d0c19973d956517edb92867642","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.34.tgz","fileCount":8,"integrity":"sha512-V57CtACwMJWaXE799KJxOgnlW7BNEXSeYY2ri1gfRR3juoslOhKxb1rnYKtrUbhvtYsN2qpkASCm5whkJsa7IA==","signatures":[{"sig":"MEYCIQD/gUiqVb72j/CQI6zozW0qTT3goqdn6sJe27oZeIgdYwIhAI7Ew9ETWiUYoYjhDiNHxkAd72HNfWF5MPcYWxInKtb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7hKsCRA9TVsSAnZWagAAUYkP/0fU5vzPHeaUcdtD0xi/\n8KvK50wUayhbsbtyUy20Kz5OOd32ghvZwOhZOLjZ6Bx+SyDJRP3dDRsO2iCk\nrsgeIyB5gX3uh23YJaMyAi6Cc0plrNW2VHpYyhyz9VK3XVLL51YqsZ9G7saz\nrF8E2pZMOzXBtWPwneHnh8jaG1rE7hvGCrnIC36Ftqp/inHPylx4Fo0U5OVH\nmyEAyh1ZXSrhYKGWXYKvnvv6/J3n1kcAyPwbCOV1XyvRfeEJc+sxOtNliA4c\n33HsY9KR1l8nCzWah11iOhcYur2RItp1H+V9Tai4GlHVGRB6CUt/+yY8LXmg\nZ6xZiAgUQIN1nVPISIGbStCpy1ytXiXX9Z1UZsa5j5uGl9T0PCuALyhRHPA4\nr4qxo5mzyfgQ54u7SSGRx2w6tOch9h2Io6ZJH6mqc83uTh/H6ZiMM3FF+opC\nYu1vtKZh2iQSePKyYTOQqGwr1TyUbWPLCrOB3gOdMSnzz0OyEHDpSeMRSbTT\nKJeyvJWa6SjhW189Uuk8DpjKDopqacC2ThsQxvHL9UmWRnNALdzcmUD3dlSd\nM7StikDzf5jQiNCsf5b2mWwozc14ZrkbQ7utoRsAw+gie8MPHpriXLP91PoD\nYHPUTMVs4dYaPR2K7M46QE3LTtPZGJhRDyB6Kb2CoRSh7RiMaZQNoIV10WsY\nZpFg\r\n=GzMZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b98dcdfc45f1d1f36086207a1d8f09fe9a3c297f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.34_1575883435921_0.8489826545994017","host":"s3://npm-registry-packages"}},"2.27.35":{"name":"simple-keyboard","version":"2.27.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6682e48a293681429c98ca71cb55bf5656a3dcb0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.35.tgz","fileCount":8,"integrity":"sha512-Sjb7U5fAtZDJkhRIltckygqdpYkSQD8QQkjxGH+yWs3323ZczIcX0kX+Jhv15DjO/MTCi7aqlqs9CEq6MZSizA==","signatures":[{"sig":"MEUCICsBlYEj8Swtll92jCIIhpN2ivlodo6Z+JeUFJQor6EfAiEAvP078omfDA50LiK6dAZXe7msDrjAPNJCOPSFe1y0l68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7hMNCRA9TVsSAnZWagAABWAP/jSBaAsJ+pqB5K4mKcJ+\nfHFnGPoZkm+cP4dWLbr7ZmMX8TDW8TsQDZXSPqRTTS+keboprDo5khLuV5dq\nE8GHTLiPBjrcvnEdDWXRAulgRh00WuOtCZwP9t/+KSR+eFP3M8act23Wl0lJ\nSRKDvzDBfud+F2zCHP3QZS85h5mq7R280Go8vo8rlK+e7nn92dB65iDpOph9\nKKthL/1m4qa7c3CKu1nQ/g3cfDV/ayrxf4grgqU6DhwCKagW95E6uuBbbhTZ\nwDo0NHDJCtJhKnjZqoETJlVdClfiBpVwwyQTDclG4oYlhW7O9u3Y24TLeDUt\nJdgqbAKvcxOQhfhjfkrGw9984HXAs7X6aHwWZJbD/qqqYsq3+ygGS5OnY456\nag341TnLSVze/umL3EZyBIQs6GJBR6KNOxgYDYtpvI3iArYXLfYYRgktXoRp\npbIs1bYYBzFODGlYEMfQqQS5bNLox+HRfrPoBxXrBgrcGKr+nrvbWZ1+r1Y4\n4goDY4PPZzbr67XJTb/rcrzHKShDcqhupy2feTqANQeMv0NEVd8CYzH2ok2y\nxXXxaNqau5ks0zPCk4fRMA+wNgorIJPVFxWql21iI99B0zsRw4m4rlc7sFSx\nYRt9P5SXK3BCslv2bM6oTjZI19WVO080MgDef0hBpUe2BQV/UUcCCC3QiY0J\nzETZ\r\n=2Auc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b92e732045a82abbb67b21b6e06ff9f6452f4c8a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.0.5","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.35_1575883533202_0.15551114452125603","host":"s3://npm-registry-packages"}},"2.27.36":{"name":"simple-keyboard","version":"2.27.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"072c07f92aafa1ae4e9f191c5bb180095e99e6ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.36.tgz","fileCount":8,"integrity":"sha512-IYozRzjSBZ69PQAn/mQVDAo9lSWIeNZ3cQZpeoSW9igfdGsTL2lL6a0ppeEzpjdjM9r+YH8rWJuqcMMzXVUs+Q==","signatures":[{"sig":"MEQCIET5iip/sCJ10WlHApIV96WJ2McHTp8yuk89CNK95wbjAiBWRblMh9BA/fGL96yoMtIxBfDFdjaLdW4oQEPxs9wljQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd72MaCRA9TVsSAnZWagAAFfAQAJjLA39YqhaqZiadcyEk\nk9YRDUdza62pQahubwBO9zrX4jHkaZ5A34iMeMmYxKNes9dYap4o1pdIx123\n5Ouh9ABo329rBjQYMDqjToRCZ/7XfscR/e2pWfdv6RgR9FtQRtsCRFea6YPV\nJHm9duWDq89ARcxBTKXr9VDbPwflqoOXXrWlSZprP2exM0PBn7IZVAoQzKas\nttihZ3wX6+q04PqWCnKYQ69s/AVgVhHCG6FnYrA7pjvpDvpq2cIk/qgYtetG\na05ntYf3cCE8Euet5ULoY7TybBAmitymOIimYyvvlh0dDk76oItZtsVy0078\nSaDekr5hONbq4Yqrw8h5lIk037+1QRyiO+wNBFqYkZYJawr+mqmk+7ADYZhQ\nqFmpQf5OmMNUDxJivCDeE76O5eSDwZFXwXOXP4fRWR/NSFxgAlqLuT3oLoH7\nYHNA993g/VsJDeQIKxmNa3W9LTMhJSq+0ULIroMMJ51f4Nfi+xn1DRRlIMze\na8BkBE00EEWEhTuWTzcd7QEYvW5vIBqoCpp/Ab0AYtQou6mscSwDDPCvpPLG\n/vV0hN96ngoL12fSs3J3K2ph64H6dEyDcAsDttQZDmwNRWr+bTl1cVMy9Kp2\nJ2xQ5DsOyUsR9dlZ4OZvd3SVyiHvoa7DWHPzVMsW4eKOWZolaTnhh6Jybywh\neaP7\r\n=VwsF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6d6111da98dfa5ea265d756ac466fd7757a90ab4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.2.1","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.0","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.36_1575969561492_0.07177636342068716","host":"s3://npm-registry-packages"}},"2.27.37":{"name":"simple-keyboard","version":"2.27.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d9a000e94b2610b7ce1ba72b315e6fb6130f63f1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.37.tgz","fileCount":8,"integrity":"sha512-NWEvAiPe8IP/CVSntxzwqakH1O0kN9SDOe9tFW9Fyumz/rfer8tMCGlKABseSg+RDdko3vqIj3fWM6y1vgaLTQ==","signatures":[{"sig":"MEUCIECmvttz/94+dqplswwGouQo3Q1kyyDeJ9cneMJOgEFgAiEA5QlPi6G2BygsD6QJV+rgwYCkYdCdUeFqC0q4N0roaMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd72RvCRA9TVsSAnZWagAA0ZMP/iEVchZT5P3V2Vv66+/r\niowBh1timc0UP8VVbTk7KChWsf2P7QSEj/mfYcEZ5qHfMcjavHkzZ+XZ9Aga\nw0+pdESFayZr5TYXuGCw2FeOv9I0JEU1ry8sXg4gRuAnYQWb3ycEinjci94k\neICwicddNL2wXOqWyNqV0zG3ppKMR3aF9lGAnTTrWHswLDfl0ssOO1Vh8s0Y\n1u0ziiJth8fcVhk4mczzR+cc5KJewj1bkcjpMHuVunSYVBPkzWdqmKkz3Kmn\nsFbW0vgW5CPn0KYUTa/H8pbcXECCC/+z20fbE4C99tSyrsKjjnHCk4DjMXHa\n9k61yXB30pN+mgaicINjnWH+xZtP6qxM+COcJy5i7URukqy+HwESYbSDQhee\nuYvs8j7cSerxAr1Ku4+ZmZnu0on9PZXLvbdVqKeLG0BBu7i0rNJ8eGl1Uupr\nFaWS4VSzrxRgCZfPL7mjF4b7wBjXL2HwwQW3Fsx/pySmwy97r050JCz9QBKn\nUPjoXTEY/eCN+AGxD70QmmTdCpl/jT4mqUVt3ttfnHqh6blapREmJUciHoyP\nKFmmv7nFTaWDL2YLXl8e2C/vpC2O8oleJOFKJuCD54Yt1TWH6PuPElvKDZGO\n3jQ6Ow6uWZg2Me0cRSUPjjjUBkK+qa4NYRvuV/2D9EFRTRFQsuNK1vRI8OV9\n5nhj\r\n=+TaK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"32880a914f1a8031e87b9cf65c552c0cf52b8c72","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.0","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.0","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.37_1575969903457_0.660563656245603","host":"s3://npm-registry-packages"}},"2.27.38":{"name":"simple-keyboard","version":"2.27.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0fcb339e240c8356c49873e98663be903317fed9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.38.tgz","fileCount":8,"integrity":"sha512-qcLoUN5lm4Vjeu2f9wlYboAbdCLxvEc+zqm3exzMHaOfFhGplRJDEuJinwjxU3RVVvyOqwpHYC18dFYUl/B0jQ==","signatures":[{"sig":"MEQCIH30w/thU27mt4MrG8kk3TFTz7+D16YsoFzrumKwHCd5AiALjQHXPCbnOeVJmKlyQZgZX4FNo5vikF+IGbjyhVjNJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8g4KCRA9TVsSAnZWagAAB/AP+wXUZNAwozEkZm3y+Evn\n4L7CWw/d1VrDryBq5GRCCIZXIGDbVodpoR1acHbv3BvLaBByULFjGYxZk7q7\nF/iUJ2CJgTF0uCu7VuTNOOiMCtV/LdeFFB+LfgiNDtyDOtcKCQo8BpO89Nm9\nnyof41uZbKXZaPjKENE8nhlplf2FEslyi5SGquWJtu33WHfP1+hLfTv4YIzR\nGtfYfxUf5I+i+opyyAY35rsaLPZhjLglIYXaP06yPijx25SUMOHTyEZg1sYJ\nnLvBvOnmdXcyRxn1RZaPExAuLQjBARFyTlRf78560xgSpfY9Ogkg51r2T1ry\nqQtgIWws6bvVLXxcpxyP4UmxmNF4uRmHOlqt8yxA8JvMsnFtZq1FXqgSE880\nAZif3Bv+4WgEZouRAAi/XRaZj2GucIHJxjE6uEtJsvhH4PLZ+TBiNS5t68/O\nwfP/OlAdPBicYGfAC9FD1Sb+7qPet/3QkGcZsHQIq4AtscQu5pKWKJGIE65j\nYfLTfvfuycAm3+6TUFfJ8su6gfD7vlKH4W9EGoAAYsW9YesqTahrb4kq13Zd\nlEQ262lWZp+jdiJoVyEmXaGVTZZ0BuJLeLlENn29JLx5AVS5OERgDmhaxJao\nk6SUc6rBesTOr7CLBAphndNqC2fD37Bj6JDuoRJuxDoS9WpIJmF9CU0OSGBr\noONL\r\n=DW/W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"df8ecc9b63d7e63a739d2997dcd9448176403b5a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.0","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.0","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.3","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.38_1576144388103_0.5576090534749152","host":"s3://npm-registry-packages"}},"2.27.39":{"name":"simple-keyboard","version":"2.27.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"933134ac4087b7b80ccab1326d4f177ba629d4bc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.39.tgz","fileCount":8,"integrity":"sha512-uA9olJ2TFIHn+FY/Bqifei4Atixr0tsGktIIb6aFyEbJYxRW/2Scbwo+BYZIFA5kGzBsqoTuOHuYjyofU9pyeA==","signatures":[{"sig":"MEQCIEAuhM8Dw9UkXn67DRqfBX1HasKt1IX23AzqJV3T+gfWAiAJ1aJ52CYgApaW/0vAEXiAd6v98GDMH+6vp6Qxsq5RHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd81rMCRA9TVsSAnZWagAArK8QAIyvKpReoWR9Vksi3aN/\nkjSG5jyWCSrAY54udyLTR4Y9f3NSaL1MwgrqQxOzhAeADlWJXwHScNH49Aav\nHjScgllynr4UqTtcwEaHrSfYjN/1tnH07gpbXemcxVwHTaGFR+6aBetdMD3o\nZCgxZbDDmkgYb/hx/sk4TPpS1XOuBsm+xPC/Kg8dryVas5ml0wFal7nCBGD+\nlwuqrsES13deFO0/Yk24rEMvpi3HRSwEPNRNiKaJDLSaudvIKdSbHCCVQSoY\n4q5xUvgPVBnTF5tFTddh9IVN42AYQYPS0DpDvepIvBI3maUuKvKMRk5RQzL0\nVF6K1jaw5Ixh9dgSpd/jtPtV6rCWkUN5D66XbY+mKNWCnClTljXOq8RXDPWd\n6jeoZv7tf44NS/xHFlZrA6B2iwBWfwuCzOeAOYFnaUXOSPp6y4AE7xTTVfE4\n2KGsfcsX9h/4WcLgN5/POHTojdzKEqbs8QAGOu8nC9VJ9kC+7TYZRyADuY43\nMnvfdxN0X/5xnPaLwC3dMdmY6DmQjz6yFz+uk8fh/26Nfpd140RM33QH6efs\n3hmYo7LzTMIhzJf9Y5xQNsEZs98X9YJ9rIbKxMDURNNnDaE22RPcB9zRJfXS\nsqUx7y47WYLaQCGnubz2loyStrp7Y2zWoUsGGW85vpqoWdL6wdl6DEG1IZvy\nCnRe\r\n=YV2M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ffd1d98ebea0d168d6f8541674e6941ecf1c5df4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.2","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.0","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.2.3","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.39_1576229579808_0.9485861368357482","host":"s3://npm-registry-packages"}},"2.27.40":{"name":"simple-keyboard","version":"2.27.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"61f2df160c2e5832b39db9e733046488a137e190","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.40.tgz","fileCount":8,"integrity":"sha512-vCnEYVuekypbmUwX24EKegRMar0+uZn16GMqvzBAladVvv7xndQ+g6OhncGIR207hFBxayHU2eZuAvkP60U0uA==","signatures":[{"sig":"MEUCICzX2ysKjvRlGqRCFuBF+v7JkkOyNl2Uzi32D2y/WhLoAiEAlso4qoYHY1Jw3cnPeLeVELNJ7JpsCR48zELEWVWIPD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd81uPCRA9TVsSAnZWagAADywQAIaDLeJbEFv2d6k9N/8i\nlQ3zrH6V5iwxhXQoWoUjKvAN56NQ4ETWNEROqpAwKB+ECdhuSHInVUKUS7zD\nycoT961wwx/9xPKFvtwY5l0JAPgg1ldCFC3b4h80Pe13m8gmi2iQOCWEfOfM\nnikmLAl/6fr3z4Dh3dXAWjkkvYSTgxeLC4LxbmwyY6Doir2OeAPccbXCkSvW\nk5xqnWFJ1m6kUndzyQWIX2bA92CHu9w4DneJmy7/3ghzRWdxao0bPRq3vG7o\nznYT4O5vbKevEAkUIZ8MLgtjjZwa0aIFHvSUAQquHMwvtXt7JwsBCbKGBVNo\n2JaiuxmsmGScVsuUIePcJKUZwCbMymdnJfRN077mMlemK3vgZs8kEQazRQpl\nPvgtGze7fzw4LWmo0b8WzX0OUdkajQoraNGQjgTEUjg/MTtHJf8qg8H4bA5m\ni96+VBMwJCt6a3OiaH/mSWHqGi/LJ/ZU2k6vh3TNQa+RTgR4Hp5dkLv/YvzC\n7yJItq0KrgJetUymv1/w++imik9SDLITXWB7EjuKpyCf/S9VClSRL8stQMrW\nYzIRCG9/40lz1p1aQ9dNfIq6VNwbuU4A00XLRG6SN4C7aKcDbI0ljMa3h6sI\nsOiJS0+Lho1IjrczFNPg18jhPdwfjWt93WJbWsGYxGUOL1TxmwgYsWyhrwNH\nZ51G\r\n=HqL8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ac23908870be20dc25bae0843cbe9ee43757dab1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.2","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.0","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.0","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.40_1576229775389_0.6774309899478621","host":"s3://npm-registry-packages"}},"2.27.41":{"name":"simple-keyboard","version":"2.27.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b93dd73317c72a7f0d56840f5d3892fecc78e72b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.41.tgz","fileCount":8,"integrity":"sha512-+syb2SDdir9AACx/b1CMopPHyjsDjehTelEvsrC3J9tuG9dDBxAL2cjmxguQZcvFjY5zVsBYzh0iAgeXi8NCSQ==","signatures":[{"sig":"MEQCIGecx4gjHBlk9T5c8UkzGHbgF/u3RUDvQf72C55Iw3qpAiBxJDmm1s89FFQCvGrMkXED3GSmNIJvWaDGClcS/4726w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd81wECRA9TVsSAnZWagAA4jgQAKHIKDB471Qt4sOSWBpf\nguKtWUCKqwcatjSuwDRP3CDoX4WJJkZTctLRXv7sIFXVnEHH1MEBvXMerepx\nqyg/CSa9T3tTpwJo/oIZcOkaAcKW+bZmHpbDEj06brcsGa0JbWmR/jJHaj4/\n9n48PrJysPloyILUXfCBSK3/+xxEhV04pomHy6IMNzxf+ety3E6aH3eIWSNm\nUc237TzRLZQBqVKZz7Z9fbSoR8RiTFu8OeLNs3Y+9MEydeUpCglra6ALT1/u\ntt3ySn6KXgh3KzVzsjcMkX43pV//5WMxh9tlWgGIRRdUmcGbZ08pnT+OSd3K\nzDngzE8uL5tNM2+EAzEa3pjsfGUKs9T91/5uPulLL5kATY6HcwEUcEFDOqeo\nnlVvgtNYN1/JMv8AQ52lBljGaiVycrSnT4oB6IQIxQIiagtdritqxpiRhBGJ\nY2buNRdAWE7uiwnbqW3QQO2HzfxLmmkN6XWnL0CuWzHgszjCQ4AyibL3qkM+\nnIZEBDgPusogd+Lsc+MS9gtuEDjaSN7XiHcw0PEcXui51ghn7JiFfqfeQo9r\n99YDa9qGedU9x23YbXqV+QA4OpfZnMwM2+xMBDzuZeT6BpLwmSRYFRAOeyze\nkf1XpfjP07n6nuny+9n8mKzp5Cg8DQa9RE/wdbQ+RUj6wKTC+Dm/wEeKAG57\nm1HC\r\n=lTgX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"171ff97a0676d3af0263b1351493cb11f0797031","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"6.3.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.2","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.0","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.41_1576229892067_0.029095764310828276","host":"s3://npm-registry-packages"}},"2.27.42":{"name":"simple-keyboard","version":"2.27.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b4e7d7d8c3e4efd0e80173d4d025422ce1802c81","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.42.tgz","fileCount":8,"integrity":"sha512-TXqtDK8wIqbo9cpDPEYmLgZUN1HBk56B9thTRpZTTwLCTkPuADUg9sYknhF+dhLicDSEwa0JTY2o5DxWfH3PHw==","signatures":[{"sig":"MEYCIQCWn+PFYqbaEfD056wAiaeTT6n6wLvznUjsLN6lLi1zSQIhAN/fdIXD9hKRQx7D0tKEEoX4lLUrXgNpOtKRGXT2E20d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd92IxCRA9TVsSAnZWagAALqQP/jKMV6bvpqDPoye4O/gQ\niVOAbxDgOxM8PCxRnZmqtRVcwGiiTZ0ZToeY8YR8PjIJA8toHzfcZXuJ2No1\nCWIGs0K34jOb13/TaOIuTgZR33870IDYq/UuteHi7TmsYUabXRHgST7nUxYJ\nLoXlVnfmh+x8OcbPOST4Fv/BtZydTtWkT/PE+rwRCyPsbHnZrcXZeGca8Y+Q\n2zYLULCj8L0b1Z1i6zLdjVnYcy/XmH/GBI1uqysqOlAp5W9wPrMB75+Kvv0M\nflOTE0gi4gwt/3o/VkIndwMR5eAWnb/dwOjGmOagJ30SDKVaw6Q4JkDTMV6Q\nSPe1xPKhRBtH6qYrw5OYAHra3MEGKRq2heyeeeAm1f+KI5NDOJz44OOZNzNn\nVIdEGJbpwZNIFnFm4mNqWTZ0aVspG1HWELTO8Fn1OW2SCODeWLTDkoNs3ebR\nay1cICv7Ceo8eelsjZKDmwDj65s/6NnMFbSeBJzpd1hW6ED05mFi6eUszKJJ\nwT3JtTyAyMQoiMtgX9K5OvrWfwZduto4WU6UDYXkfMiH/w0cdpgnfAYKu4Q4\nb5oDsRh6zNtJZAsMSha9qBiPegFiYV/gdvyU8wTnfe28V9OItApBRQf/4sYK\n+9iWSy4aNwFmo7lldgcEP7IAHvX9YdPaZ1y6clyxvoWXK7xhGU4SVpLZ6doC\nqK3R\r\n=/tDO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"786198724f8bde403bc71a773ba2e3f5cfc2c072","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.0.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.2","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.2","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.0","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.42_1576493616900_0.5528351006520968","host":"s3://npm-registry-packages"}},"2.27.43":{"name":"simple-keyboard","version":"2.27.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"13211ed6920eaf9d3282ddb47d2e046cd7db66af","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.43.tgz","fileCount":8,"integrity":"sha512-Fy/cTDw0BMLTm2O2PLEbGnLZh1FTl0x+yLiV1KFyxA0yH/hsc7iHnLSUmYCG8mtzJT2h0N9TmecbVPZ1qfx6iQ==","signatures":[{"sig":"MEQCIGWaKa02adFsyjYCl6Cg7F/wL75PXyKAbxsIjBL753CeAiByD9NXdluhAAFaDl4D2m42c2BN7w/VTYalFQ7oxhxCZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd92NcCRA9TVsSAnZWagAAjaQP/iwyTtoFW8987907C1CX\n8/9w+JSjL7Thd+Aqie2MOupFgy+x2cRAYGj5fWHmw3DDzb5/R7hMYZzm8CI9\nUoBBpqBj+hQO6c1HdlVJH4DBwuBfbafQV/ACJ4EHzhC7ZjsiIHNMVmBY1bcL\nntTyUYZmsNsFhOE6a5ipuiXO+W4td2VTmg1HzgomVqaZncUH33+PrnOgQ9IT\nMaO9NOCpaLdAB0B+ftyLoErsBl5JKwqNZYQIa4XMb+cAI+oYfn1KX8MMzgxE\nTLVzTMxORCjb8pfuNYHvEnjIEHzj6GmCgELnuw1pM2diJzjqrYRsEs3pSdji\n8w7KBUovLEjH6cmMWTbC5JxB7FCrbRW0ylIWOg1mmR0IXLtgSLaOv1l/f5Yn\nnIA6TD7XFJ0dCcUaiy4s0tUu6bR1qL2FNKHg9MglyNp2XBlAxq2HEjdoUMn7\nGb6KmeOYV/vXyJWCbwojRVF2m2ixR+DNOX/OMR56//w7dXnHIk4vVe5PD9KE\nGgT4UpHLa2Ml7CLtGKbOs/h5VaPDVFtsopVwDXFAMvs7lTL3uwUt6+zfXjMN\nmdRASiq9eTyg+3fS+sZfwZVAxzjfI7VWIaanoing8kLOqPNDKGsVQvB5tW/h\n9GUOEQGWmJ3fdbcBNXM2s2yKbM0MIcrGGiKUMPQG1v+TXPBu9asPacm9V24C\nAOBV\r\n=D+J+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8a0002b126ef31755f9e1c54383cae10937eb0dd","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.0.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.3","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.2","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.0","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.43_1576493915518_0.3304538714701035","host":"s3://npm-registry-packages"}},"2.27.44":{"name":"simple-keyboard","version":"2.27.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d6fcad0393b4c0f5c204daa934c0547eb8fc2773","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.44.tgz","fileCount":8,"integrity":"sha512-vQBWVBa2s0o048sYMZc+ySzkNWdtsKDu1LwvbvX58cmQIdQo97uDG0M1YLkX0BORb0OrnzyJTncFzTq1xBYCJA==","signatures":[{"sig":"MEYCIQDmuRwyhyylMME+dGTzD3pxI+AWH0/x3fBm4YFsOxqj5gIhAJRbJM81XHPCNsARUwng8U8zoIAOUlHGGKRT2b23PfUV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+KQzCRA9TVsSAnZWagAA+WkQAI2oHZWymGjngKruwJ8Q\nkzk6C7/Qm9M0nG5WaSlzN7TEr84BEOKY3n1jp5psLjyqHXFhQVwOOOi56nyx\nhIIiik5G1uMXWBozVA4TfXDcjWVoaxhuLUBYlEFFQHg06YhO8ExYPTS4L3Fd\nZZNJNSg/LFMfT5lGbtRLoqCl6K+yVlAMMWOeGY6rL4AfWz2LftePQxWzxFiU\nZ8hWgaSW81RRj3P4b7TnJrFD/CU87iB7pA6pC+U8lB5rzY0SEPdsduJywGmQ\nMMlTcNIFzulg6Q1qBP1Ndza/LbnyjqGrL4NXenCSAFjpunllCEhLGTvIlH2S\ndvn1kXqKc+DniBwcqCPqDyrSqYv9cchRqv33H+h+3ZU+exGjyUDiduGlz2aD\nBxWEZFiM9q1wj5FBZ+R+Lo7Iu+x0a7ZNkqPRjs0ir+EttSr6MKB6c5zFlMxg\nAUX036VYUuCPLn+i2JyaYWGRFd6Fz5kWgETU+qlawMXdAiKG14HA01bQsPD2\nisNL/YsOy2UMBJCxIHAPRrAfbx0JGSaAhzAFK2Kg2WV0DAWrz/Tkfx3ivjOZ\n+O8s2Msa1yU/fTKo8jlVfBjdc8Fq0jv8YIcN+rttPNGesJcJeRY0QQG8H1Gv\nQlwlIO5wg9P1avRLilIHOrltRGtZ3ub4i4tP+hI7CcBEidmnW6/qIjyVRUig\npkRT\r\n=5xtT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"116edf3d82985ce5c44d14ca96839c2cb329bcfb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.1.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.3","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.2","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.0","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.44_1576576051018_0.4978900350344495","host":"s3://npm-registry-packages"}},"2.27.45":{"name":"simple-keyboard","version":"2.27.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dcbdb8feee0c82416d3ed1ca63a3b8084505cda9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.45.tgz","fileCount":8,"integrity":"sha512-iEA2GvGqCv94ron0Kv4Pvc7H8L6T41hkzj517N6I6l+jrSFZukYCHaPXJgWzJuZAnMiURjxeJ2h0la0eA82hNQ==","signatures":[{"sig":"MEUCIQDKBGaRBDlQUcZ/xC+RJtePhtVrBPY7TCDc4SgQ702ibgIgU8WEpojLYe75hWooc7fGI0ehVnnUCgEJxzNapq+YmBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+fcfCRA9TVsSAnZWagAAt2YP/1r9Ev0kGKMADZ2CI2tP\nuhpgj/PQ2HRJJrW9t95fd9K4dzvG0lzrKybJGKpOwshyQtU7bi2Nx+dNU2h9\np0EyrXKPN9nOYBwOCPfUnr3ZrYIsiZfS+XxLw208zcyXzLpiZQmqtAZZWV+Y\nY+LzurZez7evzAERE0/v+nWGAkAxlHyIi/sYExQg/cLE7aMNw3HGqIlRRoKI\nwSc8BV1zpRYkKxrF5+svUVFoGWI5D85s9bAgs7SzL0JilV8TMNxRAnd0swCT\nJQltMqYxM+Q+uC9Sgfl4CUmQtV/j53jaySaa8rf1GVPZxOB9OaA92WbwRwCP\noK13PxTrRXmK2Y54gZvFlNyE6mdsJFt1vunOvJoLD98NG3p7oPIfNew1KdGr\nEizkT1kzGqq7moncwBmHnPzTcW0V3pKq2ujuRX/CIyHRSmV8CjolCDmrG+Ro\n+4oLpLE1KzQC4XoqT/xo7oSOZc/m5B/FO7rjPBi0si8zvPcZDruDWwNYVabJ\nAzoL+ygf0zfOtA6HqbIvgaSTXwZy848XejWnRjOzsvyaqN3X+7mO72TQlyy/\n/GZOTHEX0uyDs+TafO4AJlCeXRJ1ODYCnbWt9iPrMKxpGjvZB6k9pGVHaAVV\nJRPDn/1ML/DrEqIf+cDKr0iZgNK7+0VFgSS+tHdom9GcZX8ZausX/dWS4duO\ne9UI\r\n=2O2P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5289c873b2a2005d1dd45719781cf8bbf54bc681","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.1.0","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.3","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.3.2","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.45_1576662814778_0.07071411403688455","host":"s3://npm-registry-packages"}},"2.27.46":{"name":"simple-keyboard","version":"2.27.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f836af71bbfde87b029be298dcef17b8a47922d6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.46.tgz","fileCount":8,"integrity":"sha512-rXa8pURrOnQ7TCHCUqTUIFpEof78wRyc7nF7DtPItb5VkC6NPGEpPeoBCt4hEt7yhvO0zzI5xkb3xcxT8A60qw==","signatures":[{"sig":"MEQCIHGblv3Y8/+5vQ15tN75FLut9xK+0kBPS51U2dVaMKBeAiBJXt9UvfiYexRN8LpXDWUcSgxj7QWcbzTKbaHKuKbQkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+fgOCRA9TVsSAnZWagAAFv8P/iHmxi9fnkaIWkahC+Gi\nbHoUcB9UNcsf7rj39J+ZuxIHeBgYFmb/VrE7C2u/W6GaW1g4mpmemMw46/bg\nRkwqBVUebLy9lxxIK0HwjirVq8G8zD3C9Zl2en7esq85yJqyCv9tsxxLS/k8\n05k3funpZoLeJAdtOF0d0j6F0VDtqCCQlbRAPwcYcqGdotgm/BcvgnyiYFJL\n6yUbUXqwrjJMuwrFQFhuQDP83PZS4tvyV3h9JySCzprNKrc1NUGbE9qiYhXE\nj6YGS0lrE/UtWRDsXf2H7UWyTgFrg71HaTSPDyM1hFDa6v+ykzRd93No7/fR\nunrRA3KIH2ZJKhKjh5ONHLj2r8fLGOrnADzVBacymaiXJ+ZGLV//jeXZ5Wx5\nlxosUn2I3Lxn2tZYJIgUuFDchS3wxENjwcqKLpCirTc6zLLqnD9ecRzb3qmr\nEkA3AYcBqL2SQ5T+3yd+xMY05CSdf8lkM9Ep9LLzZ8tYHE+pPjxng5aOI154\n57b8kZ3weRYSWnhivcLgxA6qEavFhyy6K5UeoQyeESzCvOFFKIiTmPHHDu6I\nzsGefO/wqz/RwlsjWBQTuWGsE/26s5+MPftYKHo1OKXp6jYIY3aUaqOT8LUs\niweWLR7RWi8MKCKSKo8qt6+NZXE20NfUhyZA7r3sj/0yBeppKMRSHNNc5aI0\nlAIx\r\n=PZYg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5ccb748bb50cb5e484b2ebc3ca267f3469e597b9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.13.1","webpack":"4.41.3","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.46_1576663053547_0.7167176086087585","host":"s3://npm-registry-packages"}},"2.27.47":{"name":"simple-keyboard","version":"2.27.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"daa846a48d643de70a6358cfb008cbbb0ca8ac3e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.47.tgz","fileCount":8,"integrity":"sha512-rSQaC5B2L8IsH49KkNj7LQ0wWrX6DgyFEUP5PtjwSVQkG/Fk0/IUBgWoPSZYwfDD/MUYx3DGgU+I2Fbs1ETSdw==","signatures":[{"sig":"MEQCIEq/6gKFp/Oh0vqx14md1L5SsFVGAjRU/pzX2OmOXZBEAiAletg5aptP9zbztNBaMWFjs+VAU9IWQ638yFvb/eVmKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+fkvCRA9TVsSAnZWagAAzhcQAJH02ekdq8j6sQId0Gva\nyZuFhFlYHi+dgCazKPyD5vZXTQ3pgyN9phSM1eWiWt8+yfcRYjiKLIizfOuc\nVNx+aMj7czvA6HYQExy83HLXaboyZfE9TsztZiFILs8icdADA8D2jfM9Fsf8\nSW4aiPzKRNknP44fmZHOLLD81nD64AAZ/x0fUB1GBV1bW8bQllFEn42OTMK5\nssTHTc5mGJazOEi7xzoa9XDbe0qKpKlE7G2/93jLwIOYm8OPRMXOWWg93It7\n2f0M7hcKGDeZmCtCPwK58KfDIPHaKag5ggQ5MGkcqorxoaGOQkSjCx969qV7\nLGwo4wOTgHAosx/KfOKglYyI8y+3rTUiZPyyG6r0xTXXOerYgbVLdhMv0Cda\no6mFXUeY+zJBLinlOC5jw9K/eRt8nN9IYxfds7tfcZrwjmQokAxm03N1ofko\nO5/Lq/oNb0ABwJ7N6xNdILDCUoFtB5QPunKr9OhSfVObiqlIirLlKhcwbzx5\nA0mfJJQPWEqRUG5fN+erA1dtwu+oHiX87rWFVeY33ThmSUo4CrE2+EQ65LqM\nFr7rHl3QHnLlJN9r4Id3jw9B+Whi0Vf7ElwdnDG166+TyklzNFjHmPeC1s7g\nvVl821Om80VbTk2CtniXYoUITKNIlbKR13uAb6qxJKs3n+CwLaed99GaHAzS\nlWpg\r\n=dQ3W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"27211074905f909c81a036b2a2228b1b1c6755e1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.0","webpack":"4.41.3","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.5","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.2","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.47_1576663343183_0.1822157997307643","host":"s3://npm-registry-packages"}},"2.27.48":{"name":"simple-keyboard","version":"2.27.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bc117136dd3a04cb1e3c05d518a65fa58c82ec86","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.48.tgz","fileCount":8,"integrity":"sha512-kFr9i89vwrGdi9SWKx2iCRQiOYn8WTOaGuEE+QDyN8KsIjZqlTTuhebNKuUchLHpb+MefhyMN+rVnjOQXrgH5A==","signatures":[{"sig":"MEUCIQDNZB8AoJZ9kEL2m7eUc7jpCyKvwTFP3VKDnkAIHKyuAwIgVBy2pwSNzqGh30xHIsdo/hsV1APonWW4CsgzxTad/vI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1E4CRA9TVsSAnZWagAAK7AP/3n2WZeMd23cbjXUqAix\nMC/s8Z5vebeV72AUzlpsa845RvoYE02ahpfh+hwViXq/5KIVJcqGHsVBtjbG\nXWxvRoHFg0yXr/lBi0JJQv2ZDyyvH3CL5QwweomltuRtdVYuy9bcxr/KZg1X\nHm1wFU09CWtReJrFn/zLxVrh+1/SNSjt2l5MGKpEio5Sff5rbORaKULxoRmj\nOYWYXyfoFsnW0TbQXeKXQJVGWCHbmqaYcOKzGumP0ehuXXPq9qOmAj9pr1hy\nm+mvy0i3ZgugOdPvNGFHoLNAfKo+Exz722HSHc4UfhtefCHdMlPNYDbLqXJ5\nEfuiEQjn9y4Yq3bEQlmIMDoL2vtR+FqNvMxMtAD/I+AmM76kfUO/INtnNU0k\n7kd860eE4sjOZkvGe9V0GgwsQ7vr415iLbkwoeuYVMD1rdrc768R4NkDcXKN\ngj5vXUpw2H9mrMT8+yU7rCitU1Vmf5kpDHZJ2nkV0VPZNstjwCUiqTWoyLb5\nXoOitSbUhedSTVBAsKxgKxJaiWCRZ0D7dAiUIB5/v0L7ae5LtBvdb1eROczi\nvIfaRwjvCdfDL0GkGvxUD750bwSDFFGOeCYVsIbNYlOJvcgneSYIgFj2Fiqc\nsIrIol3DpSxhxpbZvRZcTUdNTj4hSTfoETwo8KBfZjqpCBzXRTNv2H4VwqFw\nSbpC\r\n=3YPF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"df055ca20827550b26302687d431e138b63a38ef","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.2","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.9.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.48_1576751416325_0.01197558847209268","host":"s3://npm-registry-packages"}},"2.27.49":{"name":"simple-keyboard","version":"2.27.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5a5d0cf801f7bf2bbbaddb6d35829f5322f3c32","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.49.tgz","fileCount":8,"integrity":"sha512-dxDkLuk2ujzF9znPeugO9OPDdgKW2zuL/OYIU0VOLkx5P1MagtbsVPD8Np8Qg6LfWD/ABIOs6vYLtHJQ+c6reg==","signatures":[{"sig":"MEUCIQD9aOSorCFpRVaVfd8bMFhcjop6qgWHi2+WA7X75QzHpgIgbhGpaigxGd69tWOG4mG02/K14O5K5Az6WgYTj2b/qac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1J8CRA9TVsSAnZWagAA2tgP/2FyqO3aq+v1081r2Bzn\nu+/6AzbrTPtXCRrYsPdrIFL9EJNLcNTBvAp0G4Ic5V5OC+tnCUNYoQMomMiH\nJ4WAUhwcDuOXl9XRmq1m0Xg3Nk3utNAPEVlU46kzR2Ryukvf2FHmT9vEpQ2Z\nx9pRz3hyh/xqGEmfpJuyfKc4w1NqrWioWO+vXPJLfAe4q5ySAnrfYiebiY1R\nRyPfX0RToD4ZKMX/+FnRSJjAw0tGkncvZo4Fb3Jhj3TswTqXHRQ0t2PWqksR\ncjHXUpe1kV/kp+SUf8253fpEYlGZj4UNfmNz2lRfOgJfVgcYKHR2LP5HrHvp\nqz6vgqK1hyulznJ6Ms5SNIvOrrTaJzfkfyG0fIXPGV6n8WDbXg/6eR/6maog\nr/sVPEquIo30KZNAFbxq/yD1uYqfreWUiQeXRK5uAwOxwltIR/wxAbmFzGqY\nTvFK4zumj5DBFXHAoJgSDBDh28LEDLsHWsvjBuf4Mvgj9GE46JGzPG0rZaWv\nwoL30S4J4KQ41G6iul1i0HGTuFNycwVPOhHDQnTsyEDaBo8mWtimC+82Imvb\nygdoJafpKqmUVswYddMEPtPJevhyUJ000R6ub3HPUHib2iboPCh/eZVPyUf+\nILS4sby4KOlEY0jSzVXPtnbGBO4wRWj3WsogaFFRgx5Az6vpYwD9W1WX6mLf\nph1T\r\n=4gl3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cec0939258a23c56e151efba54c89149deff0d5c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.2","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.0","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.49_1576751739592_0.38904124527560113","host":"s3://npm-registry-packages"}},"2.27.50":{"name":"simple-keyboard","version":"2.27.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9c32734ea291c35e8c756998a0aae4992656b5de","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.50.tgz","fileCount":8,"integrity":"sha512-oEZ9RH4Jme7q6Opt+RrR5XwhNCbtEWY0y6z6osleo1SeMx5nRHbMNBDPE/P0O8Pz4TXWZQZetPVKJXbsu2Q4tQ==","signatures":[{"sig":"MEYCIQC3mgr+N6yggeMJ8JAG1bj36dlanSj3N3HxFhacDj9RcQIhAPLKzkFmRqACoF14u5ZSPX0K8zv8UQgKTjgB8AfIoCvc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/JwyCRA9TVsSAnZWagAAKEoP/RPSXl1h2dyFzmAJ2T6T\nVt7CVprJ0ucNiLxOa3F8fiZnpdWHdhksx0E31Uu7dYCP8bYBbSfBDHwwBzEM\nBQw8PkY5hhzgcT/mrIuhMQLQilxtETtz74NFPGto30X3c+1n2ye/VXWRpN2K\npAUQzpFaYBFjCrAQSH+ID5gU5w8u+LKdv4mMyeMCnTJkrQeDGoL9bBYhasvw\ncYpVDN0Rhy3wbNcyRo+gdI2kRS9ckaSHeOJzHJFV/mIcD6vag8loX2RcZGzC\nbAZURbk8x0dkF9aWlRvLpJc5fU5FzUMjz7Iny92/wRUW4QKJ8yadvYZSmMYh\nKB5bLBJSz4NgttyKG0ISMi1D51KH5b/rS7RcsDSNR14Zpe1aIsyuwXd48B/W\ni9QDh5gVTA6GRTBrF75iY2O8G5Q3uPdxClAIDpFBtowYf0KaXUTF3+HBO20I\nfLEPPtVRE1pCkam+NqJr+ZAGaSnIoLgrTVzklIhiZgPxotjg1aOtPf3B+Uox\nTZ43U28p11Z4wj0E4AVLTt9HdwJwd6z9AtiiWFGJ2MS1h4OKsUlGM1mf5MoM\nhhYWyKoVY//S+LvDpOWBhcbR13++MlX2mrlmBlI1P5IG2J2LxhnwE6K64ZIG\nkmZiSARP7YQ+cuYAzUnP4ZIG1/8HgjlInLRT+Vn4UVNvwMNIi08qrWYC+Q/S\no2JJ\r\n=K/mz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c100d8f1218790c2c258fb9e58903a4dab804e05","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.7.2","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.2","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.50_1576836146167_0.5691911316322438","host":"s3://npm-registry-packages"}},"2.27.51":{"name":"simple-keyboard","version":"2.27.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"37cec5e4a055a4118b8ffd799c4795e7e45992f5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.51.tgz","fileCount":8,"integrity":"sha512-vl8oYpecxjt63QG8mx6lnXpPzSO970oM8eI2YhzBYkFha+XLt2AYujmWURGV0pLFy8O2Hfq+2V6DXWu1WyIRJQ==","signatures":[{"sig":"MEYCIQCjZrYByLGYmQlH+ozQomVpq6GBToUAUs1r0a3fpl+WIgIhAKbz+xswECQnVKarxB2j3aZrVFYxX36z7ZzPfOKtTKqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAJvICRA9TVsSAnZWagAA/MMP/2UuE0T3uB46r2fJ20RB\nE5GVwERJ4VR4yFsrfdHJSavZSJjJOlt7xP11ymUz9jRqlvDsMNRfz6WzfXBw\nF+js1t1UaJKgB/nQw6wQKxOLYRP+QYTcZCSHRiHif2i64DyXj34lCa0iiPkX\nHPPwsUxZ2e1BIlzO0NPUCNuoAZ+Gws/p18xRKxFdShQtp5oeSYVDG3gDMI40\nNwhCUdNxqzOFryC662dxGpy7p/AG8MV2aQLibH4XdLIdcg16YiGSVj5sWoBB\nDnofdnIJn8dCuI4RSstw0aaM4ubzKIlnMfbxpYvKpgENg+IyRuUWn2EloOhw\nNP5KoHQyebJR+Pp30ijL0xneALIrypNCZK+Px4fGAIf87O3VbUWYqAW+esqO\nDU53Xhbtnxn12TOfd3W4K9bmv/dqwXOCcF+KZxtPzhdcR69PcsVFePMVrJks\nke3jZrZQV/HH6zi5yQv3EbBBC76U7oglNSvcCFxwC4ZJXWnmFPRf+zYH8eDG\n4kMJ0wHPsA6y+KCyj1UklmcWexuEg476SK1eNZtjeMWB846R5lsMed1pla5z\n17UppKsGc5nfzVupKNzc3kZdgsZb6WyEX+0vTgiLlEji6Mt5cCBTv9VDp7f6\nsjWeAZLxjSHBA/IHWdcVZXxXyFpuMlEurDI9vrK2Hf2pe8ESHUn1aSl7kJVO\nIbFb\r\n=omIe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"81bab0cc7fa4ca3ff9342b8c70507a0301228cd6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.2","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.8.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.51_1577098184039_0.16530411507702736","host":"s3://npm-registry-packages"}},"2.27.52":{"name":"simple-keyboard","version":"2.27.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d4c10d5baa00e11c02bcd367490398b2f012b67c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.52.tgz","fileCount":8,"integrity":"sha512-18TmU9dVjvAeBJfQS2UaUbZ8oyU7LbBVSUmTqynHv3UVvK0bh1mNtK7WvM3Mxllc8D0eEk1td4EW9F/PHbqdTA==","signatures":[{"sig":"MEQCIBORsRCzH5VZQItj8ZNK6zOoVi9tocUcKSBuz9FUnw+4AiBeWxgWFmqxvU0Qrw8970ZoVi55ACt5XelaLcqZUuq40w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAJxFCRA9TVsSAnZWagAAabYP/ipyIoR3mTdhNtg5UcYw\nAlXyzkJ/yrE9s5DMHaB1KdAi+Q1EENxqesRBqOHailubX2gDzktEMem+hTSM\nLpnhs3dGawrQ96yqJCFntOT5R+Jd1K7aRO/IKZBUDP4Id7d27maymJddWFBG\nGTQM0HjCq0JlqgXpG8vGkePNqe4F5uLEQyftNC8uxAxE6mTF41EOXBUUn8i/\nXfFkVoiwXw+s3obMdDnMwoN+p9CC8SOQCctHxopoFTY2rOEPRm0aQyiIGQQG\nBnxxg/Lpvj9SXxGURpz0qoQd2Ng3aoXYA6tBTwhuuaRtxum62VBIpMutqlEC\nuX6AndoRevWB9h17XJVpzyahaUxZBbEOS0heEq4oNrW0EWV1MQFvzIBJ6ckl\nRJR4Y/YEV8v5iRHGXI60dpQkHTk2TkpId31yhMEc6sSs3XBnQyWBeC9Z5cEF\njWu80sjd8ZgPAWAF3EVupueiNGK2X1eJjI1b16aS7PICJbUKOa8dc9dkVd5t\naYbz4TlpmjasTHMy6j1IPfR1uYgsfr29m0BvXy2TTYE4zLIA3iyYluNvJvz/\nVzhS9dkiHs18HZK9WfZ0xitXFdVsQO33TCs42vpWNkdU8amq4EuSbezXf3zL\nfM3FIbJmhMHXLqKghNtQr9T4I2bU2jb6A9vCCIMNZGqF5pWS620HrVf55edO\nz7Y+\r\n=zQq5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"27e316bc85614b7c50b092d58082c2ba9efe99e5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.0.2","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.52_1577098308908_0.9116690695287588","host":"s3://npm-registry-packages"}},"2.27.53":{"name":"simple-keyboard","version":"2.27.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"784ffb01c8156b8b1944126671c6df68d8cda646","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.53.tgz","fileCount":8,"integrity":"sha512-0z+qaStlumVhJ7qR9ik/CSxbKjUbRdj6Wq0eLlEm92SySvdKiBZ8AK7EPqfU3ROEmOVwMGUhv2FLZ7cRwFAWDQ==","signatures":[{"sig":"MEUCIBIRyAORLFSqBeI/5nYfYoIcQOxClNmTA4/OdHw8gzs8AiEAj0/L+UTg5PRAJ/Rd0iaeeW2iJkwetxO2/6dSRe+Jf/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAJyqCRA9TVsSAnZWagAAay4QAIU0SDGNx0fxckJC1KzG\n3WwjEQ4QboQnshhbKJXd+5JmhWTcTFDA0puJlhPeVspeh4whTdUkk1cSwDx6\nU0oc7uw5wzwxNDeReuFL2XX12+vSi2Dlr9xmU0/ImNm84+snMvwvLfXQ+4bw\naBso9fH7H+PeF7MB2C7MLVrOrd0M9w8kkSLavy+s0popPQl06gBwU5lecyYE\nAK+SG4+DlBOK+sX5GRCbv4rq4CN5E7JzWPDzNoWm+ZVJKzXyv4n576Lve5P+\nenM3PCou00a1feFJjQfK3qUhZhVQLjqPXpzRkz+ktjMIZRtPWUMWRDwQ6O9Y\ngT3C/I4xqduaTxDZ6BHd+tbggSS3yz4ChVFdmbe/IKaX782ia8Mqm7dpkOm9\ni5Yi+515Bx9hukH1flzRsqgVd9E2FQMbmIFXV2eIFTd5o7IRVnWnvDUjN6Yg\ncd0WOqQqmuJnjZ6TLjrD4pom4Evl27JmdW7d51lPDx4l79QucClrud+XYEN4\nu4MHuhpnYNl/2tdZ0xyEjeNkF9oBFgizFx5g7zU9hdz/hnUt5LBrCbPmbHeJ\nKuGvxUlnjYQwQ1gAUYFRkYA/RDvq4WZSzcoU+icBzQ5nP3vcfXQFQBis/ZG2\nec9WP2bTYmZ2OHOIOgH51crVwuCrjyj56OZYHT80TTFYJNV/5D1YAVf3t99n\nw8RQ\r\n=Hbd3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"21fe8fe6f5b3e808c5edfface9817d1c27902b30","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.1","@svgr/webpack":"4.3.3","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.53_1577098410454_0.4649251545095898","host":"s3://npm-registry-packages"}},"2.27.54":{"name":"simple-keyboard","version":"2.27.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fee55766a01471ab11d748beebb67fa4be3f8a4d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.54.tgz","fileCount":8,"integrity":"sha512-dfOW5CZb1VZzU5t80oF95OafHKQ3tZHuU6xD5x5rWuzU/KAb2uSgUXjdRs6kW/d5tkwiNMMVpv0hVKtSf4j5Zg==","signatures":[{"sig":"MEYCIQCB/fDVPDFjRx3T++PHr3uuU0ApVag/aXs06AtVda1xvgIhAMZb7u5DuK3e82naK7REcDKKdP9S43997cIwCiKgjxle","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAdydCRA9TVsSAnZWagAAqrUP/j9UQdSVAd6S9zkFcS77\nCElJVB33sjBdBsL2xzx67OrhXQJ5Ui0LIJopW+hmc0yoPktzseO36FukYsJm\nPsfh8eRzKoUvlmt3FnanYorvl1qmCWV0D98UD5ct7m9vMosjnATYspuus4ij\n3hVD0R4MuY9W2gY3Mzt/mI0YgY0QfsphqNutXwqCgp7OqRHXkRGM5x6ysHFm\nfhZa2t8xWoXL4UmfHGlhpBIzT+exTgKoTPuuMPmeW+aX9vylYJC20BsqhAsW\nwvXKXKRhSELowYkskxqtbIhI8ClOTxKCth2BLc/yugmlnbLCApvyISjY6PPi\ntC5svs0/NMLwfY20IGJvPKw754GguFUdlYJTeSbFqdfqkpijxkksOj3IYg6f\ny2btHOfCbvDtGBtAb4UsAWBdSfpxuDuty/Wucp9apIQMuJVHG+QpJzSfeBGL\nwTXL5PNk5JTj3iycYpEDQG6aLC9DP64TtrNUVVAagliDWZs7giIHddVNaK1Z\nt7gso0PLAH+ZnkxdvG452E4lqGWL/fFKYS63NvwinjhHTqGSOCKHnzIez/EN\nVV4PfjFivA55Sqt6xeOMY6T74V/81v4gyvLaZS0SiKKuE/gHgltOsvpoFYWi\nz2viYGFD8JqL25tjS1ybj1cqjN+KXXZ7XjuRzNb/qD0DQuk3wet+iEm+KCJH\n0xKO\r\n=FN6y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f61f6b63d824bfb76ebe201a5599a6a0d73b5c70","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.1","@svgr/webpack":"5.0.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.54_1577180316784_0.4689089802057258","host":"s3://npm-registry-packages"}},"2.27.55":{"name":"simple-keyboard","version":"2.27.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ef73d1004d8528b815af38dd4226246e8f451fcc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.55.tgz","fileCount":8,"integrity":"sha512-sLjor5ReNX0xPxh2O9c2EPaVj8VJCi4kzlvmKyocPs0Z7rIL6HqnU3U4txRqgME5uWR7rAV3Js8dz4SxDWERRg==","signatures":[{"sig":"MEUCIHo2HZNKy5SluVdA+fKUvCpB4/MwpUcD9tKwa11s0pMSAiEA3Zx9rdlW9dRtAT/CAiPA/UF5AZSUuJUWuUPmnAaDf0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBHx4CRA9TVsSAnZWagAA8XoP/jBTaAw6qUj0GecnbhGD\nMEiRqAWx+cJS8DEOqEJGjfhP9nJuUBGB4zXO54ZNawvC+hj5RyLo9ZaZ82c8\nojV1x9Ur+hF8OoQlBMVVH/g0MEXcb8myQ8IckBgDcbWOCXneUrPQiYniyp8F\naXDvXB2at/UyQcqhLle9pmDDBkqm8ENfVgTNmTkWzgk90/HoiPWciMK2XJlj\njqDJJfz5U5jsANUnL1+OzR92ltNv8DvCYm3aRm53UD3YIxkpFrSCGswiJG8O\n9+6/JRbBXlrjO1+kSfjeOXsXCDcNzowgdWrhwbqZSx6fj7f1Zz5snX90hQUY\n6RV+2QFikcXjKbBewblzo+13z8v7T0GKav6pbGGRYmNxvzBPzZTnjJB78C8/\nrcSP1vXYwwi883sYlZ5OJq5u2t/a/GVBU4zCunYjShqpJ1ykCQ3fhJ3Dt0OQ\nFZ1onMaPf/d7JcAs/8iPFCwjVyfSXQwj1hgcn1puUSh1yHF0aMBH0Q2I1liV\nrUaMX0EXWQfqTw8WrCPeHfgdGBqWdbmfPSb5R+c1WB9lxm0E0f3AWgZiAqHR\nT+t0R0t8gbw6WwyXpr5MFe5r3udd9zTdts2//Q1rT0PH1SBNRuUthIMNNAZe\nMZ0gbuV+q9GOUKdFlMKrtfoixYEzz45qKyMs2GSG/jFmsXu2QGT+XpOTvmgy\n6KR9\r\n=qlZW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"da7a38aebb14efd29a47ff1b748e31c8db391514","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.4","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.55_1577352312348_0.059397349695378354","host":"s3://npm-registry-packages"}},"2.27.56":{"name":"simple-keyboard","version":"2.27.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e38884ece6c2d5c642ae3f6a490367d52b48bf4d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.56.tgz","fileCount":8,"integrity":"sha512-Lxvo5P62ikncTELprOv6iOjmGGUX5qLMr45XEbMnBHY5Lbivag6Bw0XThDUtwpUjZYTjfP5t/CqJkXXKXndf5A==","signatures":[{"sig":"MEUCID5F38h2SHx2WduLthS7yzQDpCS0dIj6hFGiyvYKB8XqAiEA0rJwVOCs70adPYPfYrvdrqnK6L9D0LUPldPUGv9oYog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCcwDCRA9TVsSAnZWagAAujsP/2RTzOQlNiZVbZAcri4K\nLlMpPpUNin8TB81V/PoPmwUu+hOX1lLmA18JOaY+ZPeZp598Ylllt/DBVnEZ\nouRXZBhinynpwjdtMDVAyUyU/yhRfRw1Rnix6QFM8WVWX0x1JsdrOitj2Ejl\nY+H6hUaurdJ/IZoRO9HC0DU4yU6YXakuDBXhesuKFXzzYJR8jaWaKP/x61n8\nUOE8ahZJOVb/kLNzP8uGgpehttYSuRnFK4uUpoXDWbWXXTUPuCgyG8AflzKQ\nMRFmTO9+0pPRA3Ur3b1dwqAqX44rnjdyEolXRxpojI/0g4Yp10V9MgrHvUAR\nC4Oua63LOPzlX+urVeAjPQUwcqnTbLXHGKBdY8AtC20/8PsS8YGPTuMWg6jK\n0MMoCbynJ/j0IOGp9eZNd/sKXYl6PA/I3hHj8V59FEXLk+Ewbx5CvFAfR3Jr\nr/ctIO6tTGcdJ7WKr5hDrSFPg0CEz+0UGESHIDvmFwOJZhLBnSWHiXNfjhy6\nhypKu+VDszdsMMg+sfqmgm4EKmfRWboZYwX1w1DzJkpfWBRhCBiocgXizs51\nyWhGdXs0MHd51W5RMUFVzbDYsqTYBSMMQt/a4nyStliBRVhBiS7zHR1dvTjW\nyx5kDP+iLgnDWFFFDnqgR0jsDJB0/5qpyAqNk/pjXLV3lVY+xM6NjeXGHO+t\n4dbG\r\n=fMwb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d771bdfaac5c2a903bca990af3f8cdd798b6d034","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.0","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.56_1577700354950_0.3238355592551736","host":"s3://npm-registry-packages"}},"2.27.57":{"name":"simple-keyboard","version":"2.27.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a28b069ac32871c0c179bee6d9373194a29d0878","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.57.tgz","fileCount":8,"integrity":"sha512-RpjbAR+MHiYUCO+G2fRZ0VHyyQvSwSBEw71+10U/M4Vt124roXn1k2G/TOaD4HTVGwcwGqEpS1uDoHXZFBo9Ww==","signatures":[{"sig":"MEUCIQCP0jZsD/x14Maifp/6IYxk1hVjPorGwPE8Sax/H4ATSAIgDbCJP+xHbFN0BsA5SzXpzIUa0Xa4ekwqww7TDbi/iWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeExLnCRA9TVsSAnZWagAAZ/AP/2Mc17H2ks9grgdGb/Gn\nMGUIaN8vxDX94wgV9TogcmsFDIWkemqM7I3TZGyP9TO7UIQEqqLFWs5V1Ldz\nW/XGy2pX764jvxPOXNv5DP9usJYHN052Vm+w4dO03sZ3DVAsAKM7opPyA163\niopcMSJ6e+LfXW8znbUu23cSYtVyCoxCNzZvrn9pDXzFALR5/PcTcdiIWlbl\n8KX3QsWvWMkksB3R0NO87V92CH4cA/V1vIiOECw6FjqUi7XCmGURKbauaohS\n1+Xxoq8UrfPZzr+UkCZPW2UYx9DX+I6Ks2JvaIv2CojyBINqWNgVmAF/2SkB\njYGib66lIX5PZUgCSg0P8PbIQJvWSRqcoNC8NUH9eWMMTZ8Kkw1XOPuyjSA0\nIGGccB4G3rF2d8Uy0/RFk21LiUsXM0R7ZZuoYW/0cfBQtCEk5WwMFgGb+y5S\n9c3zt9r0nRP0wApft5w4iC0PJeiftlGS203gtf6K82B2R5QSiPcjnJMT5PxB\nFPdalmKG7klWakea/Uy1/X8H3d7fCceJiecNTlMJ6IVXTuimOx6OyVISpsI6\n9p3lYHucZ/k1h6DWewJW8Bec2nR23lWgPu/0kPsB0bJs/+9k+1PrxnKjXqZw\nnLia/aPJJ6TR1OzvF1k4KH3oSPeyTsY+7/6krCf1OabmKsUvkmTk55e0kTPO\nLJ3L\r\n=afhZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6d9983698c84e20e95640996a052af37a7b0c212","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.1","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.57_1578308327087_0.36583009799464805","host":"s3://npm-registry-packages"}},"2.27.58":{"name":"simple-keyboard","version":"2.27.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"abca9290c3918e029cf1e0791f9b6841b6cfe0a4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.58.tgz","fileCount":8,"integrity":"sha512-IqSbfbM5zR9UvScqlMnUCRmOEt0Fhevq+VtHAUktVkuu85IUTue9tEEmGL63qLYDCdQeLZvUxHPXCSc3BsD7+A==","signatures":[{"sig":"MEQCICAXxL8hJsVM53y03wAns6QOvJFTZYzFEjGjMveoutSVAiAhavvcWUyBubCxNwsPXDz3yZ6hiISu9UGEX0EBD33dhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFFoQCRA9TVsSAnZWagAAHOsQAJN22GZcgcdZnEJ3T7A0\nzxhiD9cOrBklTTiKlK1iUo0gvWEFOroh5kCwguEIYV9DQXCd2U6T9S2xY9SO\nx+KH7plDg3nI3wrVDgYvkJou76AUPF7JoAN6CFezy5Yqwj+6csZx6JB8ThRv\n1Er89dR/vFRi3nI5C1tCi5fIvxpexR4BAiB4zB4bLxrFK3O9iHZZWKlQUrfn\n4Co9nMuPWt6VvHKXkGxQL6naX0IddxuKri0Iefgs+xR+feHmIsnwLXqUkXHt\noZb/w3EK7nrpAhhaEtCjjPAwjCFJI+BcxZKgaZAGSOZqF8joo1ZDdBQiQI4X\nCvIEAmFpSdHuM9Bmlt0PlOwBsWgpDNs0x4l0/Sv9RV8AO2yQFvb5Smsg8e9G\n/S/WYdXgNXBNUx2TJbqfuu/yHj8WR3NHhxDdIkaUULCEmxAm3bNxF8W94WkO\nNkarVaUhHPmd5Ha5/1VtbGubfKN0rLpptSvWOP9AMdBqlh+pz0qigl4zT/Yb\n3/0/pMwzETiLf9+5/x1dRg141UMGfoTMrksG0/YzVYCLvFx/Owx65jEsv3mb\nKIdSXVw0/JovQyPZPTZmu0Mnw13EH0OGWOYl+ucSSik4S9tCoO6k6+RVCcqj\n7nGpqhXs5cvDcNKCDXl5kZtAMhXHuaHfF7tvLll4AErWaOCnTYfFKzEsv5Gs\n0Krk\r\n=ZFGe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"499ddaf1a2c5aa213d13fc5dbece1afb1578033b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.1","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.1","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.58_1578392079448_0.444127737563516","host":"s3://npm-registry-packages"}},"2.27.59":{"name":"simple-keyboard","version":"2.27.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"77630340502a6a75cc9d644bf1904f3ddadc4d0d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.59.tgz","fileCount":8,"integrity":"sha512-3FUSpJXBcQdLt/RB7JcMc6kEuCP/IqETMLFcuWHCHnO/ngzOgfchdhF4o0xhAd3fXdUMv+w3ZFYl04vYzB0TPA==","signatures":[{"sig":"MEUCICpK406362PzD5MG1ExJnRmZL59hKyYlTpsk42dBsp0/AiEAj6kggkGsQ/+5jwDZ2dnUPGFgNI1Xs3TCEL/3xaXS5fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGEvXCRA9TVsSAnZWagAAzM4P/1w/YDmtVl4Ji08S0AmU\naYJZZxdLNQ08PwwJHZyCOVl2olnm6nCzIBvTfASk5v8E4s354nnFZ6RB/Ajh\na//59jeJ2iKrdo9wF9isr0vePT+5gNqQjUb2OPk+Q1q57e59UJBphIaWlxbP\nebU+fwpckiWRfsUd0MnH2lGB/heux7SFcR5BNx3oGTakQJwECraARO/wxbMg\nqcY4JtClvbQ8hmLHdXQfFx7tTcEVARoieq1TSlY/yQRE0+kdV7MmeC+8TF9B\n6cN9DrHFPJOiy4UHUxgJPJFuQ+dgjbnl9524yJ/UwiHDfuw93AsT5/md+RNK\novAsnrZHwTVv1TL4UbPYjRdg+f65MbxUWHFmrJhcTnYJ/JUH963eVcFAfRP5\nMrlpFaI7p+e4AMBggIGpyQkvTP0enUaDIObgfZTzipO+1ABK1O/E6vDi+69u\n4bkcwvZBq18loDl/uS7KIOWAVzHt2PbakR3fEqO7FAkgezPasZ2H4YKQveu4\nHOuG2GfQFo2iEl+gUChNAGGKZB69sJySbB7xPlCQYhLoEGfxrUYky1b3GIa/\nlegL8Q8tWFWjf9t64jDIvwWmW5/UU12yqhvhri5AT1+mfU5r8Llhd3ZCmTCe\nmjt67CzU6Jtsfa2l5wTGyteZpMjonJuEUJKZnMxlvuGlNYJaNsycBI6SaAVd\njkgK\r\n=osqB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e98d6ac70e926e8e8c6088e728a4a90148955255","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.1","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"7.3.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.19.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.59_1578650582571_0.051229249719279446","host":"s3://npm-registry-packages"}},"2.27.60":{"name":"simple-keyboard","version":"2.27.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0f2a53bd8814c8344d614c9183d7f8d74ed97b27","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.60.tgz","fileCount":8,"integrity":"sha512-4g1Jd0hgQb5xCH4jnRi28sYb6Os6En8uZweuIpqBq1bsC7tGaJzYCT4+mqId2Xzx9pmaO+b2bwXzs53qQacq1Q==","signatures":[{"sig":"MEQCIDsyjxICeN1SjPSQKh33gYasZcwg7c9H4puG0ZBVuP+XAiAChmdBXQvB5TFTIb+DAFodVLNiNLq1/l8RCjdBOBFV5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHFxwCRA9TVsSAnZWagAAGU8P/RNKr0qUgOKrO0lSqR7k\n3Vg2e6DBJbtdkPg5T9z0hzJ9jzoIUXDzs2wSI7AsWrP77s99j0QcthuAT6QE\noA3sJvgRH4z+FMxPisWmsXCnjrBQtFP22MADQeqqH4pDOglJEFxc5cyzIc0o\nalGcSzVpPKuSzbIWr+J6CqeyoTxzuccUDsoChecPYXzjlXFIuDG6+hwwHi7a\n5Hh81EAe2ifLj9BBmyKpJWXbovRggaFdcQA2gmqT73qTN0qkrOXlLE4TvIMC\n7dVADn2sg4F0a+OFYDq7HvYrOIz28LQpWlFvxioDbtYRLdgs+HLoYHjGdD99\nnYCa6vHujfN8fiw/UYouCq9JxCMUIz+v8XCZEpR/odakF28XwWMMJuoplK+c\nZkei6Cn5efxZQ/0mCRFc4UEevT4jIUbYf0OiSJ5W6EXxG4Kfs82gmQ4UzY2/\nA0KRGdgC8f5b8O8OK2vkgVVvaUFOXJllvh//EFKlp9+f4zOaLtYf3+vaoXBE\n7MKxD7ixh6bgO2oguXWXN+VjkGV5J50JQ7LwS0+s1a20jMJjhkLMoDDc7bhn\nJ+/lFSck67AS7Wqd3EFfUC5aGQ+njCIRbt2WoRo3xx5SwfeaU8gkQ0eiVlSR\np3qnMOB6KmxwgliMBsccETvkV8FG/BdmLSmvDxHfY2tOqsRxKz6n20amZTpU\nAxCs\r\n=xjho\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"469d71948d96634480349500079f494a25ff26d6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.1","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"8.0.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.7.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.60_1578916975544_0.08483971435746085","host":"s3://npm-registry-packages"}},"2.27.61":{"name":"simple-keyboard","version":"2.27.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8bae0917925c14667f628e27b9284703a8e5a450","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.61.tgz","fileCount":8,"integrity":"sha512-r+uMRH6cQegXOrCNZano6QWD/fOuFloXaSck6f3WmbQdrt91GEhzHdd8tOyzcGJFNoOTWVIY867GYjjzf3J0sQ==","signatures":[{"sig":"MEQCIC8oRWe2VZPqgnB2i6ozVkKzT/UQ9vTUGHVvL/hVaipYAiAvh/efKubAaJfWPT09TS/oIBW2RqZ/Z14tnteMugo/1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHF1wCRA9TVsSAnZWagAAQLQP/0IySlpHrqe1Gk0HYgon\nhwQUsJ1EWbxEYdlGVQlzF1gT+1YmIhgjr5TsexManQtWFSmXTgu75lJyhKB3\nnxYXyKsIAEpKpGQC0o/2IIMBWLx/dF9k8PvpBZNSYaUi7c3mnKLOnjgjlrmJ\nUSmjoxKfrKfy7Y1/xoKizkVlj6PXFWFyL1E64zMxpbhzmOInD58bBlvEHKfK\nhvf543Mbys1BJLUrRsfZ8F5xp22VWLUePN+lAEoV0u7r6XUF+pL5Y+5/pNqs\nzrRUDFzSuolJVYGYSN26RYrEDFHpEtymGuIkW23rjgsdVc4nDpodQbAvfULu\nWoj98Wu55epmAgf4PwR1DjcZ9sUdRaHG9jv+ex5+Bt/NERXqHGc5A0Kzr1jx\nsTusjSSdT/2PSN8qoHHu9uc88FZ+COrsNe4pmWSpi6C9fTVRCaXssDMHNeES\nv2f6AyTKw7JPmkKP5WzmIY7Hd4+s0SkvEXmRRlwdJenGiIbgC2aFhl6LVWLx\nXdaC9ftgbKvMZA4gvrDxbQ0FKfYtOJ5x13fpiPyc6UxLyLl2D8c0hwMDUS4G\n6+YXAzSGAP2miDxX9aPI2saBFF8tVlw/A+53Zl5Ha8VYLtGLXv6mtH1a6ecm\n+7lVvHrzIHQ97beA3tF0TKO2DfhaFRpQvNPG6lRp99E9qP3xmxKA8JKDAffZ\nX0ht\r\n=qNo7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fd72f373b393d1ed104fd86b06d88d2dfc2ba086","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"8.0.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.7.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.61_1578917232362_0.0837402430128611","host":"s3://npm-registry-packages"}},"2.27.62":{"name":"simple-keyboard","version":"2.27.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d7ad70a22360545782cd9ebbe91315429d810b70","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.62.tgz","fileCount":8,"integrity":"sha512-sd4GB7m7eBTSMjo3MBiUZqUR2XhrMSO798h71rmwvueOXVl8exN3txSWVnb6zUzRAVUw8ZKDFmD+2QRxxbhjKw==","signatures":[{"sig":"MEQCIGcfxX5YfCdc+qKF/u0KJ9BDfa2b1K/QzIfuQmVfxW1mAiA1OosJbYS2TGCxdcfS0wrukb+R2gKhWg8v9Yk52FsTBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHF5xCRA9TVsSAnZWagAAUc0QAIRAUNcIlCTU/y9UjAXA\nyMwECH3HFZfYQ6Bf6C5NrnmEUaXxR0Y4Bggshs+bCqLHejRhS0t1xfmNjYT6\nY0IOTb1uO9ul7uFxZVD+mAsyV5/tJm185yuui1LeVo2KANoUYfq2IQXOeOOA\nH5u8qSEuhvvSKxOhjZfC/YlUYaX9RdL0CalPj3ia1NPvAODW/5vy9flXRqJ/\nGm6o7ZJK3e8coOd4NrxnqnJxSOYD9D3h/Thm+gqItOre/Gd85Je4v3DFcreK\nKpXxM0u0ZTm/dRHhbS1OLJqEVDka0QbHeuQL8x+tW6E+ZK5X+dvpWWdEeYMC\nLxVgoW8o6rp1sjZCSddHD8FGBmWrs8iUlioALblF9XWXMw/41cUTafNdnoNH\nr0/9zvp5QXtb5o5qd+EoZjozcJhk581TaC7J8ABPWxPezolN8uYHC5GP/Gad\n3MhG1MgEua760dyc2T7+IfX54bt3Fo6P6E3n/4uA04vXvTrzHMR3U+fd0te5\npmMTd8fP4jwX3Al0jJP5tyyzRBHMfMZzarXNpEw9LPhMClcKaHJLhjP+Ujj7\ns9QQtTgAXbkhUO4aEgJRcOIQTzYkLwYJnyFSOyi29LdUNg2VXTmtJwFPgDhw\nC0UMOeSOaAl//GsnVT10KoDqUGrCDER/lguTBsoVejgsGDpAoWVB2UNynzuC\n8dbF\r\n=MxQd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2dfaeaa352527b5ade58deff6b1d071d93695e7b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.7.7","file-loader":"5.0.2","sass-loader":"8.0.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.2","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.62_1578917488979_0.024092915123677505","host":"s3://npm-registry-packages"}},"2.27.63":{"name":"simple-keyboard","version":"2.27.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5fc4c57b480cd7f1acd9187d0cc56cec424f0bf0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.63.tgz","fileCount":8,"integrity":"sha512-qgU4Lkh827m6i48rOmuZwY9nLIaPRYr48XRDbk5Y7Z6y0zyMVmP6ZEMKHYDZi/NKxJFggsnWplZxpP852Asfdw==","signatures":[{"sig":"MEUCID6z9GM9zd1iT1XjzHdtjEqMmJXFv9RDzlHVMzxz5ipnAiEA+7aVvGAWyPwdgzQJSOObsy2Pkx3B8lXf2LCHXLkiFYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHF+zCRA9TVsSAnZWagAACBIP/0rn9zBsaYCw7eR5H/EE\nCafqqXfs1oxg6yYS8RAkmfH0SoO5HsZSze5Sbwv1E4H5mHg7WhJ1Cjmwx94u\n9z3J5+wFqtTGx2ejY5sNQUSFxUq3/sGjnV+e53EfoA8DxRIjqXyjg8zX/v85\n/tuUwIjvfeKEy8GqZaz5u0mpK1HVgk4QcphzkoKcJGCAZ0ybzt6y+mOYiKhf\nOgAKPVsS1qrLG45P+Ri37foaHVDEJuuZnppIFs7thcR4gIsCPFOkMmu2g5Jy\nHyZjZuJ30oRV2TBZGJDRgd7xMAoxJ+jjhbkVMsBN8BABbb7klvVEU569t8Nl\ntbZwTKJ7czr2QGYUO/kN0N2vnWiehUPKGtTDvJjaSYCbwTRsRT8Lh7yR1fv1\nrZrYQo0CArLI+1Gq6in+Cjbp7m3dT7VbbC40IY5J40EWMNYZqc6zTrmUl3KS\nHSkXIQpDHby6d+18ElfBGB+7+ofuhzvzqMrjck3tQ3CanOLWwOkD4Du/Dezc\n3L2brYTkDxeTP6Gi+yDhoxORR7YemAY33f/pZ3n/6hZ9jgoGadnshHBNGGls\n3uaMpRKNGF3myiyatsBwLLi89coYDcLBzZX2FzFtUp96KxorfjZBRHYhQoW7\n4Q8lwWufaGOwh2oFi8+EciDTGqfKf0ld7D6XEcD1kFyRy3P7jymzUWHUMexO\nfg4t\r\n=uTk7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d67461f602831635064d8d089c07854afefe9bda","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.0","file-loader":"5.0.2","sass-loader":"8.0.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.2","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.63_1578917810702_0.5144093938413126","host":"s3://npm-registry-packages"}},"2.27.64":{"name":"simple-keyboard","version":"2.27.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"edbe37ed65b9251a52dc3f5fd4410e0e635a3474","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.64.tgz","fileCount":8,"integrity":"sha512-leLSUelEdMxLUsRjHr1kv2qq7HtBQPyC0ir7HXlOidZlkoe2LDZfLwdC8alNastz/bP4+BMA8/YLLRpnitfm6g==","signatures":[{"sig":"MEQCICCdwRzV4r4ZycoOT0ijbN+2E7Gw9z6uxM1t1761ng0hAiBmfc5cYamM2Ce0FQCpT6uEmpptZgEH1T3PXGbfiz6Apg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHGG2CRA9TVsSAnZWagAA8XEP/RGt6GZbjkxg7w71yv0N\nXLjQr80Em2UGIz+9/9qGoVMKi5UKZ9e7aAudzKnFVeidH48/0XcQYuUp7Dtt\n4um4V0ypk2iY8e6/IErx+OZbRKQrZP9wWv2q0uY9KBj1PiH1winUdtYYb4qx\nLF2iZbF5xFMtlZZvxJ5BhA03Si5nZjbF/UKTXjdfnPzyiptOOxSnp+s6wnXO\nXPq79ful9ShP5jiEp4vWa+h8sLUIWtdajNXmiIaW1/3YCsSI38LnuzcnWAgp\nR6nFPP/7t4UaG47fsF8pJZKUtGvFAiH+MHycIWu79onTonipCd+tm7Oy7NWw\nRfU+czPlnMq0O5h8Lu3a2uhqigBQG12Hgb8rKG78mIuJa310vg0oFTD1Q+6V\nwhTn4X0Ebk5hTtz9MKGUzoxvCp6vGqXBw3tc8dKQPMU34tkDfYp26qsCGu5G\n9C4ek0RGA2EVpZk4ygCCWVq8ibbhgClXSSSVVzH2k107VUFRany2GB6Q+c5G\nD7L6KOCG50yCvLL6sRAASOzszjxm3XBanGrCl+gBygnJ1CClYSahBi3QWp0y\nWtf0pY0D5MMj6JG9SJYLW1PIt035EDbhpRlKk8KeyfHmcjnauPHovB/LZDzc\n6bB5mFK8U2P0lK5yB3jdn8xIGsKGbSmwJqFvQz/18DtkNBjwwco12x1shUaW\nbchi\r\n=KXXc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9eee8b22ff429a437cbb9b8edda443f18f63932e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.0","file-loader":"5.0.2","sass-loader":"8.0.1","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.2","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.64_1578918325838_0.27627040811496406","host":"s3://npm-registry-packages"}},"2.27.65":{"name":"simple-keyboard","version":"2.27.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1404e665478013334891c95500986104f6dc0e80","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.65.tgz","fileCount":8,"integrity":"sha512-tPG4hU0KxP0cCuSLt2nQREnr7Jo6zYd3TJn7edQc9lUuy9IcJYbNYOV5SkMEIrWMdZyjxAaI4rlqugm95Oq2JA==","signatures":[{"sig":"MEUCIQD/xJMJ97sW3arM22hvrMAu8KP+w+j/ap4qEGw3UWwslAIgYDnk71P6PWRX7p9pp0gCW2wnJ8f1GornzaQniPvohDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHZrVCRA9TVsSAnZWagAApS8P/3WTyFR5eqpWNgxkKMjR\n7yiHs6RRKfO57iK1uDMBAcIMrAD2T03FBA5PHsPsDjhfvPn5jtCc9QGcxnyQ\nBQKmhZzImMfzs8L/dJnDXyw49XDsrlcfWgUgqan9iW/ogbGvS9mxjYwsic2O\nPH2w2sm2PZ/zw2mOY/5yCuIIHD/9rxk5xH1D5ZyrJ42MX1Wjw5n+2Ct4UDcM\nTbs+Q3trAqMigGUxRysR8Tvzrqu3K6X3NFp8xAuuV8dHI1lnTx5wnRyFBenn\nsXWEQod9Mt0V7dWc1/QVrwcWGL22nYgxTb5RXLEC6RjJWX5Ga6rs/+eZdNO0\nxKH77p2EFlclfM48VjoIm3+i6ef4Kgz+SXCkPv9LHjMI1GMD8U/egbTNOy8p\nvWrDtf07dFR38Od5u3o3jfUC4fJ81lh5BlfP6as5Hv95gCaswOKMOl7TD0Gt\n7mfjVUZ82dBUktgEEWd6DEQpN4fkOIOZemgbdecjVhXPXVznoAj3JPkPnRo1\nwuc6/7WNAVo3dfG1UCemMXbd2EOC2xzwJOMC1zix6glJe+AnF18YTZDQqORr\nF5Otle8ZozzivBwuYD9qk6rjh7sTUt/0r4EkQ92ReJPtc6FFWY9TAkzhbvkZ\nn2mD/w7IZSBkqy6Nq+yG0Uw18OlY6ALQhLbeLiAp/d9Edzy+wRd9Uz8NREnm\nOQix\r\n=OroT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9b06121360055ebfc0ea8f24034e1135f705b2ae","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.0","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.2","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.65_1578998484562_0.506422562464188","host":"s3://npm-registry-packages"}},"2.27.66":{"name":"simple-keyboard","version":"2.27.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c13fdff1ef26bd7286fd37a44777737d1888ebe0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.66.tgz","fileCount":8,"integrity":"sha512-QkJqmHWwyBf2S1ymGyg9keHr5xIQPGLxdu+54EeTSSyO0/fF6InQCShQADVCQy3Y8/N1QVzeczuZ52UZ86gTag==","signatures":[{"sig":"MEQCIAFUG8WsgvFkPY7Ndebhc8W7JdF5vVuAiUkZRxFfxhAoAiAaJ36YC4BE66aenzIvxiqixpK9zCFoqedDsL4XRuHkUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHZuMCRA9TVsSAnZWagAA1jEP/i7Os0NcYOuiBiW72sKi\nSImHPbvVch6eAtsZarUoRTgpVWuWxbvNOwa6H9rFaVnZAVae4Y9P2EyjeI/q\njjZgPE9V2Du962tnBP+6QibL9StvOV4ksKz0EkBWxHUhysumHXKe4WR77Lbc\niP3qOskollW050cPKlYBE/LXDLeLs0wGNolYDMbWAouZ1pQZe0yojkMW0JEn\njsoQelIb2crA2A60xf3aDPI4WDZxjyQZ53wFsq3JCiH0R75jpii8+wzvJ0CC\n1p2Lrxl3JF9RDF5a4wr15vXRQLUkkGoCu0FgBnWPaCE41XSIgPT0uUcKfhB+\nwFSXci0ieIZ5P7zny6BR//1TbDxorG6EY6SoPBI2c7Jk8ikeKjURS26dfno8\nbLPZqZtZomU560CxG3dyaHA3LC5VF+8apCf5nQW4lVNVBiJ7swBUhbbDZNx7\ne0cimnTmv/nxHJrXNrhnIxDuqMoPrrme9qzk9Bw01HxowX+WmIOdUpqCodPt\nzcIobFg5nJMl/uRG4KEPsEF9Olc8QXtt8sc+G3T+0qpM8MfyaWs4mxcMzwyY\nlEix3knlXcq4RwuPxhaqNUcKYsJPooBLpqZZFjF4MknrE+yK+WACZ+pjkBFe\naGSxfXj+DgYjhU6dowwcAzQ+/s2jBnidzeiWAxZU2/u/aslVV3mpzFJawY5R\n2aNX\r\n=Wk3r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"21926a9e71ffab37bd5adfca4cd364d6dcb456f4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.2","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.66_1578998667607_0.03793178791815177","host":"s3://npm-registry-packages"}},"2.27.67":{"name":"simple-keyboard","version":"2.27.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3aa245ac47c2d22dfa715b73fbb978cddfabb6f9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.67.tgz","fileCount":8,"integrity":"sha512-CEICCVf2Due+nmXpbeI37PHW8OP8WKQv7RQTnxmUMmcloP5Y7qdjDSnLLgDbKHy9Jtz5fZbg1SUxAQflqqGN/g==","signatures":[{"sig":"MEUCIFJm6eXPtP4CWLbb1Umucd0bDLUTc/exH27RbJFR/nT8AiEA6vG1MsIUN1l2TjkeTv+BvbpQt26Y9xrEPzM0rJBiRh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHZyOCRA9TVsSAnZWagAA6pwP/RXrxH9VQaSNpLu3p9dh\nt6elJ3acIPuxDMdgIbyidTETYeRt66lF71r+NubhK3wCoRg6j21z4a6E5g6K\njjaSfcYcn7pixsi5vhgyGxPuTnUQC9bERgwsn1ZhrDNgD645XykzpZM8M63N\nywF53HXC3Ok3Yazoo4naDwfNkpb0QhIDXNfUztXIzS+L1fU+8OmlupfeaoSr\nOvif83fu8PpAqN6ZguHknwouWhNyb9tQYLrqsg4lLlPyvYS6PZgWi5OXZP9q\nI41bZVjWtvxWHSgyZBC15888TfEC4QeMyfSjw9enNSqkLeTgE3HKzmIQB6wY\npaZ5WFtrfasuaFArd0VNCLd4PJnOplAJ68SCSGQ3uXXwrJdspoLuVReao2ts\nLRZtqJvC/NAIYvpxEPEe9Lfb7ywN5+zVB+X5UCYFUub/bCD7yynOHcoNzeQA\niUReOt6fDHmhT9xiblz8l794Jimh6DjFtEDFbTE2lz1skqgjoqjIBLYV1XFA\nIxLyIv12a3I8Tvk/w8XFNaODJNd85gfTShrTW3DJsm3NHqmxSHX1t7OetVJ0\nQlxhvkm4Qx+DDJgJqE5AK3pr1VVzNkEZNVJCkJrYMfb3BiATtN/glzFeCXTU\nE891RIbmYNlBB5M86xU/rpZhMQ/Y7ebXsjCo4iCV2pMgZYay61IKKZFLw5iC\nULse\r\n=/aE9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fda25e37e651377cceb636295b4c1f7c7197abe2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.67_1578998926319_0.5421477669981154","host":"s3://npm-registry-packages"}},"2.27.68":{"name":"simple-keyboard","version":"2.27.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a1954bf41f3a8ecfe3ba250aa5d82e51124989e3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.68.tgz","fileCount":8,"integrity":"sha512-xwWCeRC8v3VE7lJuW76wzfdg5FDNM6C2VLwn82JZD+kzQEYsdURALdIFkI4GHWXCQw3yrPOgb3XEFB80p+vRJA==","signatures":[{"sig":"MEQCIAarg4wlhijNWxk0QgHdT7aOryGACiegQz56L99avR2WAiBM/38s+dPyRr1uKSZgUfKki3wcsrXRsTfldjahMQ5Agg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHZ3CCRA9TVsSAnZWagAAPAsP/jGmYJt5+QFyVseSQFJj\nZgH7BrvJw1LIUox8Mc6VdZf/MR9v/nyNjlvLSfuOzZZcy1V0rUNW+EunO6Eu\noKywiwy10U3iIjtquiTV3+zA69s/MwagFJDdvmZT0VCPkul2wFChl3z+I2jr\nEivC4EGfByaQggQSxDRTfHVGqNs2O0Ku/q+pQm1pf8LRcUx1TjvSyQEGrL0P\niTOdf+tB7VPUFnr6a/5N0zAemEKl8HHQvj5uTXx1eCaml4frjlyNs9xhxJwC\njuAYUhjiYN8kd1/mKhEGfgXirooIMtCC6BF9b9rLQoQm42IoZWww3NJ/wHJP\nuy96W6838VZcljeTh/M80UXz1o0hshnLxGRI+9ZYqLKTutePYb+QePlUxtL3\nng0AVxNPcohx6Qv5S8Zdq+xeUFqcsN2cAKKP5o3/sX14tc8BFt3VCZlrEWs9\nvstXEHoH9Y1S48E//xp4jgLLHnySUAlxNp5WwN9nRL0W7dIzKtkEWnep38ut\nNodgZSaiTZXDlS8vkzLmhngusgH/eoSvC3nCsEbphfCQDTGCjL7LyzktI44l\nZl0DqedugcOaDlXTK18RN4yHzW74V2AP8195XKcUTmUUUzjIZII9Y5u8TTej\n42sADwjTiRrfLwcWF823JVmeSnR0HnsF/TtJx9FKccQnOkvRJ6ykmEEbBIei\nppJl\r\n=ORAO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5f390a4a31c97259dfa17359462d98eeb545d1a9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.17.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.68_1578999234500_0.50369141581602","host":"s3://npm-registry-packages"}},"2.27.69":{"name":"simple-keyboard","version":"2.27.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e30563f5c239cbf73330d4283a5556acca8fb805","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.69.tgz","fileCount":8,"integrity":"sha512-u4Of1OXW7Ph7oBEfAbEra5IcspBdlBPBQjpHVfxlof0J0p3z+XwPI2PV3hJhUq1juG+dlSHeyUI/G/VOhiJGiA==","signatures":[{"sig":"MEYCIQCerDH4I9Ne3TgJU52gUQ0WfqZPO9qhQGyY0BHhcWfKhgIhAIS+V74FYQGNgCAGzICJ24N4dRc4/Lx8+mrezrES/Z71","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIEHtCRA9TVsSAnZWagAA+rQP/2rRzaI3M0xlJqsWxakA\nByedt5F3hCyb0XvFr4xAopnDIr6P0onOBVAr3s3EEprHCkw+nccoTm7d16oI\nGDq1ezAH33dwXGMdNiek56j+qfy6Nkze0qsHT6Lb0A2E8adGhZsDeiUCjUu9\nMMhgXXIWNJysXK350eJBaA4cO19r7OyD+uH5nTAwHVSmf7FVcaBE+PZYgwmk\nt23mfRhZ591i43gmYz5WRodDNtGtWbqz4v3O6n75x7hSEPXTWkGQ+s7QBnoF\nyfpf/k4BErUzIhoSOQAaHi1r9a1CdF9dYOSyrfq8SjngkU3NvCInopuxZVWa\ngg7VdLHGthXCN5LYsUrz4mpzVOzeRM2we4JMW5sjCI2vTZ8/dRhQzEyVMiKz\ndEP0JMHgooyAdB4dyLLryWveiKmXXV5T5cXJmNKD0FbcaKHxI4IAMjVI46wd\n2fkd2AKe1Cg+iBhuW43NEneYbd/0gqXPVLWBjS/Wk43ySaFeHLZFjW2WyWA6\n5030PwLgLL/JMVujUm3U7++6+B8zlSmr3JUj+VFVZ7O+QZV0Vww/5T9le1me\nk7XToQEL0nWm57cO2W3bPujJ7/nyypqmU8lQrtBowD8w0phe6NmhJG9sEyAz\n0uq/PEXL6ymmKmRZd9lSaNhTIgwzjldynSWVRpPrlaBhP/IBU0KHpGgw6Yc8\nST/h\r\n=1xVa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"81d2db7a35b5d34760202149c11cd515627baa20","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.2.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.69_1579172332906_0.851278404701828","host":"s3://npm-registry-packages"}},"2.27.70":{"name":"simple-keyboard","version":"2.27.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1922ce91e346f08ed1ea5e4279c15a735a7b0c2f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.70.tgz","fileCount":8,"integrity":"sha512-ab462sDYt5S5f78M+pSZqiO37eRNLnM/iaj90bSM0FINm/6pWHKNKZfnV6Qh91cz8hdx2SS9or60BThic2k/6A==","signatures":[{"sig":"MEYCIQC3PDpYyJUse47OXzWKzlsXxT4jCCq+fqz4MS4zPxROHwIhAIIQo1ZVSi91poFNjhEmfbJ64DBcNEc6vKQL9OkB5fZS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIEJQCRA9TVsSAnZWagAAwq0P/0B4UoPxf94QWn0wKGUr\naGDyAiVPqewerWlaJBxB4SNp1M2qu4qgB/sQvtsw7bciz6P32ErARGCeUAcG\n85A1l115jOEm9jXNtgDYLAQ3bTMSfT9OurSO0bln27JBBMrBWYC8ctlH+g0g\nK2AzSylTbZRdBsx1RS7WQnDw63/7LUODvctfC7mV8Hk1I2/+poV7jI/Wh7Fh\ns25hzj54pVMwpVHxz2j2rFpa1h152C3bWyMOZO60q5YkswTp6ruR0339njkZ\nblAdXLntFZYUVBdaBw5pVps91EdKvS+yXPSVwLeucJLv8IAA6XKAbi1YKBvt\n8HSEuM7kLqXhqDuUUxiEWn4jek0tdIU5WmVPxUTXoMy4fMDgexswpRG9BqqV\nvSltPXPR0gEWSPRZIK259IEOCrhwWRpJKa7DNZ6Y8eHRsdJBMXmnOXNbw52C\nXiVr6BggkI6sh4/6bxOC04y6mkmdlNei8tIF/Nd+hVSflH1a8NaeYqcKV2Sf\nUn/H+oLB3ek0K1AqIJYOLn7oaBln5XZqtzOOdxaNAxu9wGTHQJe7Dl+6qUtQ\nMxk5VnEUXNSODosjBhA1TtZlXSQv7jrSHtclJlXCFwr5vwJtamJfkvUWZi3u\n+fkAOim2woHICXgjoi1g1OvQFKzWqYadhR2KBKGNaXHSkFJFKGe1Ob2VhjKI\nr8Ua\r\n=S2hX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b5a3e63e65395550cefd81bb1fadbabe990d3708","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.70_1579172432151_0.8129779181143832","host":"s3://npm-registry-packages"}},"2.27.71":{"name":"simple-keyboard","version":"2.27.71","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.71","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6fdaa61193037aa39c218645b3f7d8b4707db7a1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.71.tgz","fileCount":8,"integrity":"sha512-Gbuw+L2x1+JoGEcHAAEyd7x4Addlxu3KT/sWbD50CzQABUds9humgRJbGSA+IglewlLk37lD0Zp9NcOP997zLA==","signatures":[{"sig":"MEYCIQDj+dhhGn8slDdqPFpQqhv2GdiyLA0Gz3RtOYAXGZ87SgIhAPhjZNEOB5AMTd1qXXtzpgMLmSFAva4BkJXryPZ/s8tW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeINfjCRA9TVsSAnZWagAAZvoQAIw9Aw9tr1Vwl81rBW62\nsFhLy18pm+FCSsxDzPYDFD6lo8BsLNqYlGQ0LjWzRbj9whsKpEu8Lc9JrFGl\nCucOZtUmEkiRc5fUCBGthtBLatSZHtEBCt+/RYdS7BNPbbx8A9pM+9j2R8rO\n9IgPF9rbUOHcWW68f7oVNVwbF0fK3a0VbHDKcSvVvaS6fH4hghbHpj436MeU\n4CjTTsFxPoaUH+Cc+1WiMI6kZ1ll7Rg8Fyjo6SWWDdybvXzz1VkfN1F7yhuz\nd9AMa+uTobPK+mCAHJcBJhKT22o8i93loJAQeM/rfH5K8Ms/y0OkeRcFN6Tj\nWlZtqrAghYkq2Pkz173RXeJoV6jVUdEMIquG1ZfWjCSlA7dK+or4VBk46o8A\ngKZi+h7A9/5DNR+PPsfEYqzts5kAsxwp19IKNjBJ1ss4zGp2wIb43VvDuqER\nOORPc4UjeOzOTI+U9IgLucKGO00rm0HZIKBPKfZUP3mMdQo9Zc/1LjZIUkzs\nph1TZbD7r0xF5InhqISlR7ACqdiPtfE38OD18kba2sX/lOF/U4rzCYUlW894\nUIhBx/aaGWJ+0ahQBuNMxd00NQYd2W2wTuRgNu55cIfsfcXC5WSlrSqKDCTe\nJ+czeNnp7KNaNH8FnxjnMD8ruvQPzrKkppNcljf9ruPeS0CS72XNSL5Xrb5B\neNvN\r\n=MxSH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c3ea9e2d5210769f01e632b513d07c35e4612c1c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.2","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.71_1579210722599_0.8873007301703852","host":"s3://npm-registry-packages"}},"2.27.72":{"name":"simple-keyboard","version":"2.27.72","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.72","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"71b9ebf4f0ff2c9b2219168aa6cc62f66fe91071","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.72.tgz","fileCount":8,"integrity":"sha512-vD6+rPZ/6r+hAlq2o/tbO7zY7hrZTV4Vu8i+BxUA7KEoaAXK6aC7FhbSTF2SleKhQVw536RJucXhV1mQsQx2DQ==","signatures":[{"sig":"MEQCIE/EHmvbzWK7VWJ9Y6Bi3ldAYpWlkCSpZJE99oFWEctgAiAZHY+B5JHazb9HOzQjm166wRfsOpM3vjc3furbbnQ99Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJZAoCRA9TVsSAnZWagAAtQgP/25OeglXIg4OOIWzamGk\nZw1cpi38+v8V3H/Ij8m8wmxy6OhlNmFtBQGd1jJpY30tyqBtty540cm0jWvw\nEDPejTGmfFiQYvZ1cj+S7oYfor0PLhhtPuBwPmgfx0KdlxYcrXeypTrLJXei\nU8VygxSUB+vMQCVIN1OvHX7CC0S1Vgjxh1RNZgz8ayrDGeOCe9e39A5j10vv\nxVZHJWy9Hb6TvubsrUHrl+f0jPIwbW4BkzgnY142QIgaOB2ISDQGboVvWlyu\nvLH5tURnJZvTEdQnNXOBjt2sNh5sDjlK9ULIcCnBQHinnbSFQABfF+GDOb15\nbt/Gm1bfNAo0SN0zJHO1JVbQVKNy+zVQsFmS83f9djmFt4Ln0oc9X6z4yLcx\n9oEgMxpFGvb8YdQP7MeSnMTdciY72NLw4gMZb4QMDu+nD7MtDHPmUg2uQB9b\nPbkIDXR/gVT5EWu7sSMtv5sLs8nrjNTsbFnZ7Yhy7ty1ZMVGGse+M55KKdMP\nGSNlQichJ0oHG+2bWLQRHlrkQs+XhKkMuEJNBd4Ri4NZVnlqXW9ySsYuXPKt\nGjzjcv42XeQSu0LHeepwRIKQWrnHBIPqxZREtrhXkhgJyseKrnSSy+0KIruk\nhyWsQX/SV/k5tL1L0cvCQP6EKKM6s73dK2ISF7dD7zdAqNzxXB8zRjTYozHF\nG4Us\r\n=H6Op\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"40553f220142cc74028b93a1b7577f688a8f1d72","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.3","@svgr/webpack":"5.0.1","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.72_1579520039688_0.2811357145607234","host":"s3://npm-registry-packages"}},"2.27.73":{"name":"simple-keyboard","version":"2.27.73","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.73","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5bfe02d361505f778e9041bafce0f43c70da04eb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.73.tgz","fileCount":8,"integrity":"sha512-i9QbgnN4WzTPEKSTMEJwoVPZUkEK3H74oCNW8702ZSMo0u8SnL04ESzJWG23kie1o/3O728GjJxHsalPDQsYYA==","signatures":[{"sig":"MEUCIQCjjctbUnSec3T+yZoZIZ/xCJkb9jX7EUMEQOZFA8N1UQIgUrf6Dc2NgJTR1dBxSjkM9YT3hkYl8XG6/AtUEoqwLx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJtFHCRA9TVsSAnZWagAAS7cQAJ5WUOOmGthRzPTsgE9v\nxamHz5VPV1/PA8D4qJxUuLvZO4GYZi5WvNG+7crOavp2I6tioRKmp2Bq6Tk2\nxBey04k9ZvqzCpl1U4xY5eJb+L3bl6J+th4M+cdVKR4+dpq1NFSxNPZGY3Xd\nZ9KD+q4wQekf9ctOIX6ZiHf8GhGFT0Gmm9LvOaaFM/g0fiplao1ocT6b6zyy\nXLasmZyEJNPLhw6izG0KOR5sF2peIjX+rugPKsEyf67OR2Ehr0tugXat+7Op\nkLhMLlnWUBA+kfQRuzpUL48L4A5z3Zz6HapzXnUKwBglqhLhfCuYYvhLthk7\nKaJVn6GA35h33LgXxzjvP1hqEFfFl86ni+UCsUH7D87uod+0pcAztJmR/ym9\nfvuz2E9vs9HIqHib79i3ZQmHwXxIz1+P+K2XMK+5JoPpvp38UURuUau5VQxv\nxLx6Px4NwkHuEopctfXkLmM9K6m17uG9cgEN+tIifhLAZ1iZQzCMUWqZjecm\nDc5Q8hhkBaetL2NgIj0Rq5eNDKbXI5yHYOf4AGQKdN0YMUdEvf9xheppRC12\nQ+vyWUN6DbxaEwK8vr3CJlPM6x61h9gJ/CWSdGpZl1khpJdy6Cff6TV97up0\neto58KcXn8GaaQBRoq+/O2MO/+tY1fdAz3ApTojZ5rJpNq0r96zF1IQgq6wu\npkf8\r\n=i7rR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6481b486ae673e83e6411cb4fe3c848a12b70ad9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"24.9.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.73_1579602246233_0.44548837531428065","host":"s3://npm-registry-packages"}},"2.27.74":{"name":"simple-keyboard","version":"2.27.74","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.74","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d4de19dc9d0ac223ef2b7eafeaecd663aa9ccea3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.74.tgz","fileCount":8,"integrity":"sha512-y5Ca2AqlIRDcDxp+gz4TgVoIBnhQXpAtUZIQlsVi/6oEhxi+d/9IiLm50HspVcNVroIEM3rEA8Rbwf8VTsYZDA==","signatures":[{"sig":"MEUCIQCuXvc0DW5THmx/nSZbpkjLAiWRyIawSOToKGgGzsCIBQIgY7y8/9+ZtfoO0r+yXSbdDLdbDdqhrzbNJ9j/8La3Fmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKCoiCRA9TVsSAnZWagAAglkP+QF/8NiPa5MMeXsh5OKD\nAqF3BETmej2uqv9pBvzAl/lyVhKcrM0jcN/XCLlMBtullqeOzEdO4guZkN7b\nBO0cm3XL202W/yqmn/LTRyVP7VFPdujIwGLYQ+LCPahDuZ+1OdJuilE6Z1Jy\nWLc6fdePYT3oOe40QTuT4EvEjM/3SS17gcM9eHQGwyzhG+EZSBweLl3yRsqJ\nheOe1gWSy3SJ1BW7u7s0kb8cKIw52qe9W6xGIIbDFw7I2N9jQFcGnPQjN3vA\n+k9l5g9pCs+EHp7J+sLfhdG6mr/foSZj7qPP81L0jhdaXbpQoi9ZKpGedGMn\nbqZ1rWrziHq1p65nzDq1BghfYLwAIlloCEH+ERKoWLpMMbrDaEASiteCUKXR\nSC8d6SrHOKwn0NV/e1HFGbwDfKTbyfoWnn1A/Sid6rCjge3iYqB2Himp8EyX\nF5tKD3vFVcrvu6uGYvH4GDmI9/stJgJ7/WkPaFSb8f50ei2HvPZZ7T2mNG1X\nRAEJQkdyiADgj2RKY2lNlF04iLxrenBi5+YD2q2vLiE/DnCN3E9gYecIwXGk\nL1aiPIqnT02UdNxi3BiSs503j8bxbK4v7gpX4Wexi7esl+QwTWdg7MtRA+Uu\nJSRPmOHmxTBrDEsQbYjiOMvjQzrxbqqjkibKZSJAopmvkYyVOeJa9GR6jvgh\nHh/z\r\n=+M8T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e415e93f71dc404fa6e00c54b70c28cdba9bad29","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.14.2","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^24.8.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.74_1579690530494_0.05332666908311734","host":"s3://npm-registry-packages"}},"2.27.75":{"name":"simple-keyboard","version":"2.27.75","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.75","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5e53f8fab83266acb4734d8f516181ffa8ce022","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.75.tgz","fileCount":8,"integrity":"sha512-9Ltqi6eWwJZwD0Vbi0vKXaJtTpsz3it0hsNveNymsrgH3gZEUoI3wFs9kHVMcJICcqHPJAB/3EmYTLe03LTh3g==","signatures":[{"sig":"MEQCIAOq8kI/nZhqSEwoQW9sbw/tefD6uvbD6Y3AcRcKCE1IAiAnrjqdyjeetS6OywS9g9cajEqxV4bO2lIOoNkZUa5feA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKCuJCRA9TVsSAnZWagAAg2UP/i7zVqrgO0w5YevdIt3/\nZwQfD/Bz7wHzkw4sYRlvD4cUkj7Lzg2j1grgIv6Ul6mFXAkG+2FLT+AEL7lL\ngS0a35jGWkIr2wN6MtubNC4fjIZUQL+cQk4OdGGGH0I0xUNF5Xx8MnfLOvF4\nvZbOxdPFpwKz07qjP2nVTKCX+i1DqHrKJikGDQ9xGQ67Nnfk9E7YCvqENPaV\n30o8EGNXSkrIK8pVk/yM0ULkC2UtJl8ogbGtAPKQwEZ2EBdJNFHUa1MSP+W/\nyxgwY4gxFGjjd/HXRvZoGY2xs9eZNme9YNCoSqsyals6+UvMP6d3ri9qKqIN\np9dSwpQxZmr3eRXmfQ4SPbMT/9zr5at5Vhjfw08f5S2aXUMtgI5bnPV3zVD+\nv9yQA6RakSy4IU8Uo3ih/do1dET5brDlDV+OE9NEfiml+h9nuu5hSRMOg3Nh\nD49GLyvjoPI6IgPHIpHFk9GhYMErrLXyyYB//mwzUGS9+49ryjRrLhfdk3Go\nM3RNS8k3P/N/txeYGf6a9Nt0eyMjw/3Yg5B3sVgNrvInIAfSNJ3wMFQnN9hd\nAnPP1hOgizkbNM2vQKbK2Mcs3+fFJskvrHe4XYLdoAxcf4sgg7VDhXXBwd12\nc5SiA/DwSXfs0eDB/M1Ve3/BCBCiwRpIb/PQD82PpUm4qdsW08vl9XzhM7hS\nIQdm\r\n=Yu9C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9862a663846e181e09fcacd888905cdf08874c95","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.75_1579690889405_0.9358583427796019","host":"s3://npm-registry-packages"}},"2.27.76":{"name":"simple-keyboard","version":"2.27.76","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.76","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ad597784f6e67537c791109e25c62779d06b4e06","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.76.tgz","fileCount":8,"integrity":"sha512-B+esReZnF/xDZDvYCXdNJtV08N+DQ/e2QKpzyCeSGfN4veHOuMrp0l+EU0MmK3FaWY43Tu36i+NZUNGltMGHUQ==","signatures":[{"sig":"MEYCIQCdBijww5omsFkuTQa+ywb2cvcVWD6bEozgqy0mFQIsPgIhAPQGA0BHJ36t+dbpMvZ1/WO/bq1SNR9sRdIZOuUggvLu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKCzsCRA9TVsSAnZWagAAjl8P/A1w7yq773UEMlFiTgWi\noQIkj2eTH6WV0iVGFJktpiKNXNGa+HoGnpmq9aSJCKtTgBRCrWfMTmzn6Eu+\nWFuabB0FXjYHfdesAG77Ih2SKKiswERqA9HT3983goi8mhWW6zTsPSvxQwx6\ngcG9JW8BZlyGqHNPypd3NjXoOg13v8ZROM1ujmswTZH0OpEh/HMFOQMZMkl6\nwIo9DD6+BP3VLQ1Q3HzNl1olC3kyD6YOLfyGb6uoIpBcVZht3UJCgqoMKaId\nfO+KlcM+j0Qb/nu/6dAZu8f4chUj3qYLb8XTPALd4EgJFwSorg53WGqasr+1\nno+KAlZgjh8cdjOX9pmPf5KmwyU1GpiteFHvCPzAabUIv81O/8/3K4p7u1z3\nmOnJpBrggTAVheZx1TEhM0Fsu2QgUIesqcLyiHeZ5T/pIY5PdiDGfckfzbuo\nEnE3fh7bFetRtTJsut6RIWOdhQe+yTYzg4gM5Ee4pld7uR8MxIEgYoiszy/I\nW+4is3h1+7FS4x4rGK4q80j6Y4/GNaEGcMYaJM+OI6q2HUmG1g78x/umJ2df\nmo9fMbQdZhrHJEaUZptjHtMf7rYZJYUMkPxYVEpSEcogixcIKLphC/T6xMs+\n+IS1mZIMZdMMIoLIoXplixMrNa9JslHh/YA5XEp0J45wkor0SBDmBuRb2xZL\nHDf2\r\n=R9q3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a80d78da9ae4c5c6baa6f8be85856cbca51f8f1a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.5.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.76_1579691244465_0.9376713244575139","host":"s3://npm-registry-packages"}},"2.27.77":{"name":"simple-keyboard","version":"2.27.77","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.77","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c7e978fc4e1d151850e0448760ea7560e4c448dd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.77.tgz","fileCount":8,"integrity":"sha512-yfos+fCe4tVP8XCsCYf4WPcGb3NLtFuKR4twU2e4DyxoUN1l1qpLubQcq5qet2oxB6AbAXycHrAE5LIaimx9IQ==","signatures":[{"sig":"MEUCIQDTONxTqdQhJ0M3d4dmLC569cksDMxYNgTvy7CevlVQ1AIgYOnrmk+uNgdKIBeKNSi4pRPwYHra+JU+MCbgrV7eq4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMA6OCRA9TVsSAnZWagAA4JsP/0qcAztknktzhXTIvA6z\nf9Hx/qf+hGTfbE91K0Fo7yIKRn8F+AwGNy6nz44jwDZ6cx9A8Ct1Dd3xTakn\ng10Sac3f4vhXq5Zf51yaEQNOVOkNoj/GPbElH3bxy+0VqM9JkMveS9FELmaV\nL7kzzdKEWZCT55RV+fovpnFI6B1cTWZXXhIrI+GwCkW2dlTt+Aah0wOQ8n/j\nH6O20oJ/OybyKmfuqjDGxZYOZo1iYPv+TYBwUNt5Nazo/zsvJNVq3D5EIVFm\nuQj72f5bubJ5idvKN8JazCHuJpWp+l+LvcCOMvYt1Akp6cOZBTuNtRbhUhuV\nfZ+cTpr14dUMjhf3aaUcvU13sHCLv0dL4z8WcExa6BAqQ/VV5kSu4dxtiO23\nfdG96KJpTopaNjhs8l0xyow+eNUrBzMl2beyXYEBNrf/5WOPt+k6PFauiNCv\nFsWzSWDdJ+gd8H1GypMWtM34QsK+u0YsB1BJrU/gjgXqFF29gZ5lYoJcnB0+\nYCVtOa4KXUliHEPnjI/XTs3CUH4Pv1fB7E0rnWzQADIUpKTRYCNVKVbwQx1y\nwERUO/g4xkFaB4Av9FrxyzaTbp1fsWRel0ljkqCJcDbY4XiYxkUQqJTzD6xz\nrAcy+GHI25zLXwt1NlBrWDkkTfHvCgrRXdv4J8PNEZUS/9aizAJue2rsjTOM\ny7CC\r\n=GgYA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"efa83a6c5e9b57bf6a4a9ab4cab73ec4d94361fb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.2","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"4.3.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.77_1580207757682_0.11013383579021796","host":"s3://npm-registry-packages"}},"2.27.78":{"name":"simple-keyboard","version":"2.27.78","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.78","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b51aa6a200f4ecbc49952a39ea635f936b1ffbca","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.78.tgz","fileCount":8,"integrity":"sha512-BDBoOM0TV1sFt0+Xe2yg5V4LnHlA6vGnyrP8g+YbJsqIvHgTU6iJLFCd3wK7nS9vaIt6LdVZB+a/N/MHQExWaA==","signatures":[{"sig":"MEUCIFWv/0ygnaez5h+qULlHU96JdJTCc8gRSenFbaHqsRD1AiEA88bKyRG06/sNqYbG8hosis1rubJA5A9nhKHLkoUxrhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMV2kCRA9TVsSAnZWagAAGakP/16JqRFutL2F4ZcxdArD\nj8nBlyXUhcjLBh5dPlnAaZuDd3h6M9zHo2NGn4IKtnbgmzI8SJ6pKEi9mT9b\nz/3dyGBWedihaaX5FRmZSputIWK63IRxDrNfzFqvvCvf17X1Ci36dpeiBMb+\nBkgp4M4uKIqGV1APrjnLiq3Tl9BYTxukNdR7bYVSCyk5ogYu78aB+m9XS1NK\nmwXOOBv5LqjrW9ZfTGPelHxzeB4I9r6Fx6fNdbx46C+NqrYv8g6hD57o4mCw\n1K5Pe5tdockb7g8peETs6WBY2hHDLkwSj6MuXXB+7HyI+CZ2mxrbi3YAsD+/\n90ijYeVavHdbo6LLZ9RxsPKjTpfhX6hvatQ0OgTV+iuSEHcq4A0PZxKbp6zI\nYkw5y3+5qFVfE+y2Tpco2BXkSxzG0+yjY4TB76U59z53UUEjbRTQAFEvCpqS\nh06a4wuRQq6pUG8RPF5Mo5YeqadTo7y77gm+vnffwh7vc4gZtf0q2s3FNKwb\nUcZkJPvX2CBC1k9dzeeoJocl7be06CtYLqQ3U8BnEC9HvsIsczj/TBgtBUya\n3ScI9nwgTq/fbwKCcenWf7YsTvNjp1EMSZS15r8d5jVS0M9bYuSM25vZ+WCd\n95m4fPPOK2u5vyf/WF3dxIt86sMvanrX1g5Jpr/LVVV5Kll2/ImhknuEjjMU\nejq7\r\n=nEip\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ad23041c3ed9ea9f3e4ef8fc3ee172e36fc8db7f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.1","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.5","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.3","babel-preset-react-app":"^9.1.0","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.78_1580293539459_0.8266538573494797","host":"s3://npm-registry-packages"}},"2.27.79":{"name":"simple-keyboard","version":"2.27.79","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.79","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"17f872fdec45a18669a2953cf64a328467fe3071","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.79.tgz","fileCount":8,"integrity":"sha512-AEzuvmf+EvjtjqCySPtgKi0xMINb4ZcnkGVFxJYw0Tey9hQhh/1l8b/S2HoHev8jAHQXQbjbGdIhbQ8FbRHVog==","signatures":[{"sig":"MEYCIQCcz9E8Gb0uNjCV2ry2l5zX52rlh60J9zmCkQ8FEwI6fAIhAIn7eqFE14TAG7hCBarwIwVoOXV60r1ad08jHpu3grMB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNAh2CRA9TVsSAnZWagAAEVoQAIwijFebkuZkh0apj6pp\n6DnULcBwHt5nRhxB32Ow+HZ4TPcS230NZlcelZ+Jfc+pFYkplLl1kjlEZ82R\nVBKUgZR2Rh32ru1K14KxsNEHLOGekVOGJ+wIojzaYG266ftyjoHVcuiqbIJJ\ncA/Zx5WQrB76C32PmM+iY+7LxCMXjIibIn3BgorF0XXmRoyZ53jTecWBMHaw\nzLlYZHzwl1wd+d/5AnUfpXs57kaBl5SB7GdBLhExl5Ks+hWUOsT28jpAWGR8\nCfagmjliFiCm9FXH8kWJIYCw2rSQu+9CFPAy31mVoftUE2qjYP4fzjejgg2+\nXp61yhx3NKYBGmwNQ3vKloIXR2vnmALNLiEna9labxnsyi+GSCXyz5cBwCkZ\nRUlrIFGi7Lx6jurLRHsLxjNUBGOIQxKnOrHk/ll7fBI6aEZjFbZ4yLoXcXVu\n6FuZb4i7E2Mtk72GcjWjMzP0VfVQTzaD/2L0Dn1GItvvzxlwPKMArx70y0yN\njZTs8WkFc3K9kjYoWv3CxqIOCOS7fvDzM50tIwLqkNCporzBm+enn61dhAFM\nmtaUUNUKPnI3XLjG1Fj6O0poYHSI2tjUcyNRVr/xu4XGx8zntofeHiCxJe9c\nnx17pxYv8h533FLwFTDUUgQj2wYaBTKGDP8lhupCThtBRO22wsG+GTZDza6X\nu4Ja\r\n=jo3x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bab6f45da4ccce8fc09995627e52f7ab54a837f9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.0.0","@babel/preset-env":"^7.8.3","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.3","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.79_1580468341720_0.797889402024188","host":"s3://npm-registry-packages"}},"2.27.80":{"name":"simple-keyboard","version":"2.27.80","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.80","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"886560ffa0377a60f6c7ba6caf2d76326ccfd86d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.80.tgz","fileCount":8,"integrity":"sha512-GpOUsb+kzOHSXBuOvakbg+i+CdkFXOZOjP3tiTtk86Sb/qiZfFHtfq1uN599DQhNXgRGAjMFI2W9rNu1BGy4bw==","signatures":[{"sig":"MEYCIQCK/ZKJOfLPyHWJN+3J+mJJ6O1QWqMswQZSaBoFI4f1swIhAI62QmKgm0uMOFIWAEMDATurvbFJsAnMDIy3iyup5+Ru","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNAl/CRA9TVsSAnZWagAAuykQAIOW8WrlQB3yGB0mW57k\ns2P+TZx21t/oGFbVzDGu9/Vpf7WfA9IeGnYl59/DGKWI6mimLGJqcr46JfSv\n3rpaHNbfWUKNBJJ56ZSWR6eZ8CxHfl661FmeUInjQdVT8sUAWcAA3I4ebwn4\nX5R239YuLNMC7KYoBGNdRym64yWlJzoK4m3P+hWlVnHT82JWmRG4hxGGvzzE\ncxff80QLdsTnt3HIxro8KkSDWnGpDGqH80TDVua/mWJmT3w3+dgSuZGXtygo\nKe5G2iRwXcdmWO1J9FDd14tlQwwlNoINp+HTdv23BgUwEyEjcYV5N6UAUpsl\n6Sm1FEMizFTF+2Pjd0oWsTySGvHOUfjrfi+iAh3qkzP22s6cfJ5KR4pDCrjq\nJPR1dGWVk9F6qWjwfYlLUljysdaLwIXEI+2rKFxZhUoe4sx1SUS0WOfCBN2R\nX63zk/qvM2T7R7RNI67FiCEoHClWDhfWFJtgMqyc/bfQB1JkQ5KaXFUw8PlH\nwsBs7GMkwhTT4I152TmFPI4cansP6j5J6NNcs9M0eNzi2uxNxVGnW/d4FCct\nex5IaKC6Py+IF+yWVsjNav54rkW7Rn1L9MBdQ19ZM5eEOTzTelL9mIoLxNaV\nJVkNbl8KOrcqgNyNckG4agRtWKbAgfkjlzMKC9w1C3MxkCG4vjlVFeJClihW\n3MSr\r\n=IOxs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5e072db2d037f3f4886e86e6fc4311cc64d4a703","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.3","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.5","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.80_1580468607042_0.9863932634027686","host":"s3://npm-registry-packages"}},"2.27.81":{"name":"simple-keyboard","version":"2.27.81","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.81","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"84208ba869f82d6565e08fe2d8135a11416405d7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.81.tgz","fileCount":8,"integrity":"sha512-8im98chZYvB6YHJQm6cqeFY4KsLKrdD2M/wkY4/wWRJWwDGVOUWy3um8j2ZiPmATrfvDpDPcfGDo4eJtkIMSqg==","signatures":[{"sig":"MEUCIHUw7/QHdwLebE3HkCwnTJjwAKKcjDkQHP/4ADoq2u2pAiEArptKkomTFX7L79QWVs1MiW591gRueMrtekBTNZiEkxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNArQCRA9TVsSAnZWagAAy68P/1BstJsSlLWYZZoH4VS5\nhpiILvni4b7vCUQUu2hWFEiTy3d9QQxrgpL3Czn/51YKht4R6VU76wBepOSz\nt8kjxsAScidTuVA3zjoWfjsG9c6+UHR6faeTCwAW3OslTJcapvh+K7sRrS/a\ntnC1hboxIMnWy4CQM83EDW5YNcpa1xljGpYel+aHo6PQjhOApWvv43mOApyQ\n5pWwKBnpsTPZb4IPY8PVnZzjdUbp2/TiXMRQD/baB89MxCMKBC4x3k4ymkii\nmCOztkSR4idVbKKOA4LS3WTDRUAoEXqqhuRxBqHjEJxQB16grEkBnYTf23cc\nJ5EPBphq7NRUxkFoQelu5py/2UCTmly20XRL88PnjhME/5L+vUN3J5TPykiu\nMIPz1TtCihrIxzRTujlDO9SFBp8pM3AVWKp3SkIqM+8FqaDfJnNCxUKqa0gf\nCtMi8AJTySPVgXEwIMm3m23ATLOkwTgCVmWIVLXtv/M7ZryOEHpvaOw0ti7l\nIM0RgDD80Jv3YfHlUkYHPCDPBkIQFp0mZQJH8noU207QhylNh3Kc6UPUp/tc\nplhM4vEYAgiO3SSMPsULOgkCnVhp+GjITsag13MenWMqu1KUOXndL/1Q9wpx\n3tswcoIfCsIzBvUR9bKV7wqZtScitIlMdQ+5+ug4UIVdNoUJ22xNK8NuECKZ\n6wo7\r\n=Pp0N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5429193def5ecc111cc7d846a162d1f77f970d43","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.81_1580468944344_0.15535330156667349","host":"s3://npm-registry-packages"}},"2.27.82":{"name":"simple-keyboard","version":"2.27.82","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.82","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"85f1eb1a2f6a5d90003e19db9b76e3e809acdf9f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.82.tgz","fileCount":8,"integrity":"sha512-FMEjGWu24Wq4qo37MmP0Jg4I/e3qGSFKq+6qBqtbX23U2QrY1fR9DcWmSrzAmj81Maj2bIQJe/76LDEXZoTCag==","signatures":[{"sig":"MEQCIDucfHC9GCJfQjLUdDSKFc3wa4KfCu/rUg1u9WOdTcLWAiASAK1a1IxK2PuQYpDT92Q/Rbs3uFg2RSMe8CXtCOxfVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOAz5CRA9TVsSAnZWagAAK68P/RIrqqIOIu/LBZs6iCIy\n4ltI4hIbyidnyLnwZgnC6/rIJWOqyzLtz8FPY6zJtyBaumoM4dwVl95KJ4UJ\nsaX6L/XLM+mMmykuI66dJuTmMTcZY/1hX+HWTlY07JlUJ+7M1RxGiVBS/78K\n9p2hoce3D8P+QK1JXMlz9MoS+OcChmKOmm+foYnUshxlRrwVBW7IAs1uLG2L\nSGSuFDwPdpgsdaoJs2qdZuhcbGlWjAifZmWGiUy9XAUPG86IhzeWZOeQF0qi\nIWYptcQHMGjvWE+/SP4F3sRRbst/MvHJMIK5gJVtTTpUZ3EMBcj3Ad4LilJ5\n+uhb79aDM8+Xg7lC2oZfON7lCmnV17BIoXxLAGKcYnv09ZbQ6trP3aU56uZ1\ng5Iw97+PLigKfaqUqYtT4PForqiYcF3WojzRWn8Bepau4ECXGDnOtb7J2bQ/\ncbra9XhqHPqSs+5Ru3/Q0TxyAEl6oFt6szzW1Yp91a+EHUlHWWg4XysAu1bv\nwI7Aa8x+Dk9ajF5ttOMSGTpRzA0T+0qQqsQAOFSj3ryxpzb67jTibT81lTWP\nQecyV/KRy2GOxLyqghV52vNoizhvAtJJkjnMKzO3DRIDI9bAa5cwihxN7VQ7\nMC5VErnqrmJWkvVzrTXwJCuL+fIv50lvrH1NLdoxqFeodCVZQiB5XLva67KF\nn2q7\r\n=LonY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"33b9a70bf66388a104dff563b79e8a30fd632acc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.1","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.82_1580731640675_0.1698075516023314","host":"s3://npm-registry-packages"}},"2.27.83":{"name":"simple-keyboard","version":"2.27.83","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.83","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8ae1041ee5045b23065e0fb7deabc80a8ca4769d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.83.tgz","fileCount":8,"integrity":"sha512-LPoDr398gjEUP9eE7DdXt7vwoOdtECScwTrkbNPlYt6ivFg2ChghmEe45yeoiKbn5Bsp7TtbLyH8CU5MwLcIAA==","signatures":[{"sig":"MEUCIQDQr39z1+p5Y/qugcBprqNF/Mht3KUuvH8y2/zICNhy9QIgThRiNcdFsR48i2Z9ND6mv9DqM6vO65sfcT+ROfphcJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOA3ECRA9TVsSAnZWagAA9YsP/33awLPy4hWjc8Lj1n6h\nNcqhJsLvD7cagSD1Qc5pIhFTdjKqK8ZAQCDaP9sCpaq2xQ5w/eJbSTg6+d7l\n2d4GPyb9u7SOOSrnPhTzR7/sK5MDWZlwud7IwhZGrNo5VIBn7Mcd8W0DPYTA\npZ8rvHlzSAEPed7YVibspSKgTyJXbCtDwI70hldvQ+gqHyCYwg6WNjFVvpdu\n6RGwI2t6b+S5ukz2aaL7RfJT+uJ158Ddiqct5LWCE8u/jyKLWpCu/EFJW2S1\nFHqEc2SWXyYMe/vDCKAvNaum99i57kZ3md8HxfYJIeOYkZ4ypfWIW03cBAN7\nap0ydLh/dx8hK2s99MYbFeIGxRoyM7DDUcKfiGtmTvILfNAJnFdjJNUIiQYl\nPPG8BREJzUrG2dXj91UHm0nZskKYH2RXPmQvoEvLGcFAquNFwS92THHxknX7\nwsPENnj0B8nZWY9qY5occ3Hs/8S93GZBguz9YOq4rNeYFOScU/mc4csSZSlB\nLlIB1hRvOHyVMWfv6zPmptOSs/5RlwUh2stXEtXJtOLh7VZ3HxYMTGEE0+ye\naAKY7LSVMThCx9ZYNBR93cd7CrFZevd1m0epnTWWOfkpWGftpYPQR36hXYg9\nT683yTMSIYXNNKc78aPc6k0FvGdM610cRyS0+a9WeQ+ouhLIp/AkmtWSYX4D\nSwrM\r\n=Apph\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"dabf471a8fe57891873a1378bc93906089d49e93","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.2","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.0","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.83_1580731843873_0.9936497569385467","host":"s3://npm-registry-packages"}},"2.27.84":{"name":"simple-keyboard","version":"2.27.84","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.84","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2f7cfbb729405a0c3fb99c92041a0d81335010bf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.84.tgz","fileCount":8,"integrity":"sha512-9S3bRx3SPyWm1xRE4XBhBOb7ZiSbgh/1TEdvprbMYAwhTRWbjmkYjrgyA0Eovrvaot5dyUMOOcbWk7f1uQ79EA==","signatures":[{"sig":"MEUCIHl6Bwb2+olqXXYWwT2QyF5n4o5DYOe/Tgxt6Jrz3rjDAiEA6APIzMNVRsx2+91Ur3kxNry48hc/ljxtkYFEMQVsmsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOA5/CRA9TVsSAnZWagAAfm0P/izjYzKLG1Ip2iAyX3Lw\nxE/TxaQ62trie5fj5xixlK24al4qJUQAsRVqaD8pu0+fHZl12Fcy8DlEZgBP\nQaR6FX+FESi0gtyAv3PiR4UCJ5fUiHWkTUAfksOrl8P1zcU1WnvNJgjUUpRg\nCVUpRGVFUTwxrpApUTC/UBfx9u/t+HBIOvZb96+p/03XjyJlPZasotXAeDnu\n2JN8r4phRuSWgoVaiV0qUhjM+clzlwB2MOkPV7Ckf0aikG9WPnYRupL9p1pH\nwA5Cz2UldALsTEZl06p2c6VdO7gBwQSxlAYE+4oq0smxjH2CVP89lQMWRHh4\nmNJWVcylMgR7ZREpVcnyvAi1D6iDCq0DQG/v3lBTXF4zslZlKHQ+nEy0YeQT\nTsgBdT+VkHAYxDJqukAfXNzLgv8RsARKRw+6vUzN+WpiGWt+h1z5I7D7awQn\nd2bJe3J0TDttgygSNmlkIzcn1clYYMTXpzyxwSRQ+qBtyvnSPumHTUAHZ+q3\nKNXs6teSj8FiC86PiSoytZGzQTR028rpy8C7UeqlPlghuD+DJIqO/ANSC95b\n0+ojRxD+3rQkcPqQWdogeyZrNiGCDy80lXNun5xxXDZCFwu2P/3gNvc0d+oy\nhO1slybv6MdmYAQDJ74d3FvccEd2LAefhjvyEye/UEuQaApT84rsOef0p6vN\nlQvc\r\n=cpRQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d7567c3aea3c5ba09d37dbb146cb71a040503be4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.2","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.1.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.84_1580732031085_0.04852386192194369","host":"s3://npm-registry-packages"}},"2.27.85":{"name":"simple-keyboard","version":"2.27.85","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.85","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b447efbe162d6bb15915c7e801333a2a78fc27a3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.85.tgz","fileCount":8,"integrity":"sha512-IP3dKsRQsqou2neIlw3EI93S6A1rolRGBXQKO+TsL1/0m8545Jni2Cjy+tWnusN8IkIKP5FW/p2ah3JwsB0FYg==","signatures":[{"sig":"MEQCIEPICYsKG9kwE2jSI2uDkETvhwc+Ydns0PNkfJLuf2ULAiB/PPc79SRmP4puUBMFhrLQFgdVFMZlJaiLcjLPYNRWSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOplxCRA9TVsSAnZWagAAkG8P/2ODwSJbtB6oGwyX7r0s\nkXrRKepRss0nTbQRa2X8mxliL7p8IxMbBJ14piHyNSARN53fODJJKFuIidpL\n66GL11oPsIHGJvsV48uPE5TOOTMmu/bLxm1jM54lJtMSEVvCz7ZXWfe64/Vq\nLdK5xHWX6A0CMNHfC18ZGmbqn9mpaVfGaTOYOmB4UBSZnspZVFMBMq28Q8vM\nvBHc0RUB/t2wJt3CsMdfqk8t90YG8BX2icdnz3J5NFP9m782EoB6QwP6iVoa\nMg7dtBuCJL7p0Jjy5SGCPweEue9WCC7zc51xwaF8ok9zN1j2ApPQdI3DqUFO\ngTWnVkDmiNMEDZW6+jdtqmfQHyxnNVOgdnMLyUgHOUgjoR3rLBqlK0qSDJ6e\nQOKUF+SpuOu+xL+vsdqM9y7Wwxyk2e7sHXnx8nu4Ztat0VfUUsTVx11Os7CC\npRG3pX6VqBu33SwDsxDKtA3+wcOrV3MZh5jvwk+qDcTrmdsLEqVj6df/igrF\nqQ966lfdklq9vsIc1OYthZ+m1KU9ejIGIj8JXYuWjOPIclVcDfyDSoSB+wkm\nB4qmFOBesk1OkFONKBgfYy8BjSy53iDyByTJ8bwR+CoOYtA1faKLrfuIftTw\nwiW5X9eS/AtPl3arUaN4n60Mk+qDHFgf0sgIX61pCd453pV94F/TziFh8NVr\nMdcG\r\n=hMU2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"042ba7fc5c13db69c9fd8c823d4eb687ecf1cb5e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.14.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.2","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.85_1580898673063_0.4078531479065124","host":"s3://npm-registry-packages"}},"2.27.86":{"name":"simple-keyboard","version":"2.27.86","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.86","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2bcbf910437ba2f23c0c33d9686282091eace6e6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.86.tgz","fileCount":8,"integrity":"sha512-B5hMYBjN+ZGa2EnZD5ViiI1iAiPXMjTG9/HMJVnDc1I37GFcc9SYsmYU+27fLjmplsTWAswjafg4llgN4HRkSw==","signatures":[{"sig":"MEQCIGbaZ/uvJIPWqHPGwE2ruD8EnzBQW6SB4SIy/UKSOX2XAiBaXotBQk49d7YYzuzrYN4IpKNkVUaJAM6g9jfIS9rMwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO+p0CRA9TVsSAnZWagAAxLgP/iR/7L6xJl2yk58+AU8i\nHzfnMF2Gqdaedk7K2LIFGM33BJOi0U3cLSD3bUkZDLiwultrC6sCbBrxIj7H\ntWYB1/ZZ3sDJWHlbkfgYL1CAaceB65xXK8VvJxbxnfQSiHl7X1GJIhxWQ4Fy\nCMGD00iNalKLY+XhEJxM1q7VLeNL2uDxUPdY9WctEmRUebph2f+xRzc4Ksho\nG1mE9NnSRrBdxtlhVAO6YS+KYBIXpwBPQOtiL1flnxozQCWKuHiksaAmfwj2\nz03Hpj1HvzAtBEXoH8sW+XJnNIQQcaiP0ryci/1zz1VHlQKcGROLTr3WeT7+\nlC9OlZm3dCpXHt6necH1nxXyk+M2wNRoPUpN9H4zp8UAsZYEd9N7eb+8f6op\nVKyAqTe0jB0/z8tL7e3QbF14XRJj/5+hXpPRWUk6gy0mqonMkqMNGQ3bSvuv\nQbNPqJPvXxQ57BzzM8jobJfRhbWPXFJhCH8dtGungS6LlTmVilGib35udrW8\nMOWOIwd9/Ys1KXGkqFDAGKLZTkOX7XiIE7WXsis1B0GND3NnhxCu1EpyDFDn\nQOVZXUnH/QwB6Y9FIGRe6bG4SzbYoO9uevQRzN+SgGQdwIk3FTuCCzXK8L+W\nGJVsqX/loCxO2W9QHSSsV7VqMvWmCtL+SFQatrCcE4kBJ+pqqbhyqkckv3Fo\n3TIJ\r\n=SeuL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fb4760da9c1ed5cd9fc42a8028d657c8014f927c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.0","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.86_1580984948201_0.9353702015301064","host":"s3://npm-registry-packages"}},"2.27.87":{"name":"simple-keyboard","version":"2.27.87","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.27.87","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bf7acac255ae8a994b75239b99a2a22cc0768750","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.27.87.tgz","fileCount":8,"integrity":"sha512-cmISABjQMFxY6tlG1OeHt7IUHVeLBfN2fqBtsVMjBMiE3umNgK7Y2c/cOW0EvtucLEJ1i9vR+bWWw7nQ8yFHBg==","signatures":[{"sig":"MEUCIQCdAOJdt3S8hbeqw9hkIzFrurA5Yqx86Eug0GNJ6ZY8LwIgJigQvo+etyirN99yEGl91u89C4JY8si8X99U/V1NDJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO+vxCRA9TVsSAnZWagAA6t8P/2xdzTWOkEI/BDUuErQL\nX06uSutUjVnZNaghec+3EHZWXGzRYKLL8dKdLnKC9f4pW5VJKMVb/9QngIUa\nQ9MIqOxpsBivg0HXqU3FOSKYhLScoNiGs6HybkR99J5WKUvkXufxjUzcEkcp\nEKdmn2Ju0yYDyPcpD8qBAGv2y8ZZmcWJa5xOsQk+Pizyp8zOj1Zoq38KQMfx\nNYXBkfDXfGNMK3T/LI0eV7NttH0nDCZVHa8ERRRMKcq8u5ynqWoz0CZOmRB4\n8SvhceK/ma3pNoklO0PzPfFdX6RzCtnxDeLBcREQ+xkrfwms9eq5P8bB6aGb\nswloexXqKcIQpq3EH1NqvVpZXZY9EbYtHPmtVDJlc5o+1TqH4g4YWevN2iLu\nw3KEs04nlN51VvD7jsPO9kQrVXi/yZ0WoFvk43dZXgfXkc4iO8N1LeT6si76\nT8qX2SwPMdtrWywMNo6cMyKqnEJZNlThatMczp/tYmvDkNWQ0KN/TyckAzqz\ns7QEuboqv4SjuulAD2RmA/Pv+iipu/gUiWQ+JxG/o6SfJegowCTfMba/Hoqw\nnedlZk7+DYOPv8PTggQ6brQM//kr8p7ErUB+n+lU9GfWYytT0MAX62ojlRSL\nYRgOmCcvaduxJ2/nKVJLMOGotiaWLTw/DEF3bhZwIJe7q+N3054ver+Tq59k\n8WpL\r\n=8k1P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"816f4c7e2cfcf028658da0888e13b360faf00a9e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.1.2","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.27.87_1580985329153_0.6510669088476182","host":"s3://npm-registry-packages"}},"2.28.1":{"name":"simple-keyboard","version":"2.28.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"19de21669fac0c904ca0b5ffadd536597d63f13f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.1.tgz","fileCount":10,"integrity":"sha512-D2+mn++l3pjgQvYWa7JZN+ddXXwMe7xZpLLlN8j5RddDOUTx2tENAu1JSKzd99A4j3KQQ+hdCsWlLE64M7BOCA==","signatures":[{"sig":"MEUCIQDfMR1nlxsNeisNZ8U9IYT1GdGBjX66XqeoymFF0h2DDAIgfaZH0hZhzGcSOp72G8USWfZ0icso1/I9GLZN88aJpMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePNAiCRA9TVsSAnZWagAAOC8P/25YV2bP1mCOg/lvnUrZ\na8n3j+KRtzg8c7pBQSojrtrVlJLSAXIPgcH+GCrMqGENU5DdTc20w15EvI4J\nAGcP7TkaKJcO9pOlYpCQpsbhwiOnj5Gu7J4R4M1zWYAuz6B3nS1NPVxVTnRP\nUN9S2+t8SV7wk+vzgmKT5ByNpbVX8TjC9UElujRAc1cGeUlYI0W/FLM8apI/\nnKDv8Pk3cDSPqJ+bazGypmn/KCRj707a/jj9F/lrsHawoGhS95nEL44qRuzI\nXTsu12nMY7UP2DOBAiu1n8w/wtVnTBI9R3BKHlU+W6ZS71XkgxYmDIzLxRPM\nhtXWd2guURUUdzmXBCBNbGm3GNVE+htmtx/uNHGkN8k9Vf/+aijplyAhY3Vz\nbxCqBqFdzhFqsIuXVB2LWkpFKYYSNZxxAmAQlbNKUDo+U1Qzj9yO88T2vKKu\nFXfuqwEQSTOKjT4xAOoN1efJwrRrGEV2g585t/3BZOQa94QOst/U+jZ0JAek\n1rkVwK2heZI/cCTY55KADqI7/b8iY0LneQeswUfcZbe0IVp3rF+HzQIZqDm+\n94CYXP1XlEfnKEXgEhODwBKtCuxavqZZGu6SoSwFGpMpFzc3H2c6iMLqNZ/W\nXtjq5I6hJnA4DRG31c4N+bOAoMsxh+endlSelIbmTXTydzweX/w1tdDgQFNP\naoB4\r\n=rsoG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"067e2639964cb0bdc9d251ef3486d2f82b9a9359","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","swipe-keyboard":"^2.1.4","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","simple-keyboard-input-mask":"^2.2.3","simple-keyboard-autocorrect":"^2.1.3","simple-keyboard-key-navigation":"^2.1.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.1_1581043745823_0.8136816072406206","host":"s3://npm-registry-packages"}},"2.28.2":{"name":"simple-keyboard","version":"2.28.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fec15d43a04cad455490d5331810a6d4a449bc86","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.2.tgz","fileCount":8,"integrity":"sha512-Bl0zgKFjGdGcswILVGs4Z3rcYwDJ3GhOc8IcELG0JTlL3102SOKXKLB3a9cFdcU77MmMegbN4L5l1vG51tQc2g==","signatures":[{"sig":"MEUCIQC9iwa08GHSdTZxW0FudHSeieHDNlOqBX/mbz/EZvdkUQIgUTiLEY+HHJwFTNuoh4nHYfkhdICreqYpTHaBtOxx1sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePOtqCRA9TVsSAnZWagAAFroP+QC1YsScNHCq+U6h9AJ/\nGeSZpr9Pw84DEP4HlngAHAa9ZOs5wWIAhAQ8Rjorx+YosrI7X6XCrYe9Cp/U\n8roGr62WGzIth9V174y9omjMByXNo1zLRn8necL7d7qCXDeL7fsC2YSyFc0K\n3Ckt/tLw2nZWbX6Zid6E5zsg7sREpWvEdHARb67tN37/aLUXd/evzfsE6nfB\nk1HeNhDjdF0VaPdTdPOjtvJu7L7CbKLrdixLIDXj4ME8CKDKhYRDnJ6jtQFw\nwORTeLtzx5fwVeS6ywre48PxNwmQ6//bGEnktO86loV1J48CLETJ7JqmOoyb\n+0lope9xLc8/GuJbOkpz2cNAfwEpupGwcs5jlGXUDixbdRoA91UjlYJatPW7\n8BipSAvYKcSAEzE8pv1wYWzoh9rgfJgSV9MgUauPE2O+QgnOZhJ2Snuwhifi\nK1C3ZWSPkBa8nbLO0SXFAj8r29Z4KgqCsqX9TyYKCmL2MbEhoLkRREv3ECeZ\npzgBXv0Qc7b5/+U+Kd8V0IV81VNT8UzwDMkq2PzFyQT4/27ZdtCEPR0+R1i5\nbnuiMGISVHiTDi/NoDjCYI7SQdT+aPKMZS7xihgRM6Hx8qX2ZyTEcbmx46fC\nxVAavsiA/C7acmew0a8KQQPcp4nEWa0Y2MOP3p5aIO15KwJ/HnyBv0JMWTrT\ncpCt\r\n=/Yrz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2d270f119a370458f6db965b6776412bc9904382","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","swipe-keyboard":"^2.1.4","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","simple-keyboard-input-mask":"^2.2.3","simple-keyboard-autocorrect":"^2.1.3","simple-keyboard-key-navigation":"^2.1.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.2_1581050729450_0.7119654991024738","host":"s3://npm-registry-packages"}},"2.28.3":{"name":"simple-keyboard","version":"2.28.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e189e4e744a2a1aff7c418d27ac4f9041c3bf1a5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.3.tgz","fileCount":8,"integrity":"sha512-adgI/7UTqwE1EZkiNVSTlGBuNddADY1n2qjwsMVC3Fl1jK8lp+Qz0GiI6Wzg9gx3ULn/SeOQnWCPPq6qBqgMpQ==","signatures":[{"sig":"MEYCIQCKv06ggTXnNzu0rxoLs3MUrAbe5psp+Q/oYJkkSyLBVQIhAL9Qto9/hFSBCV+NMYOvBee5Vx7vDndaFv8VdkEMmTv7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePT6QCRA9TVsSAnZWagAA0z4QAIJhh9Wzc8HMc7yZcnSZ\n6r0BrTUPXBPHTKbgvxmMrRWn2IKQX0NWNbNu8HlEliJvVCpf4yBieH3ANGBm\nme5xlwFCESo+fciodq7CnWuBJ/T3cZm7O76jQuzbPasFvEgudKEGnmmb5lXO\nl44VCKLank1JWhAvKvJTP4iZg6t0LbF1biYk4fcFuz8nveun/g43prNzjkgv\nUZlbwtaCBPLZSc6COyoQSMx1x/znyXqQx0RfK3PrabOY6tHIalu+8F/l0dEi\nLhfxuKPqZY7oHOXAqE2THfQfrXb4GFMh31LvB8LgvKFAlIMp+tEH6J87xjB4\ngRyvb+eMzTac/XNfYRBTpKnEefyYlDtcjkmWQUX/WGB1drQbBvw+12Xpp7X2\nfw3Ljpc2s7m5bnHhu2XxqLiyTXVcQkHbg9CyjimH+8PeodBgQ0AkgbYcI+OT\nWv46mb/5sUKdTRZZgDAbB0v05VlViHxeK8HWSu3B2pQGKiZ/9VU2dIZKeI+B\nluprYJ8sd9CIyA7SSPgazcLjNwLaOz+HMwqwEW7yIRrWZdayd1pKB3xNgnH4\nFw2mmO4DqAX9M8mfWVJPQ9zGQRwgMpcguzi+R7oNHZqYhCtIvkYb+urbX2nf\nchpeAKB0+UrtS47FC7OUi8tQ+Fvcm39FLhuXXuz1pNTx2G5Al0JoQwbh1wsY\nmyn0\r\n=Lpbr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5ab9359ca56dfb6bc8fdb7c60fe61676223257eb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","swipe-keyboard":"^2.1.4","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","simple-keyboard-input-mask":"^2.2.3","simple-keyboard-autocorrect":"^2.1.3","simple-keyboard-key-navigation":"^2.1.3","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.3_1581072015843_0.8223449133116141","host":"s3://npm-registry-packages"}},"2.28.5":{"name":"simple-keyboard","version":"2.28.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2db5d8e93ca224df817ba216433dfe01b166263c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.5.tgz","fileCount":8,"integrity":"sha512-cMDcV+lYOaRMQYI3lMoJSBJbbUn4FaqUXDgQGrMkefCe+Qst+Ke0PSXIYfSkYor0UN7yrutk3AmoJi3MI11nOg==","signatures":[{"sig":"MEQCIB48A+sq7ag9zDyGtlJ/6oP45YSK/Xv4f1SjYE120u3WAiAsJ2Bq9FyPjsHPe0Y+y63NfV6rbnxB9mzUBJZva+QKdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePYGoCRA9TVsSAnZWagAA1JEP/iNViSb8JkuVO9ACc6LE\n8atj+wAT3HLcpmKN1jxsclJwBdmIiGFq0nOiaMa2okxdZtYpQmfHyH9nLVtZ\neCCgrbk2lEznrqxAoIKE7DiTELFSAZAXmwFtkYrsaO0CfbatApiJsbQCYM2k\n776UpDg8iv+t4oUecUKxmm8qav19zTsqxb3rLAagSen0d5rA1vVnAD+WyKlY\nR7lbD5HpgN6If5kb/FoTMTXygpTmVyia8rpwBxptDo7yibS1XPllRpiQ/4K4\nCP7Nz7ZrDiY6p2vch/kMg+8yT2c6Gz5zlafMmpdPgUHamK1HTzdPa0nIJRee\nb5f3kgghtCoFjXLFjVP/a93/+5nlI5lrBhuVdXpkpu40bb6Bq22Hkzecn31b\nS/KML1y4enL3/XFJvvgXl7jzTfVLDicQeZZ8cBI8GhslHfywoUDL00et2BXg\nlSytyM5kXx1vkbj8lCvp59cJ1VCb/47qxc/PRN1NvylMYg3vuVoO6MdUOXKF\nx+VPuLAcX0IVVJBTL0cNQoz5pOIgxvvtJG83vrRDLKG47Q7Vg+t6DWnXByCS\nWGaRUNWDG98lDVYUjQwN8dXnJRy+gIKzqv25CmbqOUZfWgaKlDfDC/YK9NQH\nH+zDaThuZ0nMgJq4M1ZBjnuwvhI7pifl537Kp+1gzm4j0KRX4uolbhv+wW4p\nTY4+\r\n=KiJ0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ad2b4b398c986ec06f139f37a0a0d639b9d081ef","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.5_1581089191904_0.827288874017964","host":"s3://npm-registry-packages"}},"2.28.6":{"name":"simple-keyboard","version":"2.28.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d2262249dfec2ea6f2695845c5b91bb108a0fb0e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.6.tgz","fileCount":8,"integrity":"sha512-7VLlrJXSLH9C4G+e7Wagj0EjYVeGofnabIqTLwsWiWAU5Z8VgupsUUqxGvq99pryRCXHQis9RAN7cSrXe2MAzg==","signatures":[{"sig":"MEQCIA5mFrdPm8+3ekTFA3a4+Gu6JgNISqBMYTlhG6nogDd3AiBfCxN7S4nx6oPINVxughAunwao1sNUQCcAmhtFOX1xcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePuO4CRA9TVsSAnZWagAAG+IQAJqYu8lIypYodDaq8yw6\nHxznZGgRPPUpEahKjet9lwiMAk7JTQksQIVk7qo4Yk0dPJNJqnHJ6Ta+82og\nsQIpcU3vCeVoBDoefIRwILYTuMZgbLmhsfNusCFkqay3Wk/VNOn5aRlQ3uJZ\nKxUU5W+depoRSJdVsr5lPAMg1rZLB1Hfks2WK87zn9Z04lOlDM1IAGpep2c6\nDkfC9je868MHhXTRA+SJZySl+mhOLnxx/YCSWhw9C7W8dUVU/mE3jKbn6k/0\nnaytQzS7C1S7A6yMkrofpgU5laQnPX6NVSYewsM3/ELaddJDe4fggNZeSQ1p\ns3htQQmOy05cuIMcVftKMGjQXViQuZ4AREYeTut8w+H/gqxrGBENYy5QW0BA\nFWH/V+gCLM92Ppr97DxSzzuCkCjDOSt0E3pQTcBK4JnmQSm8Kr5Tg8Q3JFQ7\nm2s/UgGMCwin2pryqzXNJmZBf8PLT2/8vbWlIsd+xziaKZX9/4kHPktwMoja\nnmkdaNBwycGUU0qujJhnU/viz7mYGwDljUHS/xFg9agwpJU7BcckZikoTNwd\n66Aclz9hy1ELvC5H/Btae9K5jM9GVoQ2N/qrdeePdBsRgu2inC8PUv8+LdVq\n1eCr6VNh+TnHljd1wczz2iqt58qH28mZ1TvrXKn65HQvG5/o5wLKVbYRoUS5\n0JL0\r\n=Wlnz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c06fc7942e22ea1203d60e3695b1a021178202f7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.1","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.6_1581179832081_0.31892256522347795","host":"s3://npm-registry-packages"}},"2.28.7":{"name":"simple-keyboard","version":"2.28.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"13986ce20ae07779bec0f93eb9b5a6391f3d3c61","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.7.tgz","fileCount":8,"integrity":"sha512-8PWvPZbiB0esimfEBd58Po47HLuDOpeTFdzCYuZk1JgJhYCr/u4UPZ54vNvL33TLoSYpJjh7zNt4goQJvzTBgA==","signatures":[{"sig":"MEUCICi/ucnnTFUOOFGaRje+sf610lHqq3Q+gkndaEljwCJrAiEA2pbAFZJLNTcsS4wHy2L3812PyGLGaD0DdDvk/FDluLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQT28CRA9TVsSAnZWagAAgWIP/iGD/sBuJQNSd/LXNV1e\nzNRxHSymHmmKBn+UnbK2PpndF2wELeHv8C8+SplzNwHtrcAeUTY/PVSA4ZYp\nwlewBFJ7HZR1Aonj/RHkPKi4amDohcrRu87VqU7PYs+HMU2eP0Riy3DFDieU\nwSaeHUVoC4aNleQJWq55xPlXKoDsUIoxB7UYV+0ogAvsRwSjfktDBJosa54w\nx2VgZTpRQLmICDGkwVrWKm0r5jD8lwPLEjMccYfrJkbtvbEk0bH2MpKhTtll\nSFlK66MNQ8fGnH+z2lDmjR0Pfv+VlozU+In4iN++2PmBZSxG96HQKepl2/rv\nCnFojlANtDEszqJ3pL/Hl44+JzCalRvfTWoevlS2a8aI9hGwOBI2pbLlRuro\nNJb0tKj+ekcCRh2glI2JAj1vne3iOt/Djvv0Qa6sERejQYEKuv4I+PMPBTMM\nLWaVOPVWSzDNEPm7aBGqqHJuld3Yyc6DEpSHaVhSPm74zQJeIwMD69U6/3dT\nSf8xaduBSyvA0IxGRjnp9Bu4f0KjrsnesJGR+yskJmnslFqvxlh3SncmjL6y\ngE7kD8JLes4Pa+OID7nFZLl4AejD1DieSqVE4N8BbqU+/EIVOEIKDhnV6tew\nB7xq1jYN5zRf+Tpwcfln5aBHWhNXKGAAmfP+qxFg8gRL7pruDN4vkBf8eMwp\n8QDh\r\n=TScR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f490d0096926311ee802ea31eb0093ca4c899e4e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.5","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.7_1581333947552_0.7424018930233707","host":"s3://npm-registry-packages"}},"2.28.8":{"name":"simple-keyboard","version":"2.28.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6a221346ea97a1ede82924392602cd2bc1eaa8bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.8.tgz","fileCount":8,"integrity":"sha512-H10LaL2Qo0mIWzF3C9to1i9bi0TNh584M4lAoF4OQIpzlSLUjcOCqNu0EZEIfOaWVo1PfRocIO5pJVn9cjTC4A==","signatures":[{"sig":"MEYCIQDIjee5XyxcBMS+XFGe3Ye4bTOeI1IUBbNbHMsR58xwuQIhAPVr8Edem/9wB+c5FyepfsQtr5v7UanSfBj8q+ymBLAZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQopGCRA9TVsSAnZWagAAvvEQAJCtR1b8hABDAAYMKo5J\nEmKTdlv16m4x+c5eoIT2IpdWT0mwIsZAMTvgOnsjii00JVqHKKoLrugjmVZb\nAD6cmcs9/3vHmbdlSFbdk3dWcEdOV5EwU69DJniIam09aDqbBbzRv4ObDqL5\ndIHTsjWoWvcei1aCLhQ80vZBcECOSCAgIt7/wxmV2RW/kjXyyI2UJeyjtANN\nvEwlfgWPhf2op6jnPzTjDnINN11dqzLXLWP6F41vuhtqhzvy9mIsOIHP05FP\nPb0OPK5aJxu4SafoCwCVS33idkr7q9FhhjR22M60zMyQCt4GqJNj3M3MSdWY\nWnGXh1kmlQwbryf4ZoYdJBEttWqQLXXXfRU0hDCa/48NX8SrddkJ0UXjS9EU\nYOqHdDeLpBk0U0MCLSI5UsGQfRJnR6w9m3nTvS4Ozd+aFvFk02qxxxEHYQl3\nSYe2S7/Xsa84LOy/0gk2t9JQ+GjK3P2tElcGNC7GLf6FSQxvX+NsaQgcD8oN\n26dTAf9kL7ITiC7NCKPFC2dhyqp/Ac2vQPIImYf8253++/ApwwNee040riLe\nv16nPsPHOv0YyliLiT2aCS3kWtnLtqDt5N2w7CuRRYnbgExzdgy7sUzMSUUF\nVDmr3uq619JG7LI78AvsgX2b/oDx15gKQ0m5P6e0Yp6MmLkKSmaMGQzAAm0i\nKLoc\r\n=8B/Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"970aad485ac1c994a6dd8b03a512fb8ec970cf8d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.15.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.2","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.8_1581419078296_0.07376165629327791","host":"s3://npm-registry-packages"}},"2.28.9":{"name":"simple-keyboard","version":"2.28.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2933f772464a456b4794fca504c6de08b22bdbe7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.9.tgz","fileCount":8,"integrity":"sha512-PUvgroj5UN/98QdAPWAxHmwBMAw9oL9GTHFgY1xVysKG4A9ZK5AX8/hfpG+KW/GhSfPfO88wT51IYY+4L3+u6Q==","signatures":[{"sig":"MEQCIC3Ofack++MIE/dtFMSrtEWusdHYtHIqQ5/cDGWp8Cx/AiBQOgk2chrUyglj5CpM6WdXTBi8hLidhj761DcwzWXVmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ9kaCRA9TVsSAnZWagAAGoQP/1eid0rUJQD0SkR1M9rR\nMpe6VnBpbhtFsssz378zgf2vLQK6VBcWaBe9u902fZ3uZY6OampRiCGu/HBz\ncRlMG9jS9h2qKp+uqgaq0aHdXn0FhgSUdyfKO4Snhv+K0qciqa/Z1Qrq1JZu\nKZAiTudYfkiMdZrmWnPN7+v4+3wijQFT2tlq5hjdCHQxuz84nYciO9hUDijm\nHZHLUANEEhKfzROxHkr0vPKdEImv453+zMMFoncWh14R2FevCYFx89Jar5hr\n9EyjSqeYOapBLbfHmXwh4m7zn65Ge+eoNzNL0NQY2kHS4r/7hZAq1SCFrcad\nOl4sG5d/2qvJmJkpC4Eo831yMvoaHbcTseGx+Zx8M2VeRasZpSEWd9E3k3/e\nW9Rr1qowV4lT6tEs5B2DWkS/WNGyO651dBPVZ8LhEfzKD8PfP5M5XP6lRavK\nyeob8lrL/pC0TXvlQwUtce5YfAXo/LccoljuViKOj281FFPpTunp/lNiiv+d\nXv5M8KOBOmiU2Pq27jpD+d57bKESe3Hr1GR9f2qiQueUdXAqmpLFBzg7yKjl\nm/uSuRMe7TAmtI64P7tzPpUqwY4UxYOaiXoLR22aYG8dmGtnohBWckVGRX7M\nM93mqgFmzU5Di7GX46OqZCk9y1qKkJbj+4Af++5tB+AqYkKvcKltp97HzjUj\ngBTY\r\n=emYS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"18609f0beec2a100dc5c2f28b1a1137e8ff757a1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.1.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.4","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.9_1581504794344_0.44261509443626323","host":"s3://npm-registry-packages"}},"2.28.10":{"name":"simple-keyboard","version":"2.28.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"594e96f7f25955641a48ab1d924cdcb720ec6dce","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.10.tgz","fileCount":8,"integrity":"sha512-MQrH6yKpmaD3zd/RnEaSjJo0MPzk6qRWMFsE489fja/0Vcb92B+gvyLjvgv0VyA+7y9+Ma5whABljNt8NWIbYA==","signatures":[{"sig":"MEQCIF9a7yhJspwN2CZoy3UnZkSlGW1Hc3p73umL8ROHipCJAiBFKKevZTkvA6sU4VshWExk6RXoi6RPksxyZ+GpdugWRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS73CCRA9TVsSAnZWagAAJQ4P/3hgIdsarNug07kk3b3b\n0WP3+iysWet8RgcmfHBnhJRSTNxTqLZMf6eMzJOLcx5uskKN1k2bsKHqChmq\nSC5WajM1IQoFqB5BrcYKgJnqhvB9xCbsBDgWN50B3Fff7iSRnOEWL/xDZNMl\nQ04U34/YWcRGHoWMaj+S/QGyEg7hh0Bsq26GBqFZhCuuHKwNU5GF0HCWpKLo\nmcyTLRk9mfjZ1xmOf59ZJl6PjNW3vz5HA+mCwrU+AURrN+EFE2hj1Hq2Emsi\nJAJfKySpv0Q5c8F/1YuxWILBeJVioZkCoFn1aUhfyJ8cC+WPKcGX1k0FSsqz\ncDxBX60p4p641Z63gpJyBhwgVFAWnRHDVTmC2AONy1re7DSqkdtQp60iV2OT\nljXg9bh7QaK3vupzBdojB/6dJSPA5r2Q+hgOD7ZU8JXQjzm5qRgtrnKRkzQb\n2EMmsI015+OhWPuFF3ZSKXe5Av0y1+JmuJajZ8AB33YcSB975o3C7rLS9FSl\nIsYem5fp/UI/aOftldY770CEVMhysMNlOf7rK+TfhfoihjYypMQJ4GmE1dKS\nhv1hZ5knCb0xrZxA5EhKsZTbwuFWqRtCj+ou6TuwYcw7E2qsF+A18NkNx4mv\nqMSX2HTxuobPcFuYoKNWtbH7NNKT1+RzZYhs6KxFFkRC1HyRVNovjuNL+fTd\n39eB\r\n=5IDg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0e3bcd9409e08b9cb086795a4425ce5f52d7069c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.3.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.10_1582022081964_0.08311462611134934","host":"s3://npm-registry-packages"}},"2.28.11":{"name":"simple-keyboard","version":"2.28.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"36a3fc1ecb7399e1b3985bba086bb414dfdb375f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.11.tgz","fileCount":8,"integrity":"sha512-0IINySymSICfVu9OCSo52NyJoekm1FjfVwFTjnFXd3ftOOOe+5S9Rma0tdimn3ySKpMH9AmraTCj+4keV8cZYw==","signatures":[{"sig":"MEYCIQCI+yqPrfSWuX4X4X/HHIl0lfOZV9gpAtUCN2BbcCE5NQIhAKsVLVHQuPDu6WS1qFBC9/QOc0TTQ7WiZtt9v+O0T4wb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS74/CRA9TVsSAnZWagAAteAP/3Ja3QrvybzIl81DubWz\nEPDb0AztL8Fgk2MijltES+0GL0N/9KV6pz3iUDwr8eEZXGzjdEssbIPoZ6Hp\nQmS/HQDydeyM7hF7I5GVBxlK7F4afjzI+G34my3+kerEW3Qqy2rLZsRm9Sug\nN9Ty4sjA0RQUujtRlMP5x0LADMLGs3x2WbfOHMn8r0jr5hVf1heBmr4gSyw6\nZRE0TdniEPpEYPUIJ/lHThGexWhi+CRJToc5DgqQ65m2QGuiGGoHdHSl4u6o\nT4VBJ9d47Pr54hZtIYd/9MmRGJVhFxP9Zy2lYkfQV2q3QSryrVxuLu2Ml82/\nPHUM2cDEEUBqXBRvKlCF2vtRPehy42jILdOyQ7tLWpWUDYgeDJUkEHg29ikt\nIfjI3LAVeXA7wb1ltVFqlHo0eNnHHGFMTfcre3M7aOx763IYvONW57+tysUJ\nVx8/XOJjrEssF6QUUbcLlIOJfJfdssyyfjA+99d71qhOcRwjrY0B0gG45mLU\noEsK0yheWbS+zZASoesDA4U3qxRqRDZRE7N4l7kbynfYcdMTsR0m6Jh3iJS2\nLNQBO/Gzs5MJDgWVlCEv2qgYSUOyRwq8Xn3PLXOKvetev/60bUT+3pd/RMQB\nn9KPIdGRYN3iH4FJsM8yxx9ICn1tprVIkXZMGY3zb+qXkPtHCm0MB8fSbj5k\n/mVR\r\n=sd4y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0e3fb5970c0a058d81eaeec3e815bfc37a01c984","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.5","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.4.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.11_1582022207326_0.480041783298754","host":"s3://npm-registry-packages"}},"2.28.12":{"name":"simple-keyboard","version":"2.28.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e3d4098c2efc31a44dd66b4c22024765c8851701","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.12.tgz","fileCount":8,"integrity":"sha512-lNmjKZL69iLvpIwGpM1Fea8gnNljsIfYjhW0ycJGe0ytbRnmpE9fPJZukQWdBfUUGCcPetvNgUHpjuQeI9zt6w==","signatures":[{"sig":"MEQCIBOrV6x9qzIx9R3mOsjy62ThBsQj0Gi0UGW1qdfO8wMjAiBxt6KiE/XLFfaYgvsdlVFwzE5tuG8pBclXUffubXqfHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTQ/HCRA9TVsSAnZWagAAuSMP/id652U24p6kl6xq8SSL\nIUWbcReKvvwZy6s354y4w/2NF+Y7lc6jmrFSrmjAyXpsaMtcqHNlpE7QJ6X5\nupyXY2HUhP/7LhurNmpbvGRjX0oY7O+wAabRIoVmRVon15Ys1RSNwcAndMJJ\n+oTMbbK9MqP6UWf+VRx5NcbVMpMCO+32LHilXNg/LZsBf/8rzX4tnLlKZq84\norpsmUBAH1J8O2C6lLeDgYa2Iy+jlQEtFtTIPELLElJ/pfBY+n+WLNNEW5dr\n2OUI0GYOysvcgV454LDGfHXistgqc9TKwcZcnbVY4nW4Gfsgqglov4vZmP9P\nf/odEb6xFfyYd9afQgdO/tAauEyvtToVf0wHanonRcHqo1vq1uzK5M9UUzEY\nSSy5BGr0qcnHz/qG1ML4AIB5UoUGSapCF4D1/kre13u897ArW91GO/3cGmSK\nMJTWraIoNkRUzGMuAw2Saz9HZ2MkSYFuXTCQu0SwE0r1nvmBnxH2nx8EGpkJ\nbc4sGJ/ElBEs3d20XBVlLAv/Ur4NVNGkx770qMtwld7vVROC4+Ti6O/dd2go\n3gnON1apxhwzH1E+8HfK2/SM3JQehIZj3eD5h9jL7a6qPTCsVYca3tNBSFNx\nlrxd/M81YdK7qkhUxaV2dC72RTN/leva47tg0mniQf5JBlFFzUZ5cfdKQbKR\nLL9A\r\n=gTwx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6bdf0647e41620b7d184579fa4c40e6488c5d780","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.0","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.4.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.12_1582108615050_0.7871413714651554","host":"s3://npm-registry-packages"}},"2.28.13":{"name":"simple-keyboard","version":"2.28.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0aa89d83d1a52ded71926ef9609cc46b3ef030db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.13.tgz","fileCount":8,"integrity":"sha512-ketOGLhzILU7HO33uKeqxz/8xfbbJAKW8jEDTtzq720xRs2W9w8zxTSkrn7uG8dPI4VLMV+cMrlZMF0zlNeXKw==","signatures":[{"sig":"MEUCIADZVnfy0GAE3tWYNoECObiYfHWr/MboZDRiInbKnarrAiEA91H4tz1didf7+hJvVIALC4Lh4hzuA9IwGe20jRmhWfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTRDPCRA9TVsSAnZWagAAWUEP/jjhQRruAYtZD0yXo7CA\nyg+Wq5c0dJJpyzbfZ6jz6BJ5VjL6I2LdNtxRiyP6NO4e65FRRXBsQNfV4NcF\nZ7bs7xUOKPdoEaxrfAOUUEMF6tzoUWszQhtfZOJbpS+6NocxS4TRH0q7cNYm\n5a2RLMkxk4h1ZGkS1vvUbEfNW5qoJv2mHQqVWI1HBIN7E0qq3E9mFrG+KbSY\n+8zae4Bi5nKK8TlJ/ImHAZNocTbLTXDPiTkcAyZlnWhh1aPPj2B0jRFwlIZu\n97mZc2nbmL1k/vOqSFOJQ94Rxl8ncsvQv6XZVN6zqcio4+8lWmWbWIsczGw9\nKxKoKj1zgNhgybdxDrkxXCF0navgVQKzim4kR4hbTWcp2QOBXQvuPRpNC2cx\nfCkW+SVEppeLUkd+sJ07qdsAgPvmLIrcRxPmUZZEcZv2dvYR4PBL8tTn5l8p\nXRAOl0rFCYPLFjdQIhJa9kD8U899HOarTCK86MSFuhd8GHwG16gWO3uiVnL2\nQn8WK2HPXuLf6pS0lymCmX/u3EjJw8qW2RPfTJQndVwk5/yvIGa/n4TD2v4C\npgwEsoV63aB/biHRKKD3//nrrN7fCO1K18ftn1Vk2YSGHvd9LV3b0aHQk7n3\ntE6hoYnsk5btdLdahUTeQg9d5G8iYUx6axyRqkJOXV5S+NWwnQM6GG78dvTV\n5NhE\r\n=zcxu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"50bc76ea17affd8481deeb97eba8bf74a64cab75","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.0.2","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.4.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.13_1582108879033_0.44506320937822585","host":"s3://npm-registry-packages"}},"2.28.14":{"name":"simple-keyboard","version":"2.28.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e626377df9cd12d2a191d65b3c78a715bdea9c5a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.14.tgz","fileCount":8,"integrity":"sha512-P1yqllZvk1AswMQAFWSybPZAOwGMUY7rHzZTpLYS8T0hoqt8Igm1FoFLeWYL4sC0mJqFk5B6BWUFGkD9tj+3+Q==","signatures":[{"sig":"MEYCIQDbORrDWs2Ib62vZKj/8tpr28Ec704gMGTq7PjNR+AvrwIhAL1ld+J1Qr+CCohhC744HIN4xXwZNjazA8sD9HVnend0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTmB0CRA9TVsSAnZWagAA2FAP/2s07yTXn5Unm6KTXFzq\nDKVtVCD2Lz5JsltMuMmYuqY49OkojPk25UBWLiOtdw8sWcms/Gr7jzf8oi9g\nk4NfZuubuG7JhU+RpeCNslstR3rfUcG4OQ6mTr+K509SS3yJ7/e2TLGN9JVe\nMQPxBLf0PiAffDgKn6ehE1JPt4IHsXyqAWIrd+9OFEn5hJTgQf2e2Om8ExJp\n9vdZ1b3VKEagmUf/BskmJ+rLTlxs8Fy+PQJcOa+BUF9mDcGXnPcMfOD0JTon\nfCRm8wqJQql/Li3FiIT3KRXL9qh4e4wlfNKBnpgrizQhSGAUYSYKuGaCVwTA\nzeDBKzhJffujNjWkpeDPasK28gh96Bb7/YCo9CaxEdehwatVvWe8KOd5Pp8f\n6O/8U2cRxV+ZVu2+pX6fCg6+rweXAXsPwvp3n/TXmhD8Mx3F/83WIm2cWOc/\nNyUAOzCs73/KwyOlNM52AY35ROFAQAYmVKC31B+HD/TocPWCOL/M4QfXprbC\nNhi/T6Leu13XSZlbCv5qj2O6qXCsedYGqBuH9ZNi3tuEsZ/vSAUCc+OTbbyI\nCFu/aBuHxPVW+EVUMdvi8Elz/Ovyyat6lBV9SNJCXNPOwZuflnxU2biunE52\nujc3o6wNAjYqapPwNEIiz0c17gpzcgBEs61zd55kqAB8qRwuWyUPwW5AYu2Q\ncKw3\r\n=7TV3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"97fd5690c8bb7c0c9dc9c399c8594c02fbad17c5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.1.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.4.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.14_1582194804003_0.6089562740057448","host":"s3://npm-registry-packages"}},"2.28.15":{"name":"simple-keyboard","version":"2.28.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c74370108948c98520d588f4368bc3c245f9995b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.15.tgz","fileCount":8,"integrity":"sha512-MqSO0uP3nCsI6qI6nxQyFAiOOxOEAbKOEMtroQTqo2L94rBKfS5pH+zEKNwETBCv2/f464DafPbXeJULqKNq9A==","signatures":[{"sig":"MEQCIAsC17pKEOWve59jWfrLx69rdpl/niTCjMmCP5A7C9M2AiBqUnS7S65I+zYMb6H7TXnO9uBPqHe+8UBxn7OFcne7Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU7M8CRA9TVsSAnZWagAA6mgP/2TABRPj86YsHdx3DsFq\n8SJ+CAMkErE6iwk06kx7E40u4WKCbN3hrcbvtghS7Juf3xemOKJb+pGw+1Mg\n+Y6icMmvHvdma0Ao5DaDNl6XLqfz8D49rzgEVwD0P/UTAI/O+0iVYMBQcCMU\n94wIPU05okkmi3GdHn5fsBFdnsIydn3Ott6YNJota4vOgI7v7r2VArdoHH3p\nW6AZPG6VYJckaTpBNE20Np/snVaR4grhaUB9F8a26uLGKyzYFCIx8TQamA8f\nM5716uSM3smRM9nYmEiToWLi6Us2AMKXONDSKSOho131beTT7+7x5JxOGJ+J\nd+9T/iSy0EFPt1B5GLrk23+E4hj39yQP9VwS4oSQfpBlHvyUKbDR2SATqGfu\nk4yShe9fbXDNRPu73OhBH9NdaEqTN6sELDA09eBpqigrjEe+M5KI+ja9QSdM\nyvJwLAxbJ5nQzV3zws3VqCYxGzD0VRGFAegph2P6bUK2tbxBhFWa9944ykbT\n5JHylrfNlL+wOBAyUgwMMyTZcEX7tfXFkMpv/fwSALFNBy3zc8CWi/Cs5+C7\nYdaunqqEhdNecf5BGUaTEGu63X98aKmjyJkuMdl+oH0viP78vX1QEvLZolA4\n64NL1QIQDele6PGf4hfY4tZ1OVn7oDjnPunLckdXvXWZFysr4ZPyf3AoOJzx\nKKDN\r\n=iw9X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b0d9ffbc40a71072c0a8c5c9d6069f131b324ea9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.0.3","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.4.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.15_1582543675846_0.3543732433032927","host":"s3://npm-registry-packages"}},"2.28.16":{"name":"simple-keyboard","version":"2.28.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"56b2a2f6bbcd4418080ac6b2a54d857d464132a5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.16.tgz","fileCount":8,"integrity":"sha512-o9/lgAFHv6H10OYPfAYdpH8SgFOfNybzV1PxoHceGe6N2InQCVa4U6oK78fK+giX7X135L+iSZwRCzJ+gSWmNQ==","signatures":[{"sig":"MEUCIBNJckUNBjRwgCxO+EtIQqG1pSRChCMYskjJBDWd+TFyAiEAzY8xetwYOVH+IFwzkq2A4YucoCbVLczRiQK5d32zE0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVk89CRA9TVsSAnZWagAAyhMP/0vAZY+G4OcAhf4bp8Bb\n0H8/ygkBWIrIKOm/G+GzqVJgOXZ6O/HTBJIFEvVsu47J+OAnt1iIF6iaqqfB\nBaluP2nS2xuAUa/h/mfYkBdNpi1l8SCnWNODI8KPULjahZNBp2DfBlGDNxNj\nYrs0SZi623MuPlbCquipMGE4O1ErAaivzh5AZn1sSBtVFA+ygGyKnQfbY0XU\nRJzleYmtW+uF6WweyH/4fosp/ljobhTECS6NP1KymzXVWSk3t6sydrD4aHg0\nxrHUmzUuOSzz3puR3y7jKFKuN+PlPWNn3ooKLfszOTXTx5aUFmxbULC60m5P\n5tjPMErkU0oKpoxWuQg4IwqzHtGL8O9O7g/6KHqIj9Tp4TQ8JNtt1N+QDGOw\njayYebrSgNEjt9C6U65bN3ob6BikLmdcMuZXSybMNg7vKg+3Mm+FQ4FHLz4n\ncjxJg36ZArTCMvv3LZLxBp7IzXBfxcsojTh4jzAHzFwCqBmbkHETKI+zY9NO\nmDk1qriNy5gVehJRnjIA8ZPeau+7E1e/UgUEAQnj+C9R60LKNbCACkvYRl7C\nni091MXH4l0/CTUCDjtNwk/HvP/9jr+kcr97Cpyq0txLEm1pTlTprBXfL/2v\nzhC3tda4ipoXnDxxI88hJcFbB3U8wcGySqQeDWY6n6Rzd4lXEC6ha7JwP86y\nKBAV\r\n=+wnd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d3a01d12f058e530c2f1b9a0475b3768d8159ccc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.12.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.4.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.16_1582714685379_0.4392833754674186","host":"s3://npm-registry-packages"}},"2.28.17":{"name":"simple-keyboard","version":"2.28.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f81656722763d005f527a9a9e6f37c5f497e5838","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.17.tgz","fileCount":8,"integrity":"sha512-QEfMWmZL69/Pji638BLWQmGyaUzAc1tlV6LuoZVO4zFsFXXZpf2BmEfbalVxCr/YsPG4ssOb6IliAwy9MgvSEg==","signatures":[{"sig":"MEUCIHf4QPtytjpYls4i7bUdvfHUequgGNAIiQJUEF/zCkcsAiEAke6Q7+dd4xUK8OrgfgjfppneXJ2Qd8dH8hd0TaCADZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV6ZGCRA9TVsSAnZWagAAd/4P/0riM0OJr8Rf7HOPFv0U\nC0Y1f4SwH7+cs3xhqvKULPLxOwQDFRjX6mMteEThvruAeokgSYZrl13KWTj2\ndOX5kffbf4a2PflAifsEfu2jpNK9SM4LTGTksgH+VEgMhKck/C132Sjpd4tg\naNsjTXvWIqb2Fd2IxNSxF9YxK2me2KKY1yWjpXcndmKn6+FrcXMtrWrrf+Pf\nQK99YUjnMtFCX3ecvEFSt6VuAwWPn/VVfKZ24aM/YqU7E1hwKR+FbvguX9Z+\nenjqVKpQVub/VjXXAUwtF1S6+/tiU6igbg7DMTSm4qGKs0LLx6EhE71YS7WA\nKzhq5hpd0mNW9s9dqSBXP1Pv3Q3UmV6VzZ8RcDV+1UYykUwBKXxr1i7evIt3\nx78jR2TiYTzaYXeC7KimCPF29PCGEzMhLYqyJ24QCv8neOh8cht8IywHNq6N\nQqDvs/NzXhMEpz2hxnQ2YzImvaiyQImUurFLVnz3QCVHCqmzUl/uQu/V7GqF\nAa0GZuyk54RMZxBZ30FK6xu9WLoVMkDWGvrK+9n/3rkSkGuzkYoPreVNymPC\nIReG3lxK5KmUorOa6yTmgIHmjUgYoGYxVoiiJUm8cVc3LS9xOihagqru1Vbu\neOHPdXBPI0hyYPv0Isv3HXAZ48Dpgq0uorJBVNllqn7M4ZWoc9GsrTK69Epm\nl+jG\r\n=cviF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d9fe9832c16826f79970ec4cc68a1d743d1e711d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.4.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.17_1582802501739_0.8295111532978281","host":"s3://npm-registry-packages"}},"2.28.18":{"name":"simple-keyboard","version":"2.28.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ee0fe65bf5afcf895daf6b95a79501534c69e9ca","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.18.tgz","fileCount":8,"integrity":"sha512-aQCSO9JC/HRpHCNWwFI6AwqHBYmWYo1GggBlD4WhvRe3InRfgpbN+WMp3zsFhWWwj72r5IE8Aly2p3vIBPemgA==","signatures":[{"sig":"MEUCIAeVsZjUwD926WWbbr/0WMWVQzRrQDZcMYilarmKv0OLAiEA0OwElEnCLokO/uIs+0dJjlPdsAvMBNHqIbvcVrHGlMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV6boCRA9TVsSAnZWagAAYYsP/jwMK4/3sJYSNNPh82mt\n8mCvGl7BpJ+CxluDaWfTOCw3HLwFoHL0xT8LItkmJ02s3MLUSbmp1tkamBsa\nTBQLxLigRDyFYBtMHkt4J/ZcmG44EAqtlvEQkn7bk23c7upagtCXs2HivBaq\nhbXlqhv0a7UdkvBwEV5SaGTPhPk7yYZOHuiQ6YB1j9SnNyvjYGFmc5bBbNWE\nI1ACUFMKRCtlueESzMF1sXyPFL5aS9O6UzNJCq9z2B5W/FPyg9JcWsu3NZMz\nz4/I02R3qrbsb5M74+UM3d+sPfvBTmE5+hI66KmKDp8jkJy8umsyFqDYA1lZ\nr/Y6CsdXGzCEyyB/rw9jVYeoj5lmDXgyJbugvd7REjMhWqQr7iXl2nqtQv6C\nt/kdUSv5FT8+CmTvprw1ZCx0Q9fD6/bpZI7UuCZdBKm3r6bO4KlsYfvMxEXL\nAr0jFpVskxP4Kuj/jIx6JpZbhNs0AD9n78eKSJjtNkIYlzfHq//G+6qCfi4U\nhHNJY2L83SysQ5QqULyKYPvyMcwCa0Srd/s0LV5W3DkCFHFSiNyH12LX1t5R\nE4ehVk74eIRLcGeb0jB4S60gSpZ7ojJ5ATlU5BNyh95hO7MJzK9C3BFsMMCb\nfvvRJX2T7uyb+0DisHw6lWiQ661RDcwklEmMUlShZvHW+5lDauu4yZHuiIc9\nu8tm\r\n=0wrh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"989fc0b889dbb3e770fe852c24ec638e0bad4faa","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.12.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.18_1582802664259_0.4495421347533268","host":"s3://npm-registry-packages"}},"2.28.19":{"name":"simple-keyboard","version":"2.28.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9d46fff7744fb7ae142ec3f70f28e310aac89402","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.19.tgz","fileCount":8,"integrity":"sha512-otPbMfNPEIOpBHvx0JM3Gt/J5oreSZKCLcyEeDarE1HSTGKnPNsnf8GK5oecjKVootcZ1+Mago7YYMpxs5P4HQ==","signatures":[{"sig":"MEYCIQC751vljU/QdsYblEC5mTEqC/tGeCgaFqA6+VVVc+SkxgIhAL1Z7ZQ7NaTfraFdZ4SZkROMEH6LIvJkqVysLXenxjTW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV6hCCRA9TVsSAnZWagAApJUP/jT13tEkof1wD7hGFXpG\nuVbgCk9hab3zPQ/CgBP7dmw+u4Eo/IWGEd9mL/kuiHlnN3LWRPuqrHlhABz6\n99o5uFUu0kDWDq1eFXtYb8NRQip4o8lZArmELuPDlf608te9Lg2Dz8ecBiW7\nnuUqGd1WR5qjQ5LrR3vgYqSxERSaR6SNFv9+uXk78g41WglTrgj1Lqkx94Jx\n91aXSpGB0TUvpS18Dw9AQfDUc8O41hiFgTs5Fdivdv1uRCfqpSxk6DbzCz5h\ng04nAASo22OjwR3tjU12kq0LvCLdZEBLqXki+abIfTTV+4cfm/lbPSQW7c3H\n4KQza+Scb4E5fBu3fLSArmrOd4pd2PbDBFN7ZlRclAf9So/Gz+WGyjIJG3jt\nnkCFVx23QMQUAXrJ/5J/mvleg6SjQK1CoE9YJe+sS7bXXvjfRuWcajkA1lfZ\ngOV2Hj2v/bxA6BYhz52vuMEZ6xfU3IQ51h6rs/wF3Niv9DJ8MI7eezLcc0oz\nUai1wTVMdKWbLXHyzDL5x1TQ8Egf6HzJCAa/cYEqWR+ExU43jMnft6NJzZJU\nzKMEPXIIZm4vk1agrCnvKqMldbPAQIcD3vtN+IwiRTlc/UZD2l0dTTTZT7E/\nvItORqUesCxxzxajfB5sZZSV7jc8/DcXWC7kXVPsaQMOC5ZHoCaPlEK0dFmS\n03aU\r\n=Q4Jj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f91bd9d98d666bb3114a37028cff482f68331f33","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.4","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.19_1582803009870_0.4703823796042792","host":"s3://npm-registry-packages"}},"2.28.20":{"name":"simple-keyboard","version":"2.28.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"430b61e3e4908dc1d57626a60d4cd5eb4ff47198","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.20.tgz","fileCount":8,"integrity":"sha512-+RUyQ0nMd8HldU9xH2PS2oOieBBdgzGWVqM5SqzH9lWbXLJ60J5jsegBaKwmMgoKj9YQxUY3RykgjkeC0aUeSQ==","signatures":[{"sig":"MEQCIC441hVUUsnTL+1RVeYeRNh7TJbj2Zb0r73NyMRrcg9JAiAuIh+vi0AaruQAxzQYJMdCvn1G2g38ZYPB1+A79mscvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWPN+CRA9TVsSAnZWagAAdIYQAJKCYL7t4JBncetWzhVb\nCaezAPI4Ta7pCrALMjasYkws4fTpANBctGU7swJe+LMA45rCFlpZnc/Y6nMY\nHEYrcV7TpWUB5sUKHJXU+c2gtwUUqB6xE+EOcqrNSUJZKMt3FOn9UIljwInW\nABTKOGpTQXyVn+h1sKzyZ+eKzicC7PC0bsRoP6UsY7vRcS6dfgimYcA9xyy8\nd9ZZ49aouL54kydpcjiQss+M+2kBtWYVO3yUC6aHao/ZmOIO6bmMbWGKI9zk\np9c9jopZ7M7qCiwi5Fjh2rAoTX/+BzFFsCg4gbgxqABR36pwE/kJHlfOfxy2\nGBDDhkMuMUdNgG6x0De+lIT+bbxrVMM0MkcAluVhPtzZOskgcv21i5J0VEKi\n38H/5JIIS9mSOuSRbxbo08A6XBJ5ZWlB8N8UzzCbqdn4ow4YRKiZj3ehYBD8\n1O6WAbrVrCM1P91eImBYhAqmfI4HeYdUR4sjPtJvCSYbR66Ykgv5gvOKsHl4\nm4jwWePgb4PCu3Z6K2o3VBL01FZDvu1ut6qXQjDd1rW+GmvIomlK6swcMXBi\nbVgVvHacj2Dj84DZ7DP6u+YU4r52dTUhLP7vpKrLA1egNawgJZkm38Z6toK2\nYBrotLMIhktu9fZ1bcHVgb6JNBlIux0dTZvFkRkqJUfixd5Xuleqq6W2/I9p\nn+Dv\r\n=58wP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"42cc7975d71cc9935b3ecf3a4ccc586ad42a7921","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.4","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.20_1582887806343_0.5293002278522643","host":"s3://npm-registry-packages"}},"2.28.21":{"name":"simple-keyboard","version":"2.28.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"15b8bbfa749e17c883ad63529f3824578a5f5f43","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.21.tgz","fileCount":8,"integrity":"sha512-gGYBZQ7dT6U0wS4hjt7Qm6ZBfaE0Mm1mJq+miyNzqQ1KcugZq6hfkwK2FxwUjwEG6ZUJYpxt78DFnUx6wqMkqQ==","signatures":[{"sig":"MEYCIQDErrnVDfhOZ1XhW+4GdAxs1qJQ2X12zGX+WgvlaSW/AAIhAN4Gxmw0gIyxeIJR8di08hkF00MTJc2Iop4+Gon9hELB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWPUBCRA9TVsSAnZWagAAXQcP/itZxTsDRKRfuoRQrReQ\nPgYJ4mBnOcezDCiYqtiBIj6YHQACZia5T0Pe49221dOYYT+HcJue8VsX3fjH\nZB+X8WVTXa+wegCH0SKPStVcvic+JE67YdZooXmBTh7JqktvqTnIzSlROXMB\nL6dCMQwh9cKkqWl1nY3RC8WVAQyWAcn3cctwIWQPqnbmKVwBt1UlS2rMBv0P\nqlrjwu7CzEiwuVuOg9V6dA3F1mp8lc6Iz5FRaRAwHH9xTqbISL7GaU4O0Hm+\niRy6rdzR45WfRgVpAragaoe/uMQ2fNNxaIktssVzF/Ol7I58AXmzRNvWmhr7\n2ilo0S1GneJzSN2l7f4NRIXIdPzUkOIVt2N2jZUzt721sq5KmEQ9vncvUb6S\nuQGBhPja25IwtSUB4H1NMSsUsv5efeZEznJiC/lf1x2XCyEa+NQ3O0Vu8SZm\nzFe+14GLIZ+Y48hdeXDk5Q3zbpGJP5elvaGSnkatxZOemftj+oJhXHevxnQJ\naXaBhmsbko+0Go/zUikW+OoEwvjbLCS5P8Ia5FrxH/8d64eFx5R4ggg8/jQR\nI57OileMHS0IaxDw99NhgKqounkhzqlSAXcBbUPW2viiudhnZ24NLgWqQF/z\n92Wjdz1k5zEXZ/wmArx8TnWa8qnIgq58iATxkcjfHq5HEfwgcusIhyMOL0C3\n1E03\r\n=0TcK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e2ede83c26e9069fc7f5ad83e92a243bbf014ed0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.6","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.21_1582888193224_0.33473460158996526","host":"s3://npm-registry-packages"}},"2.28.22":{"name":"simple-keyboard","version":"2.28.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ede982b08418fcf88de11a1b3214518f9bc689fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.22.tgz","fileCount":8,"integrity":"sha512-ZLEJZ7dRZ4YBCgC67Voj+m1JDPUJvDFh9ybmM2K+WWwd0eTwh4gMtJrcOy/K3tPDxWiTSv4AkCT73AnWoYok9w==","signatures":[{"sig":"MEQCIFsdH3UGlNkK9YMDtLoKvcm0BxwRUp1RtWiNqLUw+gTLAiAPXMTHd987kZ7aGuvRhd8Y5bure87s0yfXKtrIzn9FUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW+wtCRA9TVsSAnZWagAAjmAP/RgFxocBqMz6/NGkJahV\n5MG5y5jfFPSKhw5JEh1JytQ3lV/gkm8UQNjYdg4ztCmhUbeMT9UALyRVSlWL\nFTs0LwQ3BYFIsfXdBgdsWyCsEnYtwMGKQvM4oC8J8+cO0qbizyK4qHTjisIZ\nvoi4L2ylxHgTO+6lofkU8L+I11ONByG3xEO1ERvsY22HRkn2KCzdavtGymmd\nunyvoVjkAn0/A4En8EQ/uHyUOg9D6kOGpVMaXboo7NClLQ76mw3bfO6mfvEd\nyNMpNki/uiwTHSewqepZSpeKPMbxkqy8CZTP08H6y6hZi51GqmD1KmXw2SbF\nvk8Ui5xJl2+rBPPZuLibn8DJJcDZIpAaUXMI1XFWDciyfr849SZ6bHACsH+5\nOxsAsZLrd/Z0ocDDl+bQFmvVppTmWaxfiFgUa1bg2qCxzo6mooRBps6gcY7L\nawT1MC832yUtZJg83HLkDI/mrH/hk61G9T7jXuz6GpSheFeoq0vuvGrP0rz1\nBw537VXftfvOWVYa/HIqK/Lc+/h9UL5vsbBRvCgiPObfaN6w+VSL3x6GWUCG\nNqEnYo3jt340+HYRw9Z8tUNB3g1WEdRLj8TmwgVJBqQVJs/OoNvelB08Uq4D\n5XXjTWx+pQXhvUKM4HdfAzrKQVeKeMMBHlDfUQtwFOR8DfLs7zGy0ESHLcDm\nbv5Q\r\n=oKXA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"604b657717b01f2e116607895b7a3273d8b17fed","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.6","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.22_1583082540531_0.4811864511996853","host":"s3://npm-registry-packages"}},"2.28.23":{"name":"simple-keyboard","version":"2.28.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"521ccc94fc682a0b6a6c4a289a5e21b719b9c26f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.23.tgz","fileCount":8,"integrity":"sha512-Eup7az38kTpOkta/jqvUDIQf8ax1VObTZamNBe/eFK5jsIQ/1Ws2Vo4lgtiDGbNzJbU2zE37NkG2YCBkokJeUQ==","signatures":[{"sig":"MEUCIQDyQJugDOwxkfGrMyOdiZW/aV9RAdj2gvMEvhCt+2GB6AIgK7Oluzt3Jt2R3+u7ENAetN7/YSGQbaecwhRjhsUCPrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW/LUCRA9TVsSAnZWagAAxlEP/2UHK9Zljj1gu81exB2P\n9x8YE9O7xCqLLN0W6hpr9rdhyPo8S2pWqjXlaIDSgMwT7VhSAtpnhi8dMGkV\nXw5/B2G9J2AMaRujSg/58tnJGvRFdGca/YMdCJh6MYPqFH8dOGLGGZ8fnEGj\nujV63e/M07UaRaCbm9PKcS87er2mUq7KyskoQB7v2xfnsSH5JJvXauMytvLE\ndHynwIO1XHHulgMMt7H4hg/fG7UIhl1FU39m8+sO8al0a9w6r4mszFkJPGve\nyMV7KPYDatjWXqb05SmWEGPozLBU4ipms02vtWzcTEa7psm+jbBbopzmFPrJ\nXBb66trHBO92MAaWHhqBfM++onwG1qjPPx3bIseRcrHgyly+t+i087QLeWEE\nRsZhVXUMV71KWMATYOkwAF/tNMbyGpOSwDyUKn3qJYKzl0JyPKAg8usW2nwS\nShKYDELJB6wRbN97+z1XEyj6bsMolDirryML8WC0AKcVQo57r4PugWR3nBD4\nG3/UJMtrRMLRm2QrF4P15b12FOkOMYC3JJ38SvLh2sYd/joYOm2bqKg94dvx\nj+VmTTk8kq/WL6z1CeLCypPia9moxIaAB6YN9/i78cmszvPEMJx1UdFx2RVF\n+iZCV/3OSFL1P1JhTRzdi3RUiWjmvFdm9IKxv4ZuiL9My8tDclmQEF1rGQqg\nX9fY\r\n=yqgk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4b910bd251b141e832972b1cd9de89bbd7b200e3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.41.6","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.6","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.23_1583084243969_0.3051200780162153","host":"s3://npm-registry-packages"}},"2.28.24":{"name":"simple-keyboard","version":"2.28.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"43c2cddd05e13622188d0104d8e426422cf7e292","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.24.tgz","fileCount":8,"integrity":"sha512-X6UBIG9SaLr+mYie5AhS/waoknwQC25R0PLXEV/RiJEsvUucWRka4kRo1lVeXAsrkZoR2c0py/iyE0mAEzAKJw==","signatures":[{"sig":"MEUCIFNXlVcVLCqipprVM7RpFe37mq9HgDCvuI2YWTm9sJZlAiEApzGTr1VJtPwfx0VTMKgE2F836sJ/oVxsHhcuRNuDWms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXQbFCRA9TVsSAnZWagAAfP0P/iKHpMlVq2yU9Eg1DqX9\nasqdVZqvvPNP/PIT6K+IZBbKv8MqE6h4VJanZ0wmVtFwPlhTVRo9bNajU1eC\n78cCzumz+pc+YQmvwBKT3ITv7BJInBEuY5ecuOtzMqTZ7mTf7dkqMRxcr2VV\nyt+DxGhoPS0qbJxkLoAZe2Jr0alck9phNVkL7s3a90sQelcXsUWZhW0E1LD7\nEzO+dXNsWtcNANX1WhrXXgET9h9lF7p67D4/zgQMAWAbuoWGwITM9Ij5h7u0\nilEI3nvtgusDymU6WKjshUOkfuExbYJSfVjlJcuS7cemw6XSf6IdToU6hIFf\nNYu1H61X3vc8BZDXwkMlzfsQX5Qs+1ydVmd7jZmc8PCPbX2XSKjeTuI36cko\nY1igCJ+nGOGHyKK1aXaxJ32DarIjZ9aUfczvOWUkfA5NnelmbkXWpDBy7GH3\nVfeR4hKe69Z7D3Eo35/68iN3iATwy7bKrVLNfHUsv24FG66pAODmhhRF3R/R\nr6M2QxwakK5cBvYF1C9KcMk603pI96/4c4X4qZPZcBdL7nboBt+VWjRkBvLM\nvFucwew/+7tDfSHhTa1Com0mmqLOZt6dFFBOvevdiEdrCyrOoph98kqsIgmk\nzlgEbyNZF+mpxyjIoM49LoCk2WYL8lg1n/34dCo6TbwmEgFSTD3XEjUWEKrQ\nVLnL\r\n=+tXO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ff29f5c4e151fe84e8ad5e839a4e7d7e4986a966","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.6","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.6","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.24_1583154885407_0.45329000227034477","host":"s3://npm-registry-packages"}},"2.28.25":{"name":"simple-keyboard","version":"2.28.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ba696392a0813538e2388e4df22637aa120f8be0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.25.tgz","fileCount":8,"integrity":"sha512-LMCVXXmPgB5ALuWB/WSMpRXQmz1j0w2hrm5XfGwLP+wBjwj+r991uqyL/tQpqhqWBIP425THY4BY2v1jXiLFuA==","signatures":[{"sig":"MEYCIQCb4sDEtlrq85cFyybJn+gmmNqqltPE0HnaAFFTzsI7ZAIhALOjbKK7xQCnxEcQzoGMEx6NdH+Drf2Io+djJH+M1ZdS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYNv9CRA9TVsSAnZWagAAItgP/ixOruSe12XikyMMvcfL\n2uCWIt5MIiN6mVzHkjt/SDzm9hEDWkWdotSWs5Qo7Q6LMjtwyKPR4Kiwjb+H\n2zWpAFbb4fvGoolTFmzkBi2PXLFnYVXgSKXv5/whe3UzkFgtGKXb910m8FOL\nZxCzE2ZgRdhu5kCqsFIvqwpZxoTXqK2Q3MOXY6KAyaqXtFh/iTEmiQXsitVS\nYo2qcJoiADQjNXWNTXQsaWbUzSbB2gH91tIx499VXgAdyfP6RUps3QofcBYi\np03IC/Q8KTZiLpSuruhtD2gy+fF9xlcf5/xQd0iyLOmOxCNNu8LQ77+FfXF0\nF18ZS/+Hr8dityJ4Qp9IUKbuxgwSJsi33pIV3J1+c8eeyaF5cih3iXVD4r9R\nkzF7nWEMUqsBsh2ttYp4wKFtLqJ2qLNA7uvNUPIBhHt13x62JWw3Hsrm0ZLt\nRsTVFZ+V+5qO31evi9lAIIgIvsktcaypcFqzmiNtsV9k73F52jRCu8tHWvWt\nicauTOcx7YRGCI/5ac8u7EOWPFDBezyg683Iv+Ls68Zm7o8aumoUnb2pJr9v\nsLzYITa++I0UvmY4er7ZZ/cmp9TU4lRn4AcrLbkDg8KdyQuPzB57ZIgxls1d\nHD+Y5pAyaPGRpLLDHSH3oVMSEkXXUKUuP2RE//NMWAalddHDt4EhWlo1ykVQ\nKGGO\r\n=cNef\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f820134553b9fb3e8d2ade69729b44ff25267577","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.6","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.25_1583406077365_0.8629481726510722","host":"s3://npm-registry-packages"}},"2.28.26":{"name":"simple-keyboard","version":"2.28.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9b8b7cb00c9e83093805203507c2ecde35d6252c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.26.tgz","fileCount":8,"integrity":"sha512-Q2OvUftyJdehFyv3EsOGgH0R1ZKtz1236whxAP27zRMUPKXSjQJtuUN+qt1ClEAqbSGlW3+wpdW8RuKUxMA2gQ==","signatures":[{"sig":"MEQCIA0rIicd4bnBigBlbqf68aQvud7DVVQfOBqIKKcXdbTRAiBVvxFOyxhQdbavQfHElTSdnFgI6CILWbSsRZauOyeR9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYN1VCRA9TVsSAnZWagAAoXgP/0M7rcNahGoLEqtDZxmT\nkkl6F78SZT5MR0Hg4zHiL3EFtZzlsxM2xrlwZf2UnxvkcaflbtYTEaYu1q5P\n2wivs5evqJkqfWCAJCemvwX5DVt9uuImaEMtzDRBOX61Xb8Styr/lyHqn74V\nMTSwTkDTsZV8l8wZzNaGq81cK3qOFWvEfg0ikOZQ6E9tfXGIrXZnghPSPoC+\n51lkxsdYU03sWftP1b5dp3Yft3e8SR6g4rmVX2TT1Fv58hgXOKnVabrTn4WK\nFrlU6EXijiE9re3bCAixFSsj24Ig2aTOaA/6X30/dqXt5+z17A1PfvCFRi8f\nL8vhAw5c8gf8z6Q6VF+IClRweHFls+izJ7TnwEmNCWrDSrAzvNcNZ2ORFauv\n5m/EQ1TwiscErHc5X5rbA+wRFKhdg5btehFyoIBQFABn/NrA8zXRzJFA28Ko\nid3dnWcW+LUiQyfKNGIESCkRYAzTYVZyDbv9ErZ8QdjmejN07IrkrUjR0VAk\nddWuX/4P1GLNJwpOnmov5ylCVAFNEFdrEa9TdRP/I3rhE2FLlmNl6CIJbfTE\nF9pIVzj4S14SO07cToQGxDnUsO2qh8DFCmBIZl5QZHeduOYu35V5k4gwdK/i\ntq1Z47g0KODHxPc6lF1BE0TKV2SEbsx80ITP2Z0KcBofEAKYp6Rh31eaGH6V\nQHIg\r\n=/sgw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4686fd96dfb0835ed7e538d504afecdca7d1cdd7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.7","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.18.3","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.26_1583406420878_0.3498016106442605","host":"s3://npm-registry-packages"}},"2.28.27":{"name":"simple-keyboard","version":"2.28.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5235857fa9457f871ba3c8c6523afd1aaeb5d680","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.27.tgz","fileCount":8,"integrity":"sha512-chbQz/rlbFbAgN1m0mHLdtODVMN3kBjzr1s9Z2JyLZgSMLxsMTMk92vkcWf2nPmGrrLay3FL52DfbccReiuGrw==","signatures":[{"sig":"MEUCIQDdtH2JdyQ0sraQXtefd93OqiVuq4iRDejAE1JBPnZM2wIgLvBTTY2THt084gjqnP0+ZTK5CMEuq9dqP9DfIrU/n+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZjGuCRA9TVsSAnZWagAAnNwP/A2YtfEKv3uVTDKFsgMt\n0LhHPguwNpp2leYuKhpYp9B6lgkig06pcUkrKwBfHOlbFNpoQqsJn/kt5d2B\nzNNTiPDqu7sxOkrc9JNiHPhTVKMXS/jKJYAmVxB4KmzGtCDpTKtTf6oCUf3S\np2gVAF6FVJ9PVEhonw3/YBqUmeVu8A2QN8DsBUE1j8j63b7/RVROci2STHL9\n3WV/6Ak0keuymqLsr80hYAb9KlmyG/iHZidPMsSlATSo5ZndYIBYU2uPBv/t\n9s0ClQHg7e3Gyso95kM+FuG+/q/3Aj6t+lh/1kFy72aspDN6D0QoQOHMr/Nb\nxyGe50wsnr1xBKhMSf9oD0l7zvMqQ3BLznUEFIESko9HoMyLYjuhYdoCsls+\n7hPY/8iBr9LwswVuPj35XNeGrWLOZrr+5F92r5ZGXpb20bduI5bW9djrCK66\noSatBw6FvD5v3nTdMUYFOzs2tcXo8pKhr3zCNfXTamuHzwkXr3OpMda1GkQD\nDUT1o5m+24hpNdo1Qq1oU+EHhs5w/sFqVfEQS1hqTb0aFeaV67lBSBb5Jmxb\nOf7IPIPDN5RV3SZdbatW7AwE/l/Rl7eqLwnjWK6sjmWJkC7TfdeqZ+SDXPrt\n8WSYh6XwYpIwrjufRscUPgGzSbJ0l0luyeUhAFr43HT8LtjNluca38slhG8R\nXG79\r\n=zaI1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fa22886b0a263429e2b4db794b4fa476f40fe479","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.7","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.27_1583755694292_0.17921412626650213","host":"s3://npm-registry-packages"}},"2.28.28":{"name":"simple-keyboard","version":"2.28.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b34eac3adc839e0b646d007b01c0557dc3e382a4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.28.tgz","fileCount":8,"integrity":"sha512-fckijLPJXliVNXnelxNtKR/z5cW+EL0lB8YKjqwOZU6Bcsi2JM2ymzYeY23nyzK/ES4K0oPsDXRShBmN2hWlYw==","signatures":[{"sig":"MEYCIQCPn+gGlY8POJtIZ42HQKZHd1wOY7f4zwVuJI3qML/HzwIhAJn7BqeMYrjNz4pSmpNBuEJ/BmtkIUa2LZiO9YD1/PF9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeasRHCRA9TVsSAnZWagAAaIMP+QFvRdoaYxuAp7wLjnfe\nPfarwOpC+Zgc6RG1DQ59PxV1JtLFNCqbKTcAnTXf0khZCiuRsaMn73cQcAni\nRAbhhwfaYYCisJG3zu9h/D6/pqQYK/xki7icy/inUQlZ9jxM6tozkQNb1Ql+\nBcPBBdnHppZwvUNTXjyy0lzsiC04fRhfsWF6Td+GDMKwbNzrrN8/4VbfP3U4\nQPEXedFAqIA1AByzm24gzFSluQmspF27cLGAcf3Hw8kpTMdHNLnaXLEG20PS\nEmknbdVn0YemTnoXGCP/+kXSOEUmokwSG54+Y8G4nh7OLSGtz9puclGdO2lv\n5hTye889seXhxAz9+IBE/Q6RTeMN4U0LeMXPCDizX/O4l7j1FMRgF7czSpLO\n+w3WJZEzM67Lp1tyo1Sko6L45naEGVFEQ0CR1+8EJX8C5cW59ttBjOtKJ0MD\nPnkDQ5gPzCCVrawLFWHvdDnKUYJfEff3DlQPN/UqdhzoszhbjKYWdtGNbJCh\nsFt+yoCWRqD8YDOHvqwqTQjOzNCoIDmttq49a92sZQGHbYDtXaeSNrcpLhks\nQNM/xE5am62HjgNqkaHR8LNMlMOutOLUFLNV99aQeqb4vkz+5OXka7/l0hkj\nBuUYIoLn3y1kj7CBIS71k6b/eSMprVdN8OPhDHKJpOu7D2Ps/fE1OecmnrLF\n5PFD\r\n=YHiu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5df7942e801a3672e05e501ae36cffe634deb03b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.7","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.28_1584055366756_0.07292661507372156","host":"s3://npm-registry-packages"}},"2.28.29":{"name":"simple-keyboard","version":"2.28.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d8c083f202afab0615cc3e9e373c1861c507e6a6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.29.tgz","fileCount":8,"integrity":"sha512-l1qdnB6uS77d2/3Zvoa6TTCqEmghlIKBDhW5FDNqKeHnkB996hpE/NhCugvqjwgnrAZ6FWOPMfnUC5Ydz4WkBQ==","signatures":[{"sig":"MEUCIGGhjlOMj85FoUNUt9zwuB98EcKpGz9j38FBK2SPv7YTAiEAr7Ti+L5FNStSeYq3ZtYYZRlEoWELKLA0BoRAk/gTkp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeasenCRA9TVsSAnZWagAAW7UP/i8Pnsq5I5B8PtyH5YxX\nMNlpuEVBQsLQ2uIUZpLj6yOwUiYQ54u4ozFcrYNymm38NxGWsDvJ/aFbNIKH\n3GZrsRXRkcvea37T/2tCK+sH5eIhhW7Kyup1GttzEzP/Qa0aIrembFWdEAnR\no4AGWNFy6S7eefgzB04S34K4ulotDReZ6P2NF+0sG00dyDZNcvlkCxxLnX6U\nLdC7pXGVnxNCor3zgFp5vyF7VOTVhr9fHNms2MvNWzAQwD769KDioTaStuwp\n3yq+BAS6NzIFjJPFTZtYUCl8Z/A2yoN+v9pvYaMHeUhflzteWyHFDkRzcG4G\n9qzyoX21mU7dFnJC1LZL68QyagF840mkzNQOKH7+Q+5Njttz7iO7o6W0wpBQ\nJZCpCY86z8Hg0rvMyDBczjnIjOrYgvnLpPbEFYdauyUnluIbVSq2pzCmGnvr\ng8HOYKTFUEpaq+36mQoq52Xf33VVvAATp1ZnxCxVvTPBGLlYk9q2MhmhV3So\nF5+vF1CcUJVWldw4Xg7nalRStAz7CYGDCHJMQz9J1FiaXT3apTrDml+GNAtJ\nml+Y/LnBF954tcVqt3A0K8D2uvItcV0rw9N+goac2QoShMBJKlDuEHfcgsyc\nlZllKmwBwyaPBgeUhoeLS2FCLA8iH28s+EnOCvIyFJ2O+NHtGuyhRRGvkYlA\n6VET\r\n=Dkpq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d3236da2c4fcab90bc001d9c437093f80cd8df74","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.7","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.29_1584056230383_0.8557674801579269","host":"s3://npm-registry-packages"}},"2.28.30":{"name":"simple-keyboard","version":"2.28.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"be42ab8f05432dcffad276249b68f833955b604a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.30.tgz","fileCount":8,"integrity":"sha512-WhdoGQi7W3bUn4CkVD7rhGl0a+ze/elQBNjkdlmeSplWE/Q3RmYH4ISos5z9wmrELjYfspNMM3FZ1egO0fISSg==","signatures":[{"sig":"MEYCIQDEW+kGcO4KeCKOOq8B8Cr30iyj4y45E0VZ8OIkKxNZhAIhANhKAMs/kjaSTf7njimYFP6JHBzC3T2OaNzWMQ5LBgQS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea/EKCRA9TVsSAnZWagAARdUP/R9qqqG/IOmudAOim98+\njWlCCEkfmmVnzaKLMV8ZXKxGiq663P0zIhV5pw3zAFxQhXoXdH8DnAEQk0+q\n+yblfuHWf+YJYJZ2+mfl9zkY5U7737pkGW5/nqZTUX1nfGOyuQWDcD2//HWH\n2/6mADkwTG5A8SlCkQwMU4hBlxWda7iE/S5IKYy/6fgx5UxX80gdMMDmACIz\nWMYg/K1S9Kuz7RYxBWnmB053KW1yNYKvxREyskU59A5JIA8VcC3mrX33R1QR\nQ21Eyav6omgk1vOTmSV60EymD5bNq+yINx+ieo8BJY83f/5UoAVH9/ZQaDGv\n0cYdlXxp0T2U1Jy514Y8ah6iuc2td9LyxaRkl2Epx9Yb3Lk1qMjg3P51upgM\nx5+f25mjCoVokJwCM3WE8SjQfE2ojJzon8HFPpmR0aaiuX/uddutYYWAf10t\nc1pCBqhBoZmqL9cLhdxRktYZ/GnYkVadmW/WnQXWWFkRACAw5E5ID0np7gub\nrENJf7ldXfPEfjCf11Pr/qY+5p1uvXu5blaxvVs16a1mjbGBOjHlw+vTspQM\nG1QJz8dYLpZ8BlukXzQ1S2W+KaK7QCo+Ig8WnB1qfYifaHHUCebySv12dxnX\nwtp9NFz0SHHC91qsgZbhSBsixStZYSC+LYoQ5SbTYTc/OR2xf9T5v20Iu3VE\n3gG4\r\n=nnKr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"baec0d4ea2f698929508d6aa2d996d6f2e5bb672","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"3.0.0","@babel/core":"7.8.7","file-loader":"5.1.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"^10.2.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.30_1584132361795_0.01595841110564833","host":"s3://npm-registry-packages"}},"2.28.31":{"name":"simple-keyboard","version":"2.28.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a09930fbe940f1fafe38c3584494139566c333b5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.31.tgz","fileCount":8,"integrity":"sha512-9cSH/9Pf6q7nuK3HC7GR7QybbE5zHm2IJlBR1BM+CROK8l55k3HL7rWeM3D0EZDR9okv0m3w1HdTOw51hLCUrg==","signatures":[{"sig":"MEUCIQCthzJOP/Vu2L4iSj+OUw4gR/qECP9bcIwMOXHPzgNFHAIgC5Akj71adLmaScwxpqxQirsuMySF++7FvMokJ5qemNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecQbRCRA9TVsSAnZWagAAq4IQAJYLyiX5u7iqXE676F24\nKlM39m27Q6ptK4zy4RSmCUBTgXl8gSbGz2Qk0WFnpLENjCqDJn7UfqZbDckU\nRX4uFcEorMkgMfDfY4LNbc5BFR+gsC4pJMURC3yrsXT6pzioPg8fhz2ZPl+O\nC/dWFquFpZvETp6h4eRo03zIfxq/zFJ8yOPA/Z2px0l5Z3+Czl3VokjFX1MS\nvrqipAzeQsKUSg9J4lwvS4V2dQi8j2chcMC9vYRVjZYqh2mKPEThWtYUl73C\ndxt4Mh+qSvR+nVp9wZ2W9+Jpx2bmpTIKXNELYkbfYOe5BTYXiecPY12sDdRk\nnZP1eXhpW3a3cGuQ9iDl+k3j5MUTtMufmSVcEj/p4XoJUbdNGD+YvWl3aT0S\n8DfT3WB7PRkb1hQ3TNk89s7fjB1xMNdN0v2dg9/xIU3+9BRjSj5x4JXJJbmQ\npsUjK4023ZO/b8YCNBojypH9HC5HclFfiIzkeaixYX74n7oFZ+d6eE1+KwTh\nl9De07WhQTdnOqjmT5xa8Ze1bgXtpqAnvZJoKAIQBGTdL8oG9rYjwIzLa5cc\nw7uT58wfc24KptM47gwzY2Z8BhS8/XXNToGVN+Tw/VtKGUd/jogMP/V+XPMC\nF2pL6Gvq88GJmZJ/opUCBIZb8kLpPWTCLHuSyvULuBFBSdsQaatHIlE1Vmee\n5Sw6\r\n=cL8O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6f9e980fe78238a3a3f92fa3c837c5ec6530199b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.11","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.31_1584465616883_0.7490869335841235","host":"s3://npm-registry-packages"}},"2.28.32":{"name":"simple-keyboard","version":"2.28.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8008e28a61bfa933ea7d879b921a78ce69f62f7e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.32.tgz","fileCount":8,"integrity":"sha512-ao+ZcZPbIYcDHk/ldNukBA0S6Yzx5moAXzbCziD0Nu1ed7HfdF/M39G6kYVVQeV8aEeFNxC+RNtlc1A8JhUTRA==","signatures":[{"sig":"MEUCIFpJvyJhd9yN+YLGkOydgLlGA3jx6LMiZ2Btk4dZaCRYAiEAtO7Ed6Cee84yVtbD/e3tA2bDs7v01RUA2hcH+M9JA4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecfk3CRA9TVsSAnZWagAAy3YP+wdE6g82eHbttd36GwJE\nZyjwcGN1obGubNXjHs6uYoG+aXB1lVLht7Dq1BcWwc+rTEQmQ5ot3Qvbn0/N\nPDWeKRuBj/dX9o6cRWGmwMFxgpZIJHwN+5Jih7ciJoobr4F/p7ciOSRYjXsP\ne+JpybT3yHIoz/617YWl8+yo4ulGzzytyrPh5aU3IwXLUI2t9yUrAgVm0yUG\nysAj9jEBP47B5g0eEOLT74WO5spLF6W9MBQnMi2FJnd7e6xGG5u9FXBnYuzP\n6EIJHLwmJEnK340GacDliOO5kDkTzOnUlQHmHW9PFxICy1G5MRf9plN40Mme\n/2hoIPzKOKCl6dAZtihdHP5WHLjynfP+A4Mtl7+yZpOKJPD0xdy26roo9yl6\nReGeTpnijDhmyA7xgix0V1pP8g+qfEN7aFl3S9yRh8uKXvGXsgy1YojiA6v2\nyPglcBvk0Ot1eHDr6Nn7ZRMnmuBuBINmDi1zuaw1nGT9UtpYfjpvjMwkj9gj\nOGfQkC6DT5GXDJnm8hq1t3HYYKF3/Ce0pW4cDJRnZLf2OX6uCHQFj0H+8MEo\nyN6RqCESUNrVEL7HglVz+xkm82UXFYBOlWm1h1M0Xyb6GPTpYbE2GYb6lXU5\nSsooPnmw8MJO+MsurD+SlFIR0WY4gOrAcRKwNa5P04aI/HMzYgtO7MpfieJ4\nDWaE\r\n=y205\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"18c5c78a717ae13a8b21527a2a78e60f5e380cac","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.14","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.32_1584527671026_0.7587984813348057","host":"s3://npm-registry-packages"}},"2.28.33":{"name":"simple-keyboard","version":"2.28.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7e8f5ff7f942debefae770038cfd1400338da768","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.33.tgz","fileCount":8,"integrity":"sha512-gO9QmNqfWfF2lWZnBZdvcSWEG36oQoGPlSUJDi8XHZyTZcrnk2PpQbsD1FGk33xJJQk7BZNi3VxJnPjMmQh/qQ==","signatures":[{"sig":"MEQCIHvYmh3SRj8VaHFwlqskgw+ejV0H3BGDIN3k12gM48XXAiBmlHq64M1Vfnc0cJ4Kc2w6kXsMYZBFf9V75LVmBY1Omg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedJzCCRA9TVsSAnZWagAAwFAQAJfiGjAn48FekbEvMrTs\nbfWBQunenms7tfGD6l2jpBtJOL1jBoBRxcDeRJITDsYhWaj9M5AEqDU3/UtK\n+wKR4Z43mJ5eQIHV9m8OtPh8TzFlvi1nB707fbs1Pj0Z6ZevkWm8wtoQmQGI\ngKIMuq6iLH72/ZoMo1z+kXHg8W2HagS1CPs9leioAXQH/IBrtqWSEDWb+soY\nXgkU1riEdMS2d/QX7bJIqtWnF2JyNy/af0V8TY+1aW/9V0rTLW3iEUfMrwlF\n35XEx07Pa3pPNkBcPvJ2ZShFRRUhaOF12fEAMdDfHPJWIZpkJ9XHbZ8ngajk\nIB8FFr1DINgaemj9Q+pY9X1eLUatjMIKJwv676oP3IIiFtdHXNTdzJCkaoTu\nJsAWf3A9nwZ2/ldiEC8ns4j+suqRnwYyTW2GUAAONpsOJAQbG/4PSnBebNiw\nLr5l4SZL3hkVw5tiJ7UbPg7VeNsZeTpAvg0ym6MWP+/HtZuzickT5Z+8hi2M\nwsV4Wntq4Wh1Qox+dS/YsXVVg7Li09MlDIPoEeV7rydfwJQHcJMHv7JhbVlA\nznV+FQxpNluCs1tgJBOBT04JdNrK2lPHNEZdvXBsxq0+h8q+seadAzeVJBfw\nEkcu8NuZEHyHox+zpyi4CFof05YvTU2xuxZk0gfVudT4m+CuFi0SgdsrLFK/\nRwb6\r\n=l3VK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c9beb1916aeca1f4033ca0cdf849553e45d196f2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.14","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.33_1584700610252_0.4985453588172042","host":"s3://npm-registry-packages"}},"2.28.34":{"name":"simple-keyboard","version":"2.28.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5b2367ab9e1a39d1f2d0af2034d6052e31e547b2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.34.tgz","fileCount":8,"integrity":"sha512-vY56uEjzyyuUuAn/5jEtc+Jrg3+EyfPWOTVdfpt+VPPFhDOFMCwuV65FUfs/UGthSyx1aZQoqLtteYcJDLLBcw==","signatures":[{"sig":"MEYCIQDGq8rW4QfOnVCnrj0RBVjmg1txH7Q6qIdhTCrJmKrabgIhAPbgnmwYhe9rYj4ttfnS1e26O5dEF+E/Aws3SQDU4oG/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedJ1nCRA9TVsSAnZWagAAF1UP/1LmaxIySto1rrWeE13g\nKf72ykKs837i1p2LvrCVMrl5TZllLgkYu1useIxk14/PBXOI7wUgzGHVd3l8\nItv0PQfQYqQJlsK4Nq1D9iStzDUAeuVtAukVGNGHItC/3yH0QE/LCQTqfTuH\n7FaeNHzvCSbqb86GZP0pIs+K3fT9EDDqy9MQ7GrIXGCHigF9j1l7a6lxE6st\nwdFKgGVE+W2gvTcpw1WOH1tbDG1BlHLsj/jZJwldy1BBMyBWdNp1Quo/zMqa\n0nqYZeONGELP2ZR7JDa5wlIN3tHqFyti4IQcbItEYBAY5g3+F2RAcwdF9uZC\nE6Vai3ADg8VdlKx+w+xk10zCGGZZ91XtFjfc2Je0IyPNWvWujdgB/FK+NAnV\nMYMOkvKZk+reKXBr5uQs8ODVvMEs/jAgYzFGSpFmpDGwk/f7Xt+FU0EWr77o\n6B405j2TTpqNBbtyrIuUp/Xnfr0S+CF6PM0g9gHEh8qSmjvPNO5aYR3eSnzk\ni7CIQKPIq13Okyw5voMMhJqv4rjyVrQ8gMyhZg/rR+2L4531nXcNwQUFhf3n\nOc76cIF05CruEY36Ak9RdGumEoTV8f7alAyszxbN74o4MSTA1h8ky8ZcoQvt\nTmfkyfUmoC7HpJF+j+LQ4bQ6x3JDO8QvR3yaJ3r37YUCNwTliCqdw+5fZ4Le\nxvzS\r\n=isYF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"37abceb39502aa4821ff2ce32cafcac78533e46b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.0","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"8.1.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.14","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.34_1584700775360_0.9854283156441888","host":"s3://npm-registry-packages"}},"2.28.35":{"name":"simple-keyboard","version":"2.28.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0c107e28d4c37c16c1e09f8fef93a46eeb794573","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.35.tgz","fileCount":8,"integrity":"sha512-q3eGbzyIBj6Rrq06o88dT4bbEmisLF19dfspcZbiigl3YSXi0SY1adNfokGxt51KWV+L+h7tlby+73r8s7YMIQ==","signatures":[{"sig":"MEUCIFXtGz2pEwIObCYKt2HS+lETT7vN/+WjkaqpXeCig2mDAiEA0bHqc7V3LMCoztPXi2dYvv93pe3LYrj2aOF8LvJ8qRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedJ7PCRA9TVsSAnZWagAAotAQAI1LK7AvydtPdq9mGr7j\nDnDNM19C64qJSpNDnb/bc5ixzN3EYdWcY57PH/CyGjq+msNfZKJON0MhL0py\nTxtA82uhZTWLIRSkHiRZJ2YQQ31Z8y1UuOJeOZPlkXUHmpz9+nQ5kawriqHj\nv01RGJPmRisQ2mzh1+vQupLdUQnQ3KJjYlZ9XH3eTbwZRQn2uUODs0wFwBD/\nW7wRcXX+vdIa9LBPC/gfEPm1xA/DTRrDZTZESo7fuxg1cPyAu26eOpx4r04p\nBN5Ig1b7TTPDFtreILsMwAbfNXxExAOIOQX7ia/tDEZHVO3MGndQw1OmjteV\nKDJyydql92GIjMUpvLMfHNhrq4oKyRKZ/IgZ8h7lGRn1Q2mkFJ6Y66eTiXGf\nWD2v1mt0dsukcGEI8vDw5sb8FLfINC+UFyVkvBaBAbNLUOPp7HnH0sNBisG2\nd/6KJrzsF3Au/HKmGxs77kDKdCQjqwhk3feW2tb/mOjAFbuTSyY1uvB0u9HM\nGFjVUsLFOSGdRNCi+EAf82DY1qoRwagqXM4YEJ+BWA6mGL/DzwCR8PGLUIYg\n3PGlHOLCSpf/1HQTjvpqJAC3aqBEnJlPOnLuiUcjpmDqzHZIWZsYJKdRDc1R\nT3r7pmwm2hOdhytrxBf47U9DlnRzUN/FyeuXO8BFash1LUa01bcVh1osS82a\n5ctY\r\n=ziUm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cb0084138c0bae9b5a1275178e33b2564c554253","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.8.3","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.14","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.35_1584701135412_0.44019003202806295","host":"s3://npm-registry-packages"}},"2.28.36":{"name":"simple-keyboard","version":"2.28.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2ec98481d53613508fc3b8772624486645c6dfb4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.36.tgz","fileCount":8,"integrity":"sha512-ed1pWoI2grumcsHparo+SQai8ZhTrDs94ZecIFLDwGsCW2rgYarH9WigSeW4XWmvYl5AYXEQjqZsi0OjYqT8LA==","signatures":[{"sig":"MEUCIQCCSDkUkyfqJLlBz26od98vFdFNmDeoUe5orRMqiWG68wIgflN92c1VNCefYLNZhnblIG4nD51yuncoi4kodprot4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeK6UCRA9TVsSAnZWagAAxvoP/3xUhFKs17EMa2bAQeTQ\n0YVaaLGMkYFLLi2a7+WjNWyJAiVoS+UR6LoFMeoO7kbGt5f77S/QjLzfGD/J\nMgNoZz+hoDl7VJ7sJodczlHuXMyxk3xIi6GC+NkB1Q6z5u0S0RfZWPYIALA7\nZyqQb5j39KCi9NKgwBqWtiBFY5DxidWCi5PKh79sYkPHHVbtut/8LYi1osTp\n6pAwuLOMK7WZZstXXNJJsSwgC1bMmA6ZIl1OepYw9RT0ARA3GH11PisLLK2w\nDjgWgN32nUppDJ7wElm6YaeCMIIY2Yq0CfyXqMu2olCmj60d03FRthK4BIpT\n16Z3RjSRpqCujcU+bmR/bBLIaCR4ZUMGoeVbqf4hMthqtrC6oCuMky58W4z2\nGJgKrnrFnOgPQXSWuihK2iK+s9zhRRp3jIKBrSE6bsIK1kFUK/RVML6yivRA\n+ElVR0b5M25Mud+xPZW9pAekLh/MYfijkuHlmI3PtTjbBt9X54KILGqRg1t0\nHKcvrHSTux4GJE66syhfp22mpaOOzGPY5BXMDEzp0Cx5pYiocmuv7KhLGYOt\nu3f4VDQ/qRm2NiNkQSg/qiIV9W0D9R4RUWRhbJga+nuegsJLutN3hXGrpg4F\na/dbcrH8y4wcDzlTvoWhZCMJuoAzpaTiA0lX9zhfqDCP7C4SGcFL3e0LpBiK\noQ3v\r\n=EsEz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"72cdc36ba34306e46e1e852b75954df9a7fe03a6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.0","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.2.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.14","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.1","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.36_1584967315895_0.515970072172466","host":"s3://npm-registry-packages"}},"2.28.37":{"name":"simple-keyboard","version":"2.28.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"64fa3b2cae8905bf43eab8253d013e0bced7864d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.37.tgz","fileCount":8,"integrity":"sha512-jYDAPuyMN1DSY1bVRLnXRJh37zrr+FxduT/DED70JiVPpadjyY2Xbj1+OjHQVaHCI01wlmPTyS1tcZN8EHr1Ug==","signatures":[{"sig":"MEYCIQDEii6Tk6duED19pVRH2/fuBrFsjWDFfB52zvV6gCa1WAIhAMql0aYgaaOVp0RxZZLS1JWkUkGbWm2K6aUi4XNv+h1I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeLBICRA9TVsSAnZWagAAqsAQAJLDa2//5MDF4UWyj5wc\nVbYb6SDZovisjXuGoZq/C2X5wImqXBhN/aGWE6A3EYpWQj4HvQEz/fybW08h\nSCHRqqqYvrLWJBXr53v1JQr5jmGJ2Na60WsBrMoQLrWxuOIMVcbZ/2d62qDE\neGx3lik2yORKMRdPSdlPhTRFameyF5VPKu205y/vT+d+koRoGmsUK+FOoSQh\njzxKfoL5A7bGcSt7WrOUjaTVHOoMqf6AcGnEnBjmk2TzNeogo4yGjMkla9GP\nssAcYGkS5MUc0nnLA3A/VpZV6anKidqM5cu8nsfrA97tkeBiAkV/7mIBxg86\nSMyWbQv1U9tNxMTHFiLr6v4MuOjwC93UQfbvv24x8s1//TPkdpVhJlMnBlG6\n0b8K+kzG/fHxAp/iopFhwPH8nGeUZgFDkFQI2rYuT0XGpFE/qe9QVI/X2cea\nmpn5babc94+Yj/K4m0brk6vaKFb/522x0iKnyZ1DieXoJUMID6LofyiuCeyG\njOwEOAPPnZ5Fu3dl4rc8kwV+WRLKGBH094f2nywTnGBcSKx6RzS4zn9wZPHf\nEGCPPtuqNzInyB9joW+WV2VtLvznFT3NUA/VIMC1rsfUr9UD8vBnucADyQ8N\n25Wk3TQxID0mt60aKjsj8wGBX5QDtUbnFMLyJjF/DERAw83rcAlYUm5uiMRE\n3rXm\r\n=GL7w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"08c119828e9d32e47eb8b3a1f7b96e55264fc644","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0-beta.14","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.37_1584967752064_0.9890068974350774","host":"s3://npm-registry-packages"}},"2.28.38":{"name":"simple-keyboard","version":"2.28.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2f39ef33cc420f04f7517562e6d21687213f435c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.38.tgz","fileCount":8,"integrity":"sha512-tp48ExMAn5iwctym+KIJj/R+Eb8mW1AaPY0Opj+GRWqD2nPf23AfQuF4WhSd9qORrWKat/ECwKgf0zWJIjP6kA==","signatures":[{"sig":"MEUCIQCbS0tsPEgTeUsGEoiuwekqat/LSGdv4jsZ99iFfN1fLwIgXWjvY9K2t40ImXF4eHcVmGpEbs8+ceEzfCNNYKIaP2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeLDeCRA9TVsSAnZWagAA5rUP/i169g57FyONGQ8EUPac\nmM6fd8cCVaoFA38SGAcgHNjZQDXhDf9h/dcT0HWEjhMVjOUb95wsU1tIx0PI\nxM//zSSb0YP3jlZlLu2SFWqeZfBjGMThrjj8vv5t2aPqINULsEtrpk+c+qvy\nj2J6qAvXQgO8mraAhjWzN6DabGUXmAk6KvX8kwHhhNlsb2j2E/KEeoGm8sg8\nj5RKiV8Lt3B1U1BTiMOqytWbbm7H+T0iYXTktFoKEOq5K57+SQx+DwG+jKAU\n3nBwOG+O37WmSCd/Dm/qaT5xVU2gpA4C0MH1YNseIT+P4YiQkf/KmQZxlCM8\neDSWM7DZ1DhbVMlvynditthn6Ce7eMgepgQJS7+HctorF6U2SCBryuOZGTwB\niyqOnj+TnGm75ZaR7KIefyzgdSEejlKg3vXNtWxRb0XCFdQI+MTXNZeG+rns\nKNBo8OF6Ri6/Qsq1/UfS7spO2Uldq1D0zfU7SP/qT4mKOCgsPkX33SkF22XB\nIJc0W6zGs34QGLb0eAFQaydvjEyjndSWT03vMswwkAgcQ36RCRxvssPF82sB\naAWpcABGXj6y15NCIMRD2tnO52gRkd9kh9bh20TBK2OW6vzq7GL6azWv2hEX\nUin2wWqrn99f+juM06/Eu35rXeOXGUlWpXMWu59p/wdAp8hXAVhMswck2/S1\n6X7/\r\n=k0Bs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ec01fe2324638a8ab2f80a3c20b29cf357c1f3fa","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.8.7","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.0.6","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.8.7","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.38_1584967901828_0.1658852176286929","host":"s3://npm-registry-packages"}},"2.28.39":{"name":"simple-keyboard","version":"2.28.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6c604c5e2235f9cc0d044fd92b1a8010dc85522d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.39.tgz","fileCount":8,"integrity":"sha512-8+0JhacSwakjmXDTnxKo6CnkIw6nBT4lvubhWTzARrOW+L0+9IVETgnuDYjC4aR1bYsYjuyI2BKUsPDAmKED9Q==","signatures":[{"sig":"MEUCIHAffQeRilxNwCH8Rs5cOs/aXjPQmrJ9C91ORMZ6ipViAiEAyegWnywEf/PYxEnIvgWgzRPZK/CtxGACB8FKl2sAquQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeLGICRA9TVsSAnZWagAAGngP/1W9tciIMn7vE/3H0nEj\nrVcEaD7ExmmRwNvU1d5I2Clj9yZvXVvA/XNP9ITTbHetS3QVMIXB44c/nCud\ngdVH8VxtN+bZLygqKvKtpV8tRZl0+aHBEY79VeaYlEEMowsh2gsD0K/i1C1g\nth7y48XiD7yBpfeZIsJnYzK2PzfEz4RvxVhZmyZHPutHZlcEBwg8kd/TQ4ak\np6STCb4pnqI4Up6ppa377o+xeh1cxY0Z3BKctcwxP937fYKVFPIjdNXcwxZc\nec8x5EDKpSCgF8lmAhGh4iqCAzsMEpWcHEgZh+tUHlfEELdY4Z7Vb2LI+fvS\nCRZ9h/K8Eml00EycxD2FfzLvIn/GwpLh2FMqEO6bFfRypU/w55yx9n/QCWk6\nG8YAzZoxytzSeHWXBAKXr9jMJBJQDO7kZcQ/K7W0yZ4XLb8rrD9HePsmIEFI\n9mI2Iq5tgSiVx8A3DSdj3ygaVW7wU/gLyWX/0NmZS37W8MKTFvtiYXWPMEzm\n2lIggiKKAH4fQZ5fWcZVvU7/GFz77bjby5k4PvFionpabj+cItnALUChuUxK\nyTIAIjj6vLU+ziSTh4t0iYAQa5pzf9SIrqluhyWjB8wjYwViw+/CWD9j3Qob\nx5lXqSz8vHgI8OAKMtoeOwrIeRsO0maOuhLnHQKAlVlBQ062CZlP7J6Mdn4J\ny/q2\r\n=mH7Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"422335eb5837ee216ceba0acfd3b0c22ad3a6a7f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.39_1584968072052_0.7903511726112564","host":"s3://npm-registry-packages"}},"2.28.40":{"name":"simple-keyboard","version":"2.28.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"643cc38020e80df73d87bba6e2e723661c76c835","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.40.tgz","fileCount":8,"integrity":"sha512-aSDzXO3LCCXl+4o7+lLFwNJ9ltIYxFh0MDzwtwUhsFF+FlhBCHvleheN3lYcLoPDK5WZDvYX2luax1U0WXX+Ag==","signatures":[{"sig":"MEYCIQDDqT3W36jCTwAZqEaciWmxCQzmIMWr489sdNbADijBqQIhAKVuY9pNTiTlw4p6AIkeVOs+i4zyIaNQqoXP3J6yspuJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeee6PCRA9TVsSAnZWagAA7aIP/3j8wvEie7FYwsY2IBq+\ncQ2zup/nVcHjzFaTaTEGNljErjjLGo06hkXjP1yg/4b3YMW/jWg0i/mPT2uw\nyQVy5kubTHhXtFswR1YbeSN2Lzrt+D7OhMcFK44oHhQdG16CejLOjMZBXcTJ\n31vFjd3RpJbIowB5iOuDL34hOSVVouJBfh9E0fUEoYu4d/8cw0qGCx0K9zJI\n4FQPqNs3HWQNFrVDJuabEuKYi+nQLgEQsng+FBKEkwLxcMXLx2wzV+MT/IC3\nTrQoSpaliVsrEndUvziDFqdxj6nwvZNCFWPV7S5mYtjnAPE48WjhHKtdyUbk\nFyEeDNwj7N4eostypbtFroW4dXc+izum7OxgSZzZwtLmf/is3T63B5mdmx6s\nVt50IONz0tyBk7lVRFN3Vlf2D0L/AUjxQ1oM4OiEZZjw+wwCKrj8o9Bt2sEt\nJnov+3sjST78UMPxOmHmET3xEL4iUvmi4mNMJsKNTG8oXj5DxDmYRzz/nCX1\nMxV6W9QBgrEaZ5/Dty7rGUFSpIk5tc88s4J2k1z5ImDUizXfCqufIH5XbKc0\nTj6w1hxH/v5JUoUU83B0fncqnVYnlZ9jwp3V8pqaAKYkNCwRzHhUs6X+POUA\nPaIykYhRTGtbQUoXSOdQrpCwNM/TmYIYbfeudm9SHZWplSj5ix8WLoS5dYdM\neakf\r\n=4rWp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c5a72b81c1c7cf09c840064f7bab6b60d1830eaa","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.40_1585049231209_0.2996881367993687","host":"s3://npm-registry-packages"}},"2.28.41":{"name":"simple-keyboard","version":"2.28.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"146b15352507d0662f9de94b9415b48fe27cc9db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.41.tgz","fileCount":8,"integrity":"sha512-A5mcDz9RVFYMHOAoT4ZWsLimIzEb5l4ulLDkJGQ90gapIj01A8o5KMSUVc4gTSzuzwbN0UGEdmBMfh21wIGfqw==","signatures":[{"sig":"MEYCIQDhs2Jhl842nrhNy5oLVoeVDaHwd7LbNaTgoLNOFkwI3AIhAPC5i34o3uxoWAQoRnZTipPSVFAeOocRjh0JHgE8VCvm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeee9+CRA9TVsSAnZWagAAdl4P/iyNbacnOu1E6yoepNRs\ncr0kZz5t+Ci+jj6l1o+A0gy5JdaLnXiVI4t2x9MdXwLO0eXISH6VOFEC9d5r\na/NVYxfQvb+GmBa/AhG4QoPv0mcr5bO1hoqCao2IluvuaWV8o6OXBm85/GSp\nXlQloKiFh+Gl3osnA9ovf9oO8z/9ISfDNq6R2Fppz34CDhN0zOTbqaXz/2ce\nsYhS//iktoFUkB1x+QV7PYBMrWWHMAm1VN4c9eyjsSXY5hRxrsIhokUdryBO\nb6DUX/mDo1Hq209UbPcKDLqRFM4Iqj6YLMejf1vfgVPt8yOicRzgrDEQCbQe\nfKvjIbaWms0cKEV9yN+2+EZ9eZ7ov/qpfZ5Rf6vfltSgeRclzElgcRo1vS9X\nLyArKqEeXj3/nEfh7PWcxUhtADEhwyHw5qcuKRRprLnJx88n7UPGpq9++L6x\n6PkOjpaNJrAWD/BeSX4IAEC7XgaZjn0zxyBlxhwD2WKd4pA56Nkr/ii0cigs\njGpH5WazgBmh5Z1CxPmoODwHqkNYh6N0owLj2ZACzUuBgQ2Gdl+G4jIwkYHl\nDE/87Ikw1j4sFMRsgsMXzNh4U92rsS3T8jzqhv9g2CCDcj+SrVJG6FfkfRFF\nblWBJVNiw5tOSOlYWBt2rTZIQQOOtHzz130ib9foBlLgmVQPq5RQPFia5Q8/\nusPw\r\n=fpDl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fd06268cb0c0272243d572786c6be1f7a57bc912","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.41_1585049469832_0.6146400313970057","host":"s3://npm-registry-packages"}},"2.28.42":{"name":"simple-keyboard","version":"2.28.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ac66e6da463cbdd89d1b385f518c86d06e0b6fba","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.42.tgz","fileCount":8,"integrity":"sha512-vwTDrSd/UezVmr3eUlO6Q1hhbeCcgevufq+Hz24dhCoUjsncsUNZwS4tHUjPNFho8xu4EnN8MR/rcY3hKRiZMA==","signatures":[{"sig":"MEYCIQCqACqV7hVcqlmpwAlRyPhKsTZJaTbWgpLYdplFX7HohgIhAOwswj9ZZwXf0Ti6X7YckS4yRATwDr9JcmFnPhD0JPy0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeefH/CRA9TVsSAnZWagAAqzcP+wZWNTiDW9Bs6BbggFMB\n6uDUMPyJ9UeK5Mf6yv50/GOhUk3IlYF5YDitZ2wAxgqqBNw3nQPaxLfT1cPV\ndcOLCzTSYATw7JcPh04Rqm1L/63T5FuQGArw0YAYsbr80FG5kba6mi1FC3za\n6+FEFMdDYy35vvWKFmvt1trYqvoNog1h4glMkPbxwOsH6VEhVL0GLrWEEYHA\ntvNLkrb6BrY2IkGeR/u1UXYv1crGYWnMmQz8NTlXLfJEGFSaOwTLpydEcthU\nmIl54U0ldA8u4jZJuoUFOhaXoCWqf7XoIbmisn3GyPDLjTipMASEMmjh5ZWT\nxGH6rFd8qOoxf7MTaGy6W/4/iK1LNK4w5Faqym6pwLg5CLWnbotAguBaMFxh\nyLQgOKGeC3kBodX6SyHiBX10oPTtu9VTkxfxk1PhkGjlby7iOLylkLiQWiN1\neRlJXqXnqjydhFk1E+qxfYYAesTkg3Ux8zqpPKZ72ASQw+jLmxPNSeJ6XCoO\nbe4iJjJFGA1XGc9f9DTN1FMfeTCTjKb4y21bWwdUjpO+2xvc4wakdrJYRFYu\nRynGQw8p5DAQnCOLNPh8VU1Ic5PC7OPq4noHQZi9d3fLfGFE6ByNKhdA0Xad\nJRCe+SRZdkAv0gnKNM6Ix4tsCfSV4GEvT2Udi0hzVQo3c10LbOh97c8LfkrA\nnqjR\r\n=65u2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e3a4d1ca4c6b8fa8d97d9b7aba7e10a29dcf3594","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.1.0","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.1.0","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.42_1585050111046_0.4401615548798836","host":"s3://npm-registry-packages"}},"2.28.43":{"name":"simple-keyboard","version":"2.28.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3fde0311abb02cc10e34eefae5bf818f2f22ffc3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.43.tgz","fileCount":8,"integrity":"sha512-jqQsLZgergLzoMFTz78jK0+PcT2uWISK7DQi0BjUOA90VhoRXzp90jwcUkAoPFg4CvODXkJP990Ii/Zaziczgw==","signatures":[{"sig":"MEUCIC8aHsvtJRqrGBnG472Ammb5YfEQtEEotNdiCDqOIWKrAiEA37Tvg0fYqVOdleswzO/wnWSD5Ep+k77VILg/VBijcYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefJLZCRA9TVsSAnZWagAA/2QP/1/zEpVQlnl8/IkIugE/\nLAc/0csFaWs01gNa9r/dhDPvaQzr9CVk/yLizzAn2LMkgqddsDoCMD5Xv4MY\nlpOSaZY7tBQlLx2zIBQHJC+q+RMEj4G0e7tSOwcChijpyIbAJ7GF19yfG/u3\nX1Jmmy7nl7ZVK35SYGpsSpjFVng/DKhe1Mu8nbpWqlCBBIvyvvbvXatCxZUb\npuPdgSFmz6bTH7KbmUDQQut7N3a/ChkrfDunUzmCx+y4CdL+4xAqmkBnexx0\n2HwP3cyR+D9+d+7pmqxQelrMbW6eBgceaBsEh2C2NQIu1R56h1uul9VaNINd\nti0GLN0ZUrDT2n89WdxehKV/B2AtiACcXlLc5sTw5FXz7pej0QzxEgiN47/K\nsrlG3Lp6HtsepQKP2NAfvGmnv9l5UupGRqqk9E+7+ga3ih3Y/fo7MLU+b34S\nnhgX3Zmhv7xoqrprptGKtN/wsGQ5qfODH7R5Yo3YLd0or21+8geOFA2zU4AR\noYr5+5VM/8aYmpX504V+LAo9GuZ/8sEIvE7eN21oYIm4aiD6PBrP6Bz9pLHR\nBeykiV3g804aDGQ6C0NkEubSacJQ9PpcZNQe7UgETOpBGHkL/b/AZbZ06a1U\n5lfUO/3E0FsrqZ6sBl2DhW+2u3z1iQs8ZPducCTjLROmV7uPXrI9AMczUNXc\n7klj\r\n=SpGb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8fbf87824494e3af471fe605eea294082acb89bf","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.1","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.1","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.2","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^2.5.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.43_1585222360722_0.8727968889293198","host":"s3://npm-registry-packages"}},"2.28.44":{"name":"simple-keyboard","version":"2.28.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6e0be85b414abec782997365d54e194efc4572f2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.44.tgz","fileCount":8,"integrity":"sha512-M1VE+vPTzq+aXcRN8WtYmWhAuPz+7HG6F3Hz9cH23gP1RPPMoWRkNWcH/Z8VDxaBmaAw/9084YhpL53VJvJl4Q==","signatures":[{"sig":"MEUCIQDy4cTBntHJ6eCg+qLWEMTPxSGeIkUY9/UzjOL4f4RQoAIgGmR584Sl3pFlj1MUqv5HvnlxinCIP2+BgRPV7J2KcYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefdrnCRA9TVsSAnZWagAADS0P/Au4CKTdr8BfsxDOvJEr\nH0p6pj+WKRQP4ePaTm9+CRpk0KZCEgvgDsIhfw3AeaDZOhOyhMqVMUDuZ6Uo\nPryHnk2UghfWoTCa+A1Pi5pGSGZOaq24kLbIeMUSu0v8HzFKUqhanVacVxYm\nAHrtW8Fn+r8CpbDYEh5a3Bd3ei36HiKCF6WV+Wt1uZCf4vnH9MXKZJxbDKwO\n/nS7TkaBaJff4+d+if2mSLiZQrhUWJc/C5F19oilv5uNx8du9nH7J9ebPSW0\nnwqrS6Q4R1grpvUJwh9QDhNqkaCSSkGej/tsbdg/dxcVYrjmOxsIkMi1zwBG\n2NgWHQqEuz+wpHEnFNUOnn0+7llGe9V25UF3IUm6TqOdP3X4kHhO4VlOdBYm\nwiQVblaUzrvc1t31+KwNsWRq74bbU0YjiVV/aqHwb5YSgBAu8r3vNjjr4JjF\nFmy4YU92HFj5Y5ehh/PvKZWvOxQ55V1AJfjnELBLoHNGGusfv833LxImAlTO\ncfs7fSOfmBg2mjMTTS6hgBaTyfaddWC8qZCLAuHmq2DSA7XDfsOim0o9j5KF\ntTC7jTN+OaUFB/JHdE1tecetx0VMhbK+dr+RSOGtUv7a7Dt+9IX5xt3ThjSm\n4HX0f8JUhyTylm7DujJ3VcfvMIbceTtr9E7t7VrSgL6T1p3/6k4SRQ2yMJor\nk6Jh\r\n=80jj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"76b5c4615cb4fb352b321cc075ab885443033f1d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.1.6","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.1","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.1","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.2","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.44_1585306343134_0.09413737707128766","host":"s3://npm-registry-packages"}},"2.28.45":{"name":"simple-keyboard","version":"2.28.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d9d3ae14c106923aa8bbb82d1b8d34a512cea047","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.45.tgz","fileCount":8,"integrity":"sha512-9VSrXsm/3gPlwH5Dr+AlU+zqAh4zWklUZlac+bKR3Q8Nf8wvTtKdpnNx9+XY7qiK/UBl5tP4slydrL4jpynKyQ==","signatures":[{"sig":"MEUCIB95NtsRnbxwoOxeB7imGlxXLEcS1eMLqHdYDyCEGWX7AiEAh6IyxNTqoVuM1vHAKrLhLb5wjJ/6VufRNKqMI32BWu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefdvCCRA9TVsSAnZWagAAudUP/1Xl0f0hc176nDC4PIsk\n5ZA/NfxXc85Q23jpiNoMCMGGuxdpouPUXMEYeeHcEdqmjxovbwTIFNbpCu8I\nVP/U2OnZlu4Wa8tQzplQwEBQbjhlYevkI6DXdIwrg7ac/PxezZRnidupVTYo\nddsKzq3tWWD1Rf2OzXIbvqYXrGEj0EcnXmG8HZgLSbZ2rskndmcDK/aF528b\nZl546Duh2hRHRP9wJifB3eG8S51ZP1IjOljGmy74HxHPmew/w2p9pNsMKhqY\nATq19rZbud79nmYAr5P20IrKNLjbzEBJME0dPQmyo3aeqrtxOsyLQuYtmTIv\nHg3xad1twNHD/X+DS3DxbMacxgNmQc0NwuS2wdhph4QwDruKj7ToyoombGm2\nGVKOPpmD9abhU6rjG+B9gj5wBhaHqgLb5YEQxOVFCasDqL5Sa+d3/Y814jbe\nmiomx8CEpIGKarlHVccLd03F94KxCRawxho3q770O+mwUoh/w/bzHmmFLcwE\nV4jsJqYj65pP3xYUpisWJ4KtgVIQkr1tAojep/T2wBQsZZZcljAN0FNYxufq\nBSeuBbvbzhto/mk27ue5R8I6WE36CKc9fiOfmMPYCunIS+VuAdz4+xIzvDrB\nhNT0S6jxEaGOSxFAIWLhQ2dwBs75nw8VSLV7IR3aIR1lbtsnHsgntV7tXz/j\nN0ii\r\n=iBpE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c015fdb5da33173b37d672cff64aaa5c4171e4ca","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.3","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.1","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.2","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.45_1585306561538_0.7633708920090974","host":"s3://npm-registry-packages"}},"2.28.46":{"name":"simple-keyboard","version":"2.28.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3a0bc61dc067e9628dee60df8f52c46365a16917","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.46.tgz","fileCount":8,"integrity":"sha512-3aNOlpvnf2+bC29paYfpI7mlxPZoKulG9fNERFstLelE6BvoOoECNGAJjYpMxbOcp3rg+v2fXUdpmhp6Lm3ANg==","signatures":[{"sig":"MEUCIC9QtqwH/5ajeoQm3LLsrVykaPBMmgzo+8rHfH6K18NdAiEAs7AJSp4fB9e028ZODY8Tw7L0WCGvLfQLhlo14vj096I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefdwwCRA9TVsSAnZWagAAsL8QAJhhPPdBJB9Z18/jJVOK\n7xaFZ+uTCzMkA414FQLh8tMSelrBnDzdYLNLEAEy+TnGzOjivEJA/bJ/gZOE\nqyP45NVjSoWVAaUWIqjAPHt99Nhkqfu7pJb40GKZpC6SQs8D+3ilQdyyj3s9\nsi6WdfphJJwvT4R3MrAbvTmztYuVehM0HD6VsQCa5MDwxmEtjQ6EkZ3gswEa\nkw/XAE8MJcgLvkjnKkK3MpSRMdLb5X8I9/GrGfUgBv+U7ZwXVGxcZyZPORU9\nZtyoi9UwLwuu88Ib/ktmpStljfXwsJN5q/i8pSlJ3mDaXIDvSXhUdv8mi7Hv\nPOc1wUDXFv49iMBSmG4k4GgUWsyA5XYaQ+f3vp6EWmFRnR16bEn6GJfqOLFr\naAo7uZdPvvQ7VWIUED+wRjY/UXl9RrahUNteCx8uriy0qcFKyyylBrX+8w8f\nkfZcN1A1refzTD7h0wXBcTEDNEMFOpt1X8W24irsWx2gxYxjH/qJUuDMEFXA\nu3/glwh09QGR/VmkkO6vQ6EgffGqDDL2C/u3yorzY/tf52uejuz5DNeGci9F\nLsyuJkg7zD/esnn1PZQVsLqQhUYwP/nYN8v6kiEWfnfNtpbVDA9BNDZr2cf8\nA5aQ3T64pjmU3OwW4OqtRPQzUJhghPvo+1y2hjISDz5TD0V1v/8/XCW92G8a\nv7yl\r\n=x2cA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"af37dcecf4a4deaba2f980f86c32c0aefafc5768","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.3","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.3","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.2","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.46_1585306672335_0.70081889457107","host":"s3://npm-registry-packages"}},"2.28.47":{"name":"simple-keyboard","version":"2.28.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b1f46dc9e845794057ca2a39051860dabb367c74","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.47.tgz","fileCount":8,"integrity":"sha512-BUpWJMJ47MJyMXAJRCgfDMbsv9P01kwaaoE6OsUu1XXJHiNE/OYTxF/eyNL7R9AxJjTMtNwG++WDFDv2yyFxqA==","signatures":[{"sig":"MEYCIQDkSWpbcjd0girIdFNcwnVDlfdH2ugKHbn4fkDzHfiCkAIhANCq7oRx1ZOrRTAwGjqGjv8Pe1pfvsCHpRhcNIvWFgx/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegenJCRA9TVsSAnZWagAAUBMQAJDW2AX1Nh/VQ1y9IZWw\nH4b7Hd3EwMrfg8P9Kro1R/vd5x7FQhmv6vFu0zIRqb7FIGFrcevTXRqD/Kke\niLjbCQ6Y+0XE9Ze9W7YiRnpQYw/yVXHhXwfPywju1eifUiuxo8WN03UXGF8m\nkqBZ5wCotzc1fIz/bM/qmtIoDdfdS5WWhou63hHKbwVLS78EP3UyaXhzD58g\nTTF5Mi8UFEHnupuKpxxzwNmo/pfM58LiMbge6jLGdALscq2MYPTfa1fg06gm\nVCzTL+X6nMTqlN0K9RArlhc0zzjW//VwOOzYplBZaj0RdUr3OkQ0MOL62je+\nRuxyVyfkAuPT3aIjqSuz7E8CDyNvfI7xBvW9y/Aq61xssi0E4YEbSIFq4Ctw\n64TpdEEHmEGKX20ADVJazk0+EUYsQKSnNrnaP5rXb5gjLtv3kZaqoGPCTQfo\nqRRtmMUyQhwZlEfT15wSr1dUxG5Xfl6UFB5xVBvpPVSz3swVUYrsgdYkXEu8\nwmOFrAN/Hv3Z6cE5Bj7BI4kF7OFm+PvVoQgRgT1rk5nBf/fof3h8lQiD9P+E\nLZBVkYTyHJUV61+cwt75sF48wEPYcWMeWomuJRMsRJGXQEygytyy47yo95zZ\nhWEOzrwgMcyC2QuOgh2WrQkRW8gCRiCakt3A3b4Oei+4CnclzAi7XgLze/lF\nXlcy\r\n=XeUy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f3ad72ae28933990198b13afd73eafacf3ae54fc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.4","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.3","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.3","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.1","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.47_1585572296912_0.8518197127994402","host":"s3://npm-registry-packages"}},"2.28.48":{"name":"simple-keyboard","version":"2.28.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"57acd09240e088be7b3ede81c71e5f46783b5627","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.48.tgz","fileCount":8,"integrity":"sha512-OeRHfLaWsMWYltyYnPjar6fRh2pX2Uui7vzzou7HNscjJO/Tn9XwVbC0SmZNbgIAglIZ/ZQpZ0dMeMJDHs6KKQ==","signatures":[{"sig":"MEUCIECkJixaiOLB1LBBqN8XwcTyNk1LxTFZsoyVjF9p7vw/AiEA5frgBUame8SG7XiYYBqyaXdP/v9HJmt89Gebi3kraz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegepCCRA9TVsSAnZWagAAlK0P/ir4LoDQDlT5k7LfSpVX\njV8cwMLXW9tFSKGuguzun6aQLgtoJqFtbvAcPu1055vqHYzI/SA14ZX0D14Z\nFS4KaZCAB+E18S1CEd9E+TggVy1ZhEROOLAizp1Har+LLchyPMzahIQHRixV\nF6/thjiaocnebpkNeA5yVAow/0HOYzXZqoKmevBLvVZqcLdqUhdlKuzIW8jd\nBKMkMqXq7/eKL2k1JLuniZCxiLCKOAHHuGhEckhQ3RNDMe9+H8th+KeZ0WyQ\nGAorCpADKj2qaLdIX8R3BiEyib6+Er3teCIjNmRvXYrB8rL+A0/zmv0C37ti\nHibVCqZK7hgtfxkjjZG/g90V3Vk9WYlkVg71JPR9ZteDaw08jfHi7rCuT2Gi\nSRZNLCLpvdyFyD6Z/Hj7LbO4FSiy/dvCSIlMAdlKVJJObZ2Xqhahk4d2yQ2/\njZPctyKwkKOewwwxmUEyNRQJwDceqkSg+3zNIkNIPFSn0XJra3UNlh3C9Uct\nSVMBynXXw1NqCyB9IM8rwzaB+GvZNGGRLZyDQyvVpws7l218xNY9yoo+pTZ2\nnyqGD//ZA56X0CU8DtFZsYrLIqEohe9Cu6hUs6nKyGrQKbeTiuX7OwEqNQm0\nJQK6M+m6raZ426dGTMTnIcwATXdI+WkgoXT+RQAptrqV0Fg7eJyn7LT+ThC2\nbHRD\r\n=KpcH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f23eed957b70f9398a01758f019d05ce81a9f76f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.4","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.3","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.3","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.48_1585572417496_0.21198877949533568","host":"s3://npm-registry-packages"}},"2.28.49":{"name":"simple-keyboard","version":"2.28.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"80a9133ca69e5b0bbee3c1da4e06370764bd789d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.49.tgz","fileCount":8,"integrity":"sha512-KCS8r/Ul42NlJXZCM6lQbkWgD2KZqEFRRFDwYq2oH5bN7ttGNVpt88kyLst4Qe+QD4BkJTOZ2cgs0s0XvzqCWw==","signatures":[{"sig":"MEYCIQDyJVO4EmvQZEAfIhKIXoM1einyMwPDM2PB49hSGcEXCAIhAISfXNxEgBRs3TJm3WF4N+EUCb/r+OKyknP2pxiIp0Dw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegeroCRA9TVsSAnZWagAAKBgP/0LcJfSNnzceeCabJ/32\n/MU0p6bELBr7qbvHrubMrNdmKHiBn/MdlAEKaG0BeMP4wWTZE3J/Sk5gqWKR\n6TMTt+nRkcgzqyqxtRME66oi5/37Gz/x/Mlm9BVCQwpq/tc6vZs8ygmZmPqd\ntr3tXBNTRYg47Gt4vgm5H4ynVe2VPP2qJLmdsU0hBdoBBlTtpB2ovNV0gszk\nmGeO2Ci3tqjJJynTP8Y1d3bSY5yvGFfrkIifYjgYHoWrCLhnVsDhXToyAMtv\nL0FV82C2whBhYvgoLsbwZhHBAcpyr+Dd6q8fF9DwBXJG1DzZ6UR+9boIJvU/\nns1F5TyBU0oDdc6wiG8mVij4IxdYWuistwvLyNAjHHgPnb6zaNdgbKAIdJCP\nBsBZCOzPZix6IlyylZaHZlr3PpsC36d8dYlK+Yn2XOwYY40yFu1Ea691Tisj\nWMZYpsaqPRtWxyJyYqTUxEPBin4TAfX+QUGaX53P0J231rxkOuxfBTWRuDt3\nlwGLV64hOBwzFnbnc4DvuPmlzktTsRKM63mg8u5JMwIDVHadc/bu6d1cbnrD\neLb4a59n/tMIdfT0ucEj345Jt7hOtZcUJzJAg2+BBQY3ac2M8qfwAtpXJ5Je\n5kZ3fS9CAo/B24+KFL2yydtgagJ+DU0Sq2NOs0aTeiNXLaZLTD/Gt6VHu6Rh\nUtoW\r\n=EN3M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"474beefe2b2ef0c037e466626cb64c111cbf946b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.4","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.3","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.3","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.4.2","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.49_1585572584265_0.0405088590266276","host":"s3://npm-registry-packages"}},"2.28.50":{"name":"simple-keyboard","version":"2.28.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3535c6f224c238ccb57c0ac8b71acb40af00106c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.50.tgz","fileCount":8,"integrity":"sha512-bL/lKRppCzw6NnMZt7id5cP+r0WinOUZ/ZL+nLcKxSRuhw1xVea8ZoeaM1VRya9MjMRkBJcc0TEImcknpaZdQQ==","signatures":[{"sig":"MEUCIQC+JF0/WX7bU5jKW4Eb2Cmtdk7qis0KtDPiO1LevliC2gIgX+hbSFmcy0A6Gssa/Xzu+m5lZY9QAr86VxHlJGCDsBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehIIoCRA9TVsSAnZWagAANl4P/jQByH6rQno9sGs5gzjC\ndoC81V5TZaIryjESX1K2kBFwn5tYYGzLcOqC9PUbvp+aj+JapQBH7S1Gs2rR\nBySd1tTH6/UcoiN8us6mscpap3b6bpyqgAbzKfp8b4rn0h9nCnU/AvvEksvE\n4Dsor+DaawoTRaSgiKxRoQWcypObxWzrju0NVCjt4j1duuyReyxacxnZ5hGj\nBMk+UFDmxItCUA7pinETqK+8jrtuqNNh6ff40pe5wPBnX/2Er+P1QmZJpYgp\nkrXSR3sTFPh3oVuaHslL195rFtiBA+204TAzetojtMfgr0eh3mz+UBUgTJj+\nZ+92tdSF5WxlLHq+TTM9TDsLhxwnt96jDbyAr7MvuDtftzCTJx3GgDz32u5L\nN4mzjQYZqerwGqFbB7+26UiRwRLwVl4tM2qGy4p1swgNDdrGgg+pOTOw23dB\n/rrULHa8/UJwTYMSkY8vOVC16HWKj97IHwmKk5X4dNM6swhRqcLX/cmYCaAg\n1KvR6gYh40UNlXYABSBnOmsbDCFPXW0Rb7yGOXToqOSb4F5gmReQ7qSD706I\noDgLigGJP/G5KoO007bGtKyQ/6i5jb4OWg+thX0pEexAa96LluCsaULmUcaN\n9iaOeC2kHcDK3UTSQhmvalyYNMrNSeQLGsAAqyfwCdUZPfa2qlykFM14I64Q\nA8kh\r\n=gLQa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"893b15ca0fcdbb9c4a73f5f4ad03d38e39648914","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.4","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.3","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.3","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.50_1585742376241_0.42399760664023534","host":"s3://npm-registry-packages"}},"2.28.51":{"name":"simple-keyboard","version":"2.28.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"03284e6ef4cdc3acdfef287c10b9e37250358e63","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.51.tgz","fileCount":8,"integrity":"sha512-dK3XNoLelo8t+XZWUY3VjLy9DPowN2ZkVZIR9CsQo8/hW4OMDqfMFaTt+6FdyAyBKhE+SANtWVEpUrbPInr8SA==","signatures":[{"sig":"MEUCIQCfdzlmd/iy2fWqKqxCZnTigUI+TcAn/jHQS0VR9F5GGwIgbp0aQITZ/wI1D+DnPvMD4msn6aTuPlpHY/aJb/5apl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehILLCRA9TVsSAnZWagAAsbkP/jWUQumJ7KKUiAHzIcjC\nHbW3JTXsUNIrhm11ZigHB+NwZPs74ia9td6ACAnCZeUUnypF6maCNUGc32wj\neZOvQVnjdV8b2JvKLa7uhJf2mPVpROJ8TzM+WzRb+Kr2UJVeB6P61xnWSPxS\n7eY4s8wAJyxM7DvCVbhOnf5S/ryqfHukeQ2c2W7vHP41CoMJ5PnoH4ICoeX5\nG/bnRr+z3L40a1R+VR3C7IgMCHyoxGxh8NrxG5R64C3q5TJ8EBbmkFhmp9+X\n0RKLRsY5nWnlGuZYbC0Uif6Zhf+flWeJLoA06KbMX87egOBAXvMhmM4wloOq\nd3gWXUux8IMg3s4y3kLsOYwLZ+qPnQBkvuk+0HZPTPQ+3pgOoB+M7y1GBq86\nbq959POYtMgYPypRZJzPAhohW5knU3BvSvIjjrBq7kHasTMK9NGTJ5ZI/ceM\nZQXspJ32Iut36Bg3TR8REjigi9uzACqD8YUqGiVNi4XzOBY/iS3OjX+jgjzr\n5oLqsuAQ9SKNEUaLMcWy+dfMsCgZf0Oj0Rj93hnbVN4M//MMDZ4NizZd3jaU\nmeYCgduMosHfVIVJntpOHz31KA+ke/KspvZwSeCxYJPFIGJzKmh1I0M6I5K9\nKvc2ZWmmZaOu3/2/EyCYdOBsICMxv+N1vQqLqccvWRFu+J8zv5EEyeFiPsvp\nuLQI\r\n=JfIM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"71c34b92ce169b0da12528b4944fd5a8744bee52","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.4","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.3","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.51_1585742538508_0.010935866405836991","host":"s3://npm-registry-packages"}},"2.28.52":{"name":"simple-keyboard","version":"2.28.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8bf2384b74a5f2596d8699cbdf34566c825f3a13","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.52.tgz","fileCount":8,"integrity":"sha512-2dU1WEZ/P8cPAujK/DL9sDYmE4gjEqEVPRacffImL+tMZKQYOloQ31M5UYVZk6PF9ipbcL4FVYLboQMSpA+E6w==","signatures":[{"sig":"MEQCIGKyLgCqpJRTBQdMdORWT1xLfZn+h3qvydxAv7gG9y/fAiA48pi//IVvoPHg7i/DO8W7genasAr9uv2lmP49mDoMMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehccCCRA9TVsSAnZWagAAkD4QAIShps/mXtVy1Wb+1Jvk\noJwVwlGvv9gNdgxLJLGAkQcMSWqrHgwXZIHjIBkTKDIwHM8Ak28uTIwcI3tD\nbfgxIw22S6Er2k++ZMcSlNm+OHw/j1/Vw/6XNyd0UkT8IKT75sz+w4FOUdvt\nqKIVc9HaWqR+hCN68E1lwpmM6TaOnRvXAgjJH7tu5Ki+DF9s1qM5y7fPvKWD\nP8XV2vGHIWjEWLfe4rm5go4bTUju/Fnud/mwYWIn6OlPHgkwYWpgjcRUKRDz\niMFPTIVZihKbD9ygyN84bfhEm1gxtKex0sYYRGJjsCYOCy/jc9tRxluh5NaN\nNCVI+EcRSoD/EBtJIAeTq4kHEK/N9n0mhv83ZAHQrsaNutAdr44ecRr1oIPW\nYb/PTZGwfPAGHk7xkNN2ceEVVCz7bLgVfBqTvcOfDvFpEJ8A1FvVvxGDyPXs\no+D3qrCIT8nrmD7yARIaWAZDoVaSY92kYZZPXjv7tYjAYk4jcJe4p5ItKJz2\noGtgheAVtmO3MylSXYTJgOW3TvTRL1yImH0l817anRI7wr4+JMrW0l68JAkO\n9ShfO1zaHIAaIOyFkvSNX3Q1rnfBwlCtImWApH2rw7hqs6h3+8ZS1+t1U+m8\nbmi1pt4vO41CmCgQiAG+DHuJ6CXIAL4hzgQx6MuWs6Lw8nUsb5OugU24DTkR\no764\r\n=GUmY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8903fab658bfbc6064ced04a1beee17fbbd982a2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.4","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.52_1585825537872_0.7277702024495325","host":"s3://npm-registry-packages"}},"2.28.53":{"name":"simple-keyboard","version":"2.28.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"58920aaf67b1a779d7de4e3c6ddb127dcc887698","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.53.tgz","fileCount":8,"integrity":"sha512-3O4XqT9CDS1LkmxX608XARslw7bUbaFz9JgX+xoAPQn4RwZw2w+AwuwDhgaPtbofUKQIL+wWeMAJR4lWA47qKw==","signatures":[{"sig":"MEQCIEHea3lLjFedePZqEarQOTkFUBQPsCKHaJMrOYribgEsAiB5cvxVSckRg0gOs1v0zvPpi8FjfDGx/spI+05OKysYGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehceMCRA9TVsSAnZWagAAhgMQAITmrN3VwtU+O9TKA6Hq\nAw8HVjT96S8W4Hk4vEFNsGCAAfkHAIfyWYT3QMzmWbeBtjgBpDBfyctTqhK2\nvvwWoFljpfX/qKB5vZreXWnj3QKTTKvj8cl2SeLwVfK50s57f6m0v8++H4Mg\nkLJ9XqjFhN8M9D3ssKgcstY9OcQNasdL7s33lPYnXtCQx9+lSacZlPHDmeJS\nwXQYjg72TQWY0Fzx+c96ezQH7EcTYHeitzyz/imykJELAnnj16GeMqDo0gA4\njthbCLlAYtgLk6oUqxyWXSUsM4azf8r+SWW2kFatqTKEsNCTs/LgG8rWpX08\nGn8fePPVeeLu5nbKz9rT27uPMZGrITUC7Xoqr/yzK/XSGVQyRZJyLtdpR74G\nUGlIQiWtkEizmMUFDkSBgchsDjEXp6vaFuhRiqn35k4csbOMmooYyP4KzPK/\n607wBzCv7/B/AvlMBIoI9WpKb+RfBpU3Fj77YOj/OlAsVEcukayWcJRbOHaz\nE8PyCTbwlbi6RUSzSJ3swtSJ0wzabcHQ45c/nO4kYSBBqpcvXmyHfjpt2sOz\nHjKmhApOwxadKSq73jMhuphbyVZ2bBIIq2NgDtWdIwkf191BGYKkkYVmSHrH\nbes/0//MxBq3kGo9/Dt5E2nMEzeeRqChcjQQRbd1LgQOTW1CbB5UW5+FfA+h\nf88m\r\n=bm1X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"525a66f56a1fadb8a12b6b6472152f0738fa5a7c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.53_1585825675892_0.9769190902826057","host":"s3://npm-registry-packages"}},"2.28.54":{"name":"simple-keyboard","version":"2.28.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0550ef32e32929db3d07823652a0d7cf75dbd703","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.54.tgz","fileCount":8,"integrity":"sha512-SWQe0fdFJc61NDEIR+GbtqKy/3K6BnizgHh8TECxa77bouRJyqGZiZhgc3rIosSz3qpB7R7Y1Q7ywRwbhp8Pbw==","signatures":[{"sig":"MEQCIQCR/BJWkXffvw1DBjLEQqlHCCr38AMiw2pizTWLj3MiRwIfbpSxr5NLyWtIk2Hfng6T4u1AmzayIU84WVT9HfJKDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehcjcCRA9TVsSAnZWagAAOOAQAJ2TcsJGMb6R/UbRYxgU\n7LZvVpwd9whciOry/O5ADoEXvmdHdllGW11nipz2Di/iEb71kZLyTkkRTtpO\nnuMcqR7YVzD4xAw4j/OtkGu/+W00gqQrnDOV+nEjo4ihV7yMsYT+tdlpuQss\nVux8aF4BWKG/8FQAgNH7ItQovnu1S4ZY/m0dammpJC6GB2XDfRuaOmrLicmg\nXmPenxZYu0tRhpGAPsdmMQAK/y1/pat2uNY3wicwBrtJr55VCbK4kO7PPD88\nEou+ziEYOmHYGeFnSO4vJtGWiEhdIKNS56rbeCkwRcfp4JwTRdskqzfQU02l\nIiFf1JdwjIsjzpQvjLY3prqtuw+s8ZM8vQBzXexEdp+p/C4BnS6UEBb1sUun\nf8f2T1DC1gBKQSniW1BRa5wJL2qSFbcoZTm4CJO3jGX89p2U0dgmTsAgJHyZ\nN45sLN/wnYhlz95dC9rOCcv6BCFPpqIJsyDStqvb1ogcY6gzKDiITSSuhLIG\noftJvXhZCtvZVXeagNjutLGlEl33qejf5/3KRT7SAINkDfE0HTittNPwu8vy\nAWzAkruic5SBxjmzsjb7TZSiOkaObJJXZkFSAQYg1Zuyil7zaV2A+bHMl5+t\nP83RqKvs9072lV6aWZkpfLgiIAsyGpxG9Kn+jVmOigJHJaiMcAlYUso+8r6e\nfd5D\r\n=KlUN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c1e90d52868107c2a1e3333c7fe5b368612c358f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.6","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.54_1585826011805_0.7873412288700969","host":"s3://npm-registry-packages"}},"2.28.55":{"name":"simple-keyboard","version":"2.28.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cdcee733e7b733c5f30a12c2ef7b3ca793822aeb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.55.tgz","fileCount":8,"integrity":"sha512-PqRuGdJH4xRezs23ZKPVQgZY3CrSSjKMXtMXnBGlcwejSath/uwz1y2AwatpwPhWYrJBx+6DqjwCPwZiyyk+mw==","signatures":[{"sig":"MEUCIQCYlvrR1l6xI5XXpBXEbSkKB7gln6/SfhEwwsf51YC9QgIgWCadn8CiEsJHqJr1Zt+sLZxlZxT8TPR/sMJEYhxGWxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehyjWCRA9TVsSAnZWagAA7v4P/jSDVeXMEwUY8gv0UnJG\niDhVAPUUFmTY79SHUvbIbrN2atZuXhXgN3XWepcxU31Rd5LqRngXirBpWmz9\nU1e/jb1c87mgncTVhjOqC3zVebJOWXzsY2L11erCPgjwbnM3eKA8kCGtSbWL\nE1ysbgDxiVlwzq5WCOGVFAP1zVFLjtOu2NH6JOd50DmbpDVk0hkt5QUJPXQu\naiJfI1si0cxbnucXUPANG8kXPf/VIj2HOJn/TNCbYLipIIvUVxnXkW0XCu3C\n2qUl0siJAawjKcrwRlGeV8PlWnrwRi3dAWlYFO5myb4czXXgWNHwW/5tPBCb\n06T7Al7ztMaxnem3XFaT96ERLC8jQZXtNZ/2xh7VpbxZTcLTdp3TuY606/jT\n12YMoeH48vpaVbvcaBDMEVEwu8YppHbuTzQmb2LDwJnXTMv2G9mv+maQsEHI\ndaZY/8LRaWLJlq8v69gWLCUbLe3Dv6umGkiYxIXq2ZayYq3tRBfuEZHJk0M3\nrEe3CIDmfKD+3+WSxU4BImlEIIoWwidgfKZGsutDyHsUShmjbqXV9H6GDXh+\nX7snkVa/seTBR/rBFO1wp0kcm8zhNefENI/vJ4/So2raIWEFhKWS/I1WZLVc\n9kbs4Yd4sq16QKvVry9XxVtUsR41iHPkySFi4vdiPvINz5dPZw1av7XLIu/W\nzBP6\r\n=2mHI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"32b5649caad50b12b3c551781f339255d4d21698","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.7","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.3","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.55_1585916118266_0.983665974907356","host":"s3://npm-registry-packages"}},"2.28.56":{"name":"simple-keyboard","version":"2.28.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dcd8eb639474a687674bdd5b6b3fbb814df66d2b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.56.tgz","fileCount":8,"integrity":"sha512-h0Ib5/PmSXJG+Aryav0gLoFhDrynnDSqCzI2BUGunHuqBl9pS3dT2eiFblC/RAyWx8tDEgWCtimpkkXWGvoTqA==","signatures":[{"sig":"MEUCIGAf1DtO7xADKVzKHW85WJ5ciZdX3w5HMNkmlr2PXvF9AiEA3FExsykPeMbsxuVKECwwgAXAY+qXkqBi4yH83W32MiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehymSCRA9TVsSAnZWagAA12UQAJLZI3lnkWvPSRbeHN0Y\nPah6DbSYrvAkPkuC54zGg1akVFOK+HyCj8i2estDQBROa/m045V9BvNMiXf1\n160hO1AvEnhI+9KfejCPbra3d64m17NMz8Vn+8n+FhKINoJh+H1/Adr/+P4l\nAIyEOAQ3g0iQkygMJU7d+FJ3agEyPVf613/SyF+eezKN+VMoKhks+pHaQRx8\n7krT+J/E5x0iuNadYJJw/q8vVcfNwF6O+tWy2AhbCB2FNKeUNQA8qKLDizZO\nV90CV13GmWEvV0vqj9HOpzeomlveyGXpojf6cwgt+bp6nTv1KXFn3odRoW7I\n/SY4fZ0UXKPJA+yejyXaFlo96lVZpyZmJscquoOZlLgO73dHLkp7xOsPvJ6P\n++nMbUdf5+hBscWAEhFXAQAPK68L/gudj64VH+16Mmp1g2hj59jTglfiU8Nq\ntgtBux2TitLo2UNM8Owg+oVz3kZc/gG/1nNVWz9fZILuM1RqA2Wh7Vkrsf2P\nUwb7FlN8eARlVDPD2Q0L58bBntpcJDDXmyJ4WUeqc7kw54jMAIVkdf/MmHG/\nDHZeGMZ3E7BzXheCSr8guJkTu40Tz5SMEK1faodqziCZ+athNFHB8NWxpvA6\nb2/2Az96U9k6uohtKSHl+c80M3FL7ZbXg3Wp7EkFQsdkMrIQa0Od66lq5Sjo\nlQYH\r\n=/Eec\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b87eadd15ff147fa33aa3e3a448443aafbd31611","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.7","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.0","dotenv-expand":"5.1.0","eslint-loader":"3.0.4","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.56_1585916285149_0.4873957194789722","host":"s3://npm-registry-packages"}},"2.28.57":{"name":"simple-keyboard","version":"2.28.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"91829705be91aeabf748cf21a9565c7ceabb6fef","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.57.tgz","fileCount":8,"integrity":"sha512-ehjHDOz9/nZ1bZys7vC7va+RDbWvcx+LrEUltjhMnTYt+dHRSkzha2A0GQsHQAfimjH6WrLSJyBfSuINkq8Yvg==","signatures":[{"sig":"MEYCIQD7iKBde/pv92Td7xokAvpUWAEHbN7NI9dweAr5E2I/AwIhALc81Hr5JchqV+pMmgXoMr1vS0pwbUROm2YumUwRm1JC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiyEcCRA9TVsSAnZWagAAAhcP/iS9WAd3hn1QL79A7BSU\nrR74RO85MkrCNbo0lRm5pWd6uadfS8k7iQbGIsT9S03Qf4lC8liWGgt1Hzym\n+Oz1vQt3DJ9s+aMBIqMP80YwbDAEiaSJzzKCIxfVTm6UwWXHd6kst5+98VIW\n85xR/Gf3UUIBu7vXTsIiynDzmg8mFimwWzbeRuTr+tRAGImOv0O9fkhsiNCM\nj1ff3wMyn2yhPPiv7kdr9q52E6B3wz9Hyt0yQmGVdOxao60cioEOvh+TGb/w\npsi9QT6DhyxTZjKPg3aEwnWpX7rA6eJ56X+M9eVUdSEZuTMmoLNlpFw8yAf5\n0ZEMABpofn7EKRJAhz5NqdeZqWwS7J/AIgLuQFnxJz5h+H4aYP3YilE7qPwj\nmzsLJxjABCAeMo02ThwfbwlH16MEdMFanoN0+pfvK6Y2bxjtUtGAZnDOqaoR\nXavW8O38t93TTqDxU8Tfj7XwF/iofDKdwRj8BUGDIPXQVrbXWiTVSck8f2f6\nPff9PsTP9zckCZb6h0PWvDuNc2i7mInPH1OGOounXObWA3OjcS1U4rUVMrPW\nAdjbpVs44EoUpoQWOSzGCnPHTdedMW2Epv7lPKUDjX8BGPPIS0R7KOY3hye8\nhenR+6C4vp0FtpQHGSIA63pGWbuwVZltFgJtnxHM+zRrBFyx0iFSEMm2YVqn\nrKBt\r\n=Rs89\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"98837bd69c497ff9140aee86bc1fc8422106dbd6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.7","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^5.2.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.57_1586176284172_0.3758332468425962","host":"s3://npm-registry-packages"}},"2.28.58":{"name":"simple-keyboard","version":"2.28.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aea8f7eec0241591d82a205935020ca3ce0099fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.58.tgz","fileCount":8,"integrity":"sha512-1pGPb6+CduH/S2p3Td1ggivPvlNaQAiShlmXqsMsRmDEBOQcYhjc+yQDBUfR0indo5jL3e+3ucnLuS6+e5Cpdw==","signatures":[{"sig":"MEYCIQD6OUWc1a2S9ICLZRWRXUN4K0n/VynQ/MHwRRalvAWblwIhAI1pjhermmnhmgSukswqL9RdGSB7GoiSwJqMScHkFWBV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejGG8CRA9TVsSAnZWagAABqIP/0dsCGTQL6uyFaueErMP\n3WxHPvq9S36YPm+qlGIpuKrNrPGtiqHPPlAbDQs6n7sHt2vkLft2qfARhieI\nTrESQNPf1Vfz66mmo9jhj9bmHwmeyHJKUtdUDZR8bWh2bhw/jlyfbtLkrwxm\nIJ9Y0C4/1nazwXbotAMziyObHvisY3PbN0sYGOlPq9lY+JtUHKSOPLOMQsDi\noIZ+6H6uMdHtanWWCDJFlcPZZTy86MAb7Nw5d6mvdo1JRvI62Z+4n94t5HCO\nHo93IKQVqxPOqzx6BgzQwA6mvx1kyIMQQj86xcXF5tW3fuVsEgijdCQ/hCPt\niy2GND1Km6iFW6idzoOoKk/IsY9sdE4B6L1JjB3iZ2mPI447b29DKTmqs8wY\ncSkGPkhIsmsi7lDIfccEHJ2ulUqKty4KMQTxw0SQR+3ETPD2cyOCynkW6C51\n1t/OETQFrqB6AcMnsiKdBuipeGdKs/cnFdvTI6kOadpVNOyMQBKVcGPmo1Vl\ngk2+SBkp12uriQZa/Ye8NfkrjA1PD/aEt1NQs4mip05s44j0S0NwbH9luFby\nKVQlXP3OE3k4x+LcnC3nMUkmO9luiVk0wM17dCbzXbmBFGXUW9j7Bd1aE///\nMdBcIBKLp49l23dfGSfxAoWgkXY7DI1IGLImIOjn3ZiArmNMFIzzerRMzmqZ\nQ197\r\n=+6l0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b31da5d2df652b32b53f1dd55ff39cae74b2c53c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.7","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.1.3","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.58_1586258364286_0.8996877974938104","host":"s3://npm-registry-packages"}},"2.28.59":{"name":"simple-keyboard","version":"2.28.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ab3fd7eb43468d539627674ab0da9a96525f2486","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.59.tgz","fileCount":8,"integrity":"sha512-gYCBffFjy05crBzbNzDt6U/1loWUmejwiHS+5I3z6GeaW6Pe86XrR0rvaCiQ4OuUvjprx8cGUKUQbOzcexsyeA==","signatures":[{"sig":"MEQCIH2KMu4V/bZjNtzodFx5jA6zu8ELn8MpYDJf00nNrI7+AiAygeHXGXfNSdvWgr662XYwoyU3Ii8DAi2S0cWxI6JzzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejGJbCRA9TVsSAnZWagAAwZEP/jx8zDPW1etLvFVDMU5l\nADC4i4rp48q1SvC8rovgk6YVoyfXVuCKF8bFoVbgFUadp6D4v7flJ0HL//XO\nWcdaNctxtwU83iKaFKk9grhZouLUm4G8pM+0CgeHoTpLwQFaAGdCd8Ml/7Sv\nkVmzNt9qe3RIbkBrZ0m8XG6IjK9eXRlA92ey4XlbB90/BuImoEKTrYcEVB8y\nqVkabMnTRWIx4kG6JN6YG7keYpd5IpRfL9rskwGj9QOC3tBjFsVS6sfHjcJ/\njTx6XdN5Cg/yRAj2eZlLK4QxH8gzxYbSX+1HUjtvMUNgGiN7KwhBQ74FX60y\nKJqAG/KaF7zwv1QQELSzzyGjVSPefMqRdX69KlQbFglTM/282x2v71Hyt0lt\n4grG+3GbfKtiLZJr5kHwwwsCNw5QA0fYX+2EkFcVPyDA4x5m5uTyhvjanse2\niG8/eR/BHHLjyOeo1Y/aFt0WgrJa18n2NatbPheENj3AUlsM3BlB6+iNUYSq\negK50wCFXBWWcmWlnV71sODmYnEywVE+BbdwOhbbrx9l3DaR38DG7B8T6MVa\nJW5dnvldFyildxa44M0NCs1lSHo0L3iLA1o2uQ40Mmk6tVd6+YgnqlzuQthV\nRpofdxwpr+jvnRwG67aZWaWcTuGX0pW+cutx2qiH1PNJ7z35fRm2ac9vUncq\nvIoH\r\n=EzIj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d51baf1007c85ebc8a9e106cd17173db49d04a21","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.7","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.1","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.4.2","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.59_1586258522797_0.0831714205738423","host":"s3://npm-registry-packages"}},"2.28.60":{"name":"simple-keyboard","version":"2.28.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"460d28b97cd5a82f5e0def27ae637edc784858e2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.60.tgz","fileCount":8,"integrity":"sha512-ETQtmdmDNGzZ95/EOh6DoFgvml2heQx48qL7ycq6Q2P6NDZ24QHz9355zStgJ1MDl8F9fFCNPfMMDoeVXefqcQ==","signatures":[{"sig":"MEUCIFOu6tLrG+c/+nrjPr2xZpvzLRxHraqZUC53HV/i3zFqAiEAo4IUIfBaEOEHUA5Z+N5swytD0FX4bB8dzEGKhwlu6Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejGMyCRA9TVsSAnZWagAA6mkP/20wUqASbWgxsidHkNzJ\n8Cj2U862mOGuCPEIVLHl26jWRatGsOTW/VP5SAUStYgjtEpVu7wTPnWmPwbb\n9XQsl1SJUeG0vallhvxarFhFh6CFYp3rxpEnN5DVeCkBOdT10lUij+o64wSk\n2IckRESfwS2YfWJJaFiIRgfLVqk+TLh0Rsx21b42YZBruWphAp7wPdoYdigQ\nz6F94oPzccKtS8x2pGH1m1wAE9IpXhY7OV2lkuzdHeoCPt7qYatBCglHEH67\nFUPohy7MG04oFf8fgSO3Dog2sIROv0Aj7r/JS8n/C+ZTiRoaRa6hVrkNQak9\nQdUxbxWGA+c+WeGFOCWMQ69MRMPnDubdfhgSPA37TRWE8SgZrom39xFfzKr/\ntFpkgeJOrTHPyG9QjKcJjPPghlXJ6qOa3gS+LjSNpS36Y3+jNoK+/w//0YIW\nROtwcHxBWGui98nR1/lZueoXRu+DcA2PygmNmV3KbYPJCL3e53NsS0O2s03P\nPPAV4KyBb6jVp/F2SNIlQzOERpl4mo8xix2noTAxtkEGGMwsHCZlFJ77C/5o\nZF5/CF48mry+NqtD8uGuOs+Y+RMQYFK6UPkPlpprxTC9qUcGTZrw3J3exVyO\nRRw7+fjL4CEh0qF4RG9yVBpTSmngvEm9RsOrfVWsd1rniRQ99o5GSqoGw+2K\neYtg\r\n=ePhn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5cd02e3e6479b3ae1ae8fb62f79cca9b24bf6941","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.7","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.1","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.5.1","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.0","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.60_1586258737647_0.6841695717776468","host":"s3://npm-registry-packages"}},"2.28.61":{"name":"simple-keyboard","version":"2.28.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5c0a9a3815b63bac06b496876df98c5d468a0a09","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.61.tgz","fileCount":8,"integrity":"sha512-F0HKARXMR1/ktLLhBxzlFjVsodXKZJ7rLcOO0s1tLy1ojf9TXAOgxe37E7b9OVxO4CRHyQTTLFDBnlTrbNlXBQ==","signatures":[{"sig":"MEYCIQC7gKhJ0DifpgsfpBegcKjqrNxsd65Sq3On+kKehHMOCAIhAIoH9bLu40HrTRsRAp7bsAwXK+tgCWxA47BFQmkqRa4a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejbKyCRA9TVsSAnZWagAAg3UP/jj88FqDDO9VGPAhxPKX\nI30PbdHChmzbO53rOQu1DYRRtxYvzU4Rt4OEs9MBaNvtllit0343NwJRPW2O\nlM/HJJ9riR/1KHBmAQq4S0ZLbJv3dz+1Q28dhArogIlBew2Jh51mdb5xWs+k\nJ8+61Hm2VPTxnvJ96Hn6RmKG7lhhw1WlA2ugdGORh685cqv3/UY/ERK2bTW9\n5COA6c3o31hznCUtJrzTojOdD/tPApFmZHwzFYyu3swYsgzytn4rrZh7L63r\nElZTuW0zYiaHva3giJ6wJ62TmKWF+tUxlVoL7lTGBG9om5/gdmYQSYdZs55N\n8iwK7vhWzziHzyroJ3rNvK39jYrXS28v8kW4fPE4F2fFgcNCHiZ2g8Q9GqEo\nruxzF0dSMMmWEo0wIPpsmfQHKzqOuVDFUK4dw937ZyAXL8giLY5iJJVcbrTD\nbkcDgJM8CjbhkM4EZuW7+easgAvnWvtSelxU6yTsUX3PFrR5COJyV1eeRyd4\nWeq9tYAUxwrvuKQfP8CBh53Fqtly2EBJdSe5LOeXFnDhVkjFkS4pm412lXz3\n0LZVu4hJcTL4ZVnh40G0XWRqTFfZUjufXzBVVTQrHgWdyC9FZNNMJUFpt3Jg\npbQEnqyfHtPY5vH4BHuAbhTZO1r5S8PQMQr741gFWuMR1+uMk2Rs+CRzONfz\nBxYo\r\n=vCUE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e822b010a551c9bb35fca6698f01a115840d869c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.13.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.2.7","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.1","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.2.6","css-loader":"3.5.1","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.61_1586344625875_0.4325426682088167","host":"s3://npm-registry-packages"}},"2.28.62":{"name":"simple-keyboard","version":"2.28.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"292fd52c888a3b146d4e4ec29270f3d977d84c35","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.62.tgz","fileCount":8,"integrity":"sha512-AME5Nm6LJpE44281t9lNuJYbPbB+0Sd4v0hqcttXqoYtP1ZG4cEtSTXCoV5Q1lGhhX/DvhspUXSVPZu26JjnFg==","signatures":[{"sig":"MEUCICPNYqDfhBW+82vfNBSWy2Kj/CdH81nlDsyRdXN9x2E0AiEAloDKX5d9vATmFFU2iSYLKTAuNbfHICMwxYukAtFfGAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejwIaCRA9TVsSAnZWagAAkIAP/jlv5lP38N2wLK5/ESsE\nc8UxsGXj2f6C4DCimh48dyyjOSsJg1epfjfeHRAvuM4W17SLzuhWM/2W0QZA\n3kSy9B8o8O84xjiQQWbbd4xc7Ij2aP/lBDWQxMlMAu/dpYbQU+IgC3myBSNN\ndsZgPSnYNlUbx//Br7cLA7P8ycOeORvFufWocO3mTDoOyYn4aeiFXcdFJYjZ\ny6nsmph0uBSTsLMl3BKUzHfWvHh+Y9Fsu+fReBW4CcCSJMHgK0I8Ga1mvCiT\nZ1HZpALLop6aq+Vgi6LlTHKGsC3h8dTKU50L488n5jpzuhJHBlB866v4pgt/\n3K82pE23tx2qgHKRI4EDt+X55qtra/ie18dPTSIjaY1P+mUcDl+OR8C63gQq\nXx929ZRwtzkkDat3WOfOYC8kl0OqMEdY+bYvBdu5UUNQN+MFcsBSClzL7bAu\nbOTrrPXw6j6YmE3SnuqK9VC7OPSMxjYs4lt3+Q+9F/tXVRxIo8eYYgUvMm7F\nKcTL25WHbNs9TP4zyWmTG3Nmls+LoUUEzb/sVmmdU24KH4t8h4KCTYAqqcyn\nnrIHDwMiqvBThuuLCGF9izLQpaKxWayMuf8T0t/n3SZozuHrwM9YUOvY4Z/7\notnktF3I8K3RkTjYPSKgJcB1qbcI4ZMcfkbjapb6l6UGNBr8yZcMl4Mzxn5z\nNIq3\r\n=uGng\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3d0515a5ed7860a1e6627267f32edfc64899ca41","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.1","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.1","url-loader":"4.0.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.62_1586430490419_0.6410921070924158","host":"s3://npm-registry-packages"}},"2.28.63":{"name":"simple-keyboard","version":"2.28.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"99aecfd1ec0f919ef67028290b1cc21832220811","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.63.tgz","fileCount":8,"integrity":"sha512-0rGcu95yigOCKZbxSYtkWgx7jWoefIHDihp/PQdTWL7bfI/EM+NJLxuKwBbe2dxUo2IgfhT1IQzEEqPqqQkb5A==","signatures":[{"sig":"MEYCIQDCXN3DWsdQDa8K7Afk7N70RQbv4gVOKtcysHiioDdyWwIhAMX4ADsMbqjbShqIjojBi+/S/VNQ//My4KgxtlScvZnK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejwMLCRA9TVsSAnZWagAAzcIP/2z8wK9QnyeHTNKPgX+T\n3VGct6eXE8XPD9KhnUpfvosD3eDPrMqzU0XLVfIQS3IO43IjaKRgJg56PHpy\nyVkRHO9qnU3ihlJZTccA2HZs8O9PkoXhkjSCGRcUtDikxzgkrv4ptavqndmY\nEmZ8XrV6AfTnHlu2Kna3CjvstttGvIH2cDMhrgKPYrAwjec3wt0Rcl9Oevyk\nB1JPjVtt65gY0IE0qjFSePzTFVaZOWKpKiK7epOaNW8KoFXTnDLvustBFN9E\nBDyws75fqZTOd4QxAwfFAjIfSltnKaNXKcwhc/pPnHU1maVcnxhpQH4NqeFR\nsVB8yVIh6h8Vr8nRxbr9rK9L2SfetHkdbNbyC5Gw45CtJ4zZOVLGoBkOvfUE\n5AP++lmOqXw73seMrMGcBlIhIJioC2ahYFh2SDK/FGXPYc7mvwPnUATkF+Hw\nja2k6lFSqPSMUnCs5hWATjEg/ANN9BIyVeyuG+HBsDQx7f144mSM+IHjAHwI\nj44rNfzaiCmNRBAQuodreaTveFO/IoO3ySbhiGTi616pD8wIfDWLe5Lbu7im\n7ZGEgGMWA057y1yEs0EPVoyunCA2Z8F5DaEh5uhTFylF2xzID8Hj1Glq2jGg\nMrUrJupPv4Z51lG5dUBeaLXPkxGqO9nXrJzUxekWRVjhcgQaQ3DNMb0FP8XD\nOCWS\r\n=Pc4u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"71df1162c3a286b0c3708375d7b2ee6e55329fe3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.1","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.1","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.2.6","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.63_1586430730788_0.9416642644579589","host":"s3://npm-registry-packages"}},"2.28.64":{"name":"simple-keyboard","version":"2.28.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c4f4425fdbbad78543369d26e0871f785d4627ec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.64.tgz","fileCount":8,"integrity":"sha512-rlVIY1t5OHoFIjIxmEEYlMyBUcSHcxbM+8Qmj5QqiMefGqqoVeqJpYAPvS9z3bwpo8yo2aV6a5E+HkjETjmKDA==","signatures":[{"sig":"MEYCIQD7FZ5oEvZVOmy4hVylqOTzT5t+H0UiAteO96zQdAEekwIhAOvH2Z4vUp2aDscyhcSpaJVQdi6LEBkH1Fnd55H3bPpS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejwNvCRA9TVsSAnZWagAAwhoP/32n1qvOauSLYSXjq4IO\nr0GcqS1cH/fTzbvu+YmUPHT/OtXbWtNufMi82WWR7gEC5CVt/FsOEWdBVi15\nEFRvoMjNWA00i+fh3A+495iTr9+e6SYVGrJJtBN3OAaeYtqDaQQDztZq95Yg\n33JQF65UeASwav/JHHWhIJISXxS6nCH+keuNX/HSQdIBKo6NwSVQLb0xrs4Y\nsvcE3KLbu6F1/QoBdaBjVV4quxWbGwHaOnOcSSuQh6nUE+ZYPmJORq1Gf3ZW\nJHfN63+ZQ1kbydAIYL/4BizBOHuXsO/NRNmqUWC8mepAkk2V4xdjWB93J10r\n96HnqKqMCmPY3jxa0lyHbQMftF7EPmzmRpZf3Vp8Ln4QxUHHT9iK9FD4Rpur\nGdBnpb+vU2ZMzOCO4GDdGkZGOOOgHj9QIK1pJ1zi/Bpn5HaWHhDQzEwBcQXz\nuV7Sjwu1jGxkfwEjgYmx4cZepN/CcywtHxwq6SzvhEvNXQacvz/SIimKooOF\nLxOONjt0b8QUzsh7W1q0ZHFzBPG0iRTTXbshcaYYUVieic9ar012iTTpzgsu\n11kXDCKcxfJW6iWyqY+1AfoyyWdR6HITasLs2zTJ/BCYf/zZAYtKuxM/rArp\nTEQeHxdpFN7K0yb5oj5JcqcBUd0JVWbYq44RrYxtGNJ/AzdoAnE4lDEJ1PQf\n27gd\r\n=2jG/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f2d71221ae50cfe84ab0b07ec7ef62a76e23f9b4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.1","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.1","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.3.0","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.0.4","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.64_1586430831136_0.6623123209568174","host":"s3://npm-registry-packages"}},"2.28.65":{"name":"simple-keyboard","version":"2.28.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3575cacfb1914ee2e59eeb1dd0b231183bf56b81","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.65.tgz","fileCount":8,"integrity":"sha512-ry0J4K8opCdQL5n9ZD4LP50yUCoZ6eZCVjsAzq8PiMYT2YMndjJHR6jj2BRaGRKHJgwZAAsz4WZaB9D2qIAFNA==","signatures":[{"sig":"MEUCIEylCjiOWeoOsX3WxD+mnQItghvJ0KSA3q18Z/XwZqDxAiEA31s2i0ef553+Plr+n2Tm2Uyscw/v3GbrFJCkvxPqhtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekFPDCRA9TVsSAnZWagAA5HYP/03QR3LhyUnT2eN6h0HH\n/QU4PRmG7oU/qlWe+7KRN4uZ23PAVWW8D+f03eSMQF8Df/rrRzQ8dxU+kAgr\nrhG4f6TWgkjx1fTb1b+b9cWjS1j3Fn7e7gwyFZewrM713tNQIN61ao2sLaHd\nuoStVImmUkIeke/EsxM3AwXGcwyYlsXgpam0YZPqGXsz36d6QS+QI66KDVzC\nSSi3ARZGAwTweX9Kzqsl3IGeqnL/+20y4vjYQzBEAiQ8vob0shFkwc1a4e05\nB6ifeLHTg9TI1i+vfeL0jBE6jD/GNlB63M1HVeVsQ4mBasuNeJp0odZ+o0bh\nnyQ2wWyXVRHf+jp99CmQQrgiKf8zgOYrroLKIu8AQe9eVFXVpBtSepQn9elb\negNolm1dqPLrF/O+IsirtTlMKHDMe4e3MNZ9nwbhiIvPzZzs9+EU3gLXckvh\nYen/qw3NY8Gr62nNBkTVYe3VaEMSY2LVoKG9EhUCrf7wJVaYPdrmFZkDyy7T\n25kyBIJEjx4ZQvVlPcceNqxunBHIHE0gghNZifsqtTiDrglJyDwW2uhDbNpC\n4antomud3LCF+dHDkIw5Q7kYP+NVm/qP1kmMgovdL+1VXx5fnGo2XZRUbQCb\nqeGmahRBhJnHn3CbgWrB/OFj35w4HsF5D7qd75eW0ZcNXflmsKlJEv/79RqW\nnQ/X\r\n=J5+o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"964a5139495ff449ddc0f480abe765986d247d74","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.1","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.1","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.3.0","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"8.0.1","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.65_1586516930870_0.7350220582515874","host":"s3://npm-registry-packages"}},"2.28.66":{"name":"simple-keyboard","version":"2.28.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a3f34ad3b27ead226d83a7e39a02bc3e4872dc03","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.66.tgz","fileCount":8,"integrity":"sha512-LbflD7mhszVXR64vPBcFWeSUUYTA0jwwCKUw+Tl1Rk/uchFa2Sg7yU1l7dAsaFewbXEBEA5LPUCM5Mvjq7g6MQ==","signatures":[{"sig":"MEQCIAHGVZZ7pTErm5RlrbsW4QKZQFlKfQAMqsMVD1hy8aNVAiAHYiUXn5/IQwPhl1vggVViwEGX/3kJplbx5M22MgQUAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelFOBCRA9TVsSAnZWagAAYK8P/RA9Dh0KpsnPknMEv8bj\nYFnQNNMuNHWoPnoedXcIGCY/DIi1U8+JgOABVJV8ly3dYTW3nGu9xeBTZVkS\nVuMQiRnj4GpLR23VkLgaFFvyYZ6BGDkdFn+JGTZ2PQ5GdtSytvflc8AzsvhU\nFcxPhS0HpgcVBHSqoGXopgdM5p2xrPdId14z5+jwhSwournJOnuYKqrgLdpE\nihxA6JvOH+rYNhLf7gpO14fUp0mHkEc0uhcPgBvGW9UCdRBQxRu72sSuFrcA\no/baP0712LM48Y8E449Y/iMD5wZCPcNftHqbPTuY42mIpMplGfqTuhaRSvWs\nL7/EiupB7nW8t6nWjzmmD0hdMZBo3iIufnOdjCAD+VyfkaFd6NrQQOZAvuGP\nXrSaN3xwUJk3E2mLbFb8gHP7vOYAs0KNp/DWNTs1sC/p/Cu9mjxDx6Tiy3wR\n87aYrt6VWNRu3B4F6Oza6SMoQjzohV5FUfqei2Ub/BMHvLJWEaweMHTlI8P0\nAm96RH5OPDfzlIQg6E4K8tL18fg7aoHdTVOBTpL5yoaPMYYBTqTLeTXdqzl+\nhqzOq7+tjuE8r+czQizufYQoREGd+2V09HZGS65rfiFLQT2abjyemP/4BF/P\nGGOsJtau3sbe3+WN1BlrMiaPpuZKkhwkGGLQOXuDceNFd3Vx1Cwg7D+8Sk7f\n7soS\r\n=UBNS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bc2abda6cb895ffde6d559c412a4d64ea2a8b634","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.2.2","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.3.0","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.66_1586779009075_0.13832121543015985","host":"s3://npm-registry-packages"}},"2.28.67":{"name":"simple-keyboard","version":"2.28.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a3752ccbd21c75f53bd7a2fcf5660d02be3f6764","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.67.tgz","fileCount":8,"integrity":"sha512-xkYryacWUeOaIsb8ZZCPk8whxDnJQYMjt2QymSUczr00rq+aQDhdsbGy4qpBqXs/yxikkmBpujqSDzpyO9cdog==","signatures":[{"sig":"MEUCIFJp4vzDTHmFVLaXnms4QA0X2QM4Fza1VH0PcvF3tzzsAiEAueKMin35XJgtAeRkM4BHUfvxw3Y4VByaNP3fTrEDbf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelZwpCRA9TVsSAnZWagAADcQP/3UsRCxwGGl5eWl6VrNH\nM2e00qUsjbeNOKwL9a7PL2fpnp35Up1Pq3FyOWeJ7VgRVEu+/QZsuK9dZ6UE\nHU0sPazL1CGXXyfEjtCbotlJ8NHiT1nFXQipolVDZm4tXa6CrzyElLBw38Nk\nnVB8xSMp22umcJeA5MRPhAhAnyuZweE0FC8nALzBukhFyZDhvI1KW49m7+NV\nEsumel/AcbK2WVR19F6hwAUbcPTy8BFp/AN1epUL2PRJ/6brLztEGUrOBBKC\nz4n/pfksbbSIEEQEY3U/BUfWAHltAM5GAmw35aTnyylgYQhhcUJwxHPi9adR\nC9GT9HkhQ1DM6EftLM7eVNT4QnD9C5lB5JtKjbgZbim5gUpcme4d5WGdY7PJ\nE2cVI4WyBDzoJhM0jlbbFGQIb0WohTI/hNdpKqaqFA6SiMyHUq5vXXtpCvb5\nxxNB6n0jwUTWNdRrR1T3f4IhQHo6P7zsv0xQ/NgyAR7Rx1P6xVoqHNl9tRR6\nOm40oOIy3FcO7aWMDI9hbxHFIkOfcW5c+/igEO4cdTDkSELUVTyOt0Ena1uc\nqkGOEUll3NZPtpLkFe4U6iothjxFNDPm3R9eM8g5yGS7aS3XtmII3f84R0ZB\nU5G2wCV67zn8nuPIU/xN0ssJfU/Qg7gZxhykaKNaN9w01XIjSmgiCP++I3+i\nrXqR\r\n=o9j8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"db65e8ec2ec248db0ea0f3ee76ea6cd9cef1a8b7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.0","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.3.0","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.67_1586863144868_0.6039186275438555","host":"s3://npm-registry-packages"}},"2.28.68":{"name":"simple-keyboard","version":"2.28.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b8e747d00112b5e27cd8e40e9811886631c1d395","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.68.tgz","fileCount":8,"integrity":"sha512-G/icNtYp+s5LrqQyka9A9MSk9SlEq6p2JWmZvTZ+RYW58XU/2HY/eY9u9vBvG7uG/sGzwEsru8CyQEcGsgU+mA==","signatures":[{"sig":"MEUCIDOIk5ydmxoSBvi9CInkmzfPAx9c3BTE9Hciajw6miMcAiEAm3/NXRMiBReAwvtXXwwTA9P596x43plriE8oiVIuteM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelvAMCRA9TVsSAnZWagAAcuoP/0C0b288I8kIEGLoCw6b\nt38FlN5V9+K6KI6123ubHvRATyPB2rPSd4TCxEOT6LXe6rowf5eQqsZTskoC\npnQfgK5EXLS4ssVwlmAraHeLiFfZIeJ8D0mFr7zRFJ/BHrPkBi7kPblwYBtZ\nOyXs+/8yCLZzGYPCvyorn+bg4QTQ41ryzqOMw4EjGKRGg6b9yx1gDVKYuKSU\n8u5teAO/vuXOsHJTh+2tlK+wez6f1pHpBjYHpQwyNTNvRZD0xu0m/U1yuYgG\nln3fYOk16SCVJzsPJq0SHmSG9ZgOAbHM7mNpICKWw3imZunwphsxqdPUrb1e\n7fzp4Fd5sgiM7JFttwRtr+qOLmZBxCWgSnQ9JkeFrIOLdQyoDfG6ZtNsi1PK\nx88QGZspc6qGgSP2tqlC8wjDI/br9eX1GVG31EscHu8jwraTBycfmvUgTq54\nWQW6bHPU1JWLrAkaca+7a138dZVx9yx0rrC+aEzCujl33zH3K08d/Dnzw9hL\naW87bWpYmmHEzHUe8ELvAOgEMspPNWHrn7jEEAyGSeOzoZwh5d0JcN4UC1Vs\n1/fmqEpwcDjqRxyZzb3PuxNkkWJOMlRiFDQD/SU/65/kx/gYlo9/C10FXdyU\nHBiOWxooayBHLIt+m0x/fUaEn1zINubk8JL11c24L5bEywYUEAwA1zx4Xlxv\ntrT9\r\n=2zP1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"451743499de7a28eafeb1be47a8c1f176b55d6d2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.3.0","style-loader":"1.1.3","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.68_1586950156305_0.8223236737273634","host":"s3://npm-registry-packages"}},"2.28.69":{"name":"simple-keyboard","version":"2.28.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7f451e60f4cff726aeeed165aafbd9e0d3e5f7d4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.69.tgz","fileCount":8,"integrity":"sha512-8gziyVez5rdf5gxLWh0v5+QGDTfk12nbo+7KKV00vlSS9mI2RYu1oVpSb8fQ3zv6UIUGCGluknaA7ZQoc6vyGA==","signatures":[{"sig":"MEUCIAoZD+4SvCUOdAg/cczMu6y9qEhgDR4831Z6EnG7ejLtAiEAyohOfM0V/A+Z4/Vy3QQOXFcO5V9xw8VwDbhxr5QRjuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemDw5CRA9TVsSAnZWagAA7AkP/RdyFXIArUtYhyaU3f+U\n2/cs/tAYtUz7BmQjZZ4ILmKX6n5svFT5IaDamk7006PgVD7I1wXOjmaVV5oD\ng5DvhZYZH3w9HD8Vns0kzpehBvDAz4k5ae2KBMnX2TsXUsPaKXD/z3jIpotK\nH2+uwQAZnrytpuAYzWJoakP1R5roXnIbNwP1TqSzq6QuhHAf7Y5aNTo7M9DJ\n5Q6kWD59RdImwg+fZitw07CC9vHB20/ehPO9lcOQVW3/qdc4qLUDN7NNGkQ4\n9r9DXTAGyEvCsfm3oQ4IQ+igBBnDlhXHmLRuNA5cqs580tAY2Rn3uBlRE73a\nuXvrYdyA8/0gpiWPVTgrlubwVUuCOO70++9icKhoW7pNoGqKVuy+kr8qryth\nUvg5ctynqjCyiGRC0iGMnjd8c43EN8H2kihoFDiQtjDtsrCUqRfe+56GU7yL\nPeaN9WJ62PAK3JMVsNYoEhHGLREmVBnnAWDdm5Qqn/wdyC+kmj/AyAf4N5uM\n+iwwXKmNBClUcdDpSuYrdSnb/mbzDWarsxCdYRVGKzhuAvXrjXEaQ0Kf4nY8\ndPsTQ8SUpYjGLYC8KkNB6dNbT3/xH+A9eDMAT/mraUr+ZTO1ztmgeyTl0C/q\ncBaB6ZYI7sg5E0Wgtj5eF5WmZaWJnDZZMTphpYy4QlBhGW/BHilXOgPAtFlE\nRa3j\r\n=cd0x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ead1776ad69362540a6e539f7fe5fa086520b5c2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.15.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.3.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.69_1587035192671_0.9104831091573784","host":"s3://npm-registry-packages"}},"2.28.70":{"name":"simple-keyboard","version":"2.28.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"afc740de8a1bf1f102622cc027edc4e6ca7af625","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.70.tgz","fileCount":8,"integrity":"sha512-6lGsPxmTUVPFwltF7Cx+yXgWgeOm7hyFSwYpRVZKnChLpGx99ZROvdMwh6XJZjK+YQ/H9xTescsOjuI+AAl9vQ==","signatures":[{"sig":"MEYCIQCMohJTqEopSE+LogaITNIYFs3fB2/66k45xlXhtnPmNwIhAJkIvWx1wD2FSZOjdbwk0klxXOaAi5IlGH3e4yCB0Psd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemD2MCRA9TVsSAnZWagAAN/QP/RsLRdfDx0lA5ufxfWJ/\neN8No6btC7yI//4B5s9ropiBD5cD3N+OxKHP/UxtZ+v/K6F7B0gWYImrW7Y0\nba+/iW/gOUiiIjIX/7+hmG9xkMmZ2+3ky9nggIURxwEy181lBlAbCeVZyOQi\nwmu16xnio7ErPwxkJi9Fo7QS6tgWstdxzsJ3oTlLpan91j56WRb+ivNKXl/Z\nhC4CJ+l6hD0Eh0WEhHsQkcAoDif3sJ6Eunox2RjFrwbXq+hma5v/WoUJHNlm\namgQa/iJX/NJ21VhHBz68PBIQFVrpeVjLkyyPe2lNi8zXwjc7zO9gC+h7oSj\ns1PpU52BqViUxO80rCN3zVmfO+NtfpcX3JDE1wyzduOOTF4Axh2WbohiF43G\nrnxJtQ4XB8zqAf+yKkKGm1RJnBvNv3IA/U4lVxggj5dYGk1SsrtFV0+AuIAg\nhicDDyfZPf2b91frf1+0nCz6G8PQSfoKEve2LJPxfgbNgffzBLSiuNhDqkaT\ny9ziJqb9oFwzcQ6VcAnzq6dokkg7cB2w+ZO+v4QjbRFeJX9k459eWxTrMeSJ\nXcGDymV1ZKHH9IKPZX02jwximc/rQh2hog66lJjClZliuh2l+FOB/AOdjir8\nAglU2ZmtcQs10rV+SXAbwVniLWh6VIo/XrEkNVT17Qdtl5v/0tASlpGhkanG\nhiIF\r\n=DR8U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ae9d52e3431021ac89c8d30b3412f68e1e0e3619","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.16.0","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.3.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.3.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.70_1587035532200_0.11120667455050448","host":"s3://npm-registry-packages"}},"2.28.71":{"name":"simple-keyboard","version":"2.28.71","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.71","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"679128ad35cca1448d4191304cb1db340795fcf6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.71.tgz","fileCount":8,"integrity":"sha512-hC8wQ60hHcLO6Kl3UkIFLM+BzpXRk5H82cTe5HEr3KI3cZ6Mut4PzPxEex17sD3PHeXKpRZYzs0Q/UpoMwWO3w==","signatures":[{"sig":"MEUCIQCU21vn45KniWV+rudEql2Hdu8Qr4z0BDGTvWtaWLCLYwIgZAHWtE8WteGrVTLRhTIPkjaOcMsa2j8gbjGKLbqRdXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenZ5gCRA9TVsSAnZWagAAjBYP/3gmHXLk1vTo6bW8lgYO\nRw0U2cmnA+cMLKsoq3q2G+/DST4lrsMkHtw9Yx4g3huIIZC2PhKLTI2IOxoL\nR1sryDOcve1yBY0TXZPzWOhyYO7uw4OQzWtlqLNvk3A33OHrg8q/Ae92ftqY\n04iqI9F1Qd9VBAPxW8aQlBqBXVQlxQRNyAS8mEAN4155rzKqkDi3vjWajydc\nxlY+wrbN9eSuG0oRyG+6PMkydPbwM6CZv6YyBdZoI9j624cW2gA5m9CC5mOY\nnayhmZVgLNZeHhteip4kcjZvHTb2fsMEtJqamnxe9S4e0nF06fbs5Mf/Wbxj\ntV5PaC33X4uJLWRtilFxgWoJRlrO9Tr51a3TFkinQen5m/1boi1f5WofSTvC\nOFWpoV167tkkGiq8z3JcB6oTM3E7Sza4N2UI4gaHeIEd4LxFVUR9BxIu8CCE\nwHLhISHespEubEy7MOQkwrUCI4TazkMqK7YuxfI+tfcJqQKYxFlVF8/lZ7XA\nyohyTU2A+xTzlfbjtSVMh93S7SgX65YqprzFfvCmPpIzYUstoHJnwnHYucIB\n3APV08Om1v/LujyiE8J+S6oVnmHx979MWxKIwoW3hXjPSgB31aoUevc4LV6v\n7WhLNNDvMPIPAzmX3Q6emD44Krg1DQLp4hTyqDJdynI4msyRgftWCmfDqSF4\nhnD3\r\n=bjBL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"156f1e6a749d438438f77b11da438e203772d26e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.16.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.71_1587388000183_0.37575868013685065","host":"s3://npm-registry-packages"}},"2.28.72":{"name":"simple-keyboard","version":"2.28.72","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.72","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4968608fd97ea7745c8eec3c6423e76a8bf652a7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.72.tgz","fileCount":8,"integrity":"sha512-/F9ae5Xdoi3zxKa4/lH919ej+/ZLEyxRrBWlQ7Srx7X61c1uv+ocko2k+NR/kxDeGaHzQDoE//WsM4lxaaiZxg==","signatures":[{"sig":"MEUCIQDShNSYd2m0vH65qwUWDR3IIswPriwpRRPxrxF61n2BpAIgV4+PymGm+Kx0Gi+knlF2zT6NcByL+Y3tob282uxcJlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenZ9eCRA9TVsSAnZWagAABT4QAJOprehZXzSjYI/Cwl1s\n5y4xplf8kb2HXrL6iCsFxoXd47oXws/+kYhJJpE+kaSF6RG4hf48Asg0sI2w\nHa9cwul5efry0Bp9AaF5b1XAesuSX89wxPT7UbmvoTQgBMgmToMu0YTSbF+d\nWb1eEAC5+JdQuOyenEZZsic+qe2tl8AtgmkjCsjDIUMuprfIP6SxncR7ZW//\nJj61ZO58oxlnty1qKYH/hHKrOjuAx1gi79R/Thwk+wlr0suXuYBR3Tw9jhoz\ns2MB47gCc58ohY92lLZeFlrw9GCRX/+Tl8l/RGUdYBJULP6wtEVKpchGIeGt\nkpmsuVYqdK0nrlD4mwwfUemFzRCKZQtNdb+Pk1N7rYL1nlX7khAIZY827Xpc\nv0I0xle2D+yK70G1C7jB7VJi/eNQs2a3uo/2iWhG7ASVe6nhmSKXT1jg23/V\n44pMUS//WZs3p+Lg7fPV0bpNytEfpbiofhN7RGGtwbPqjqpi6Eu1UULIvLtI\nAg7yv5nTEIN4JCDt13QcLyV9MOl4uiB8vabPGbaikRH5JkNXQ3VudGtq2VZf\nt5rewgG3l+BdIj8S6qwuH/HEsAbJArkJvScXgoLRw3p9Mp8xPzud5GhlfwcX\nHnf3OmqT0n2bbrDGuS8ojde3C059DGoqM9c95uARsgrZGdL1cyShoXZqJdWM\nEjoW\r\n=JrKF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c69bec46713bd78200104abf7e7f6ae0bc2e9d56","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.16.1","webpack":"4.42.1","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.72_1587388253774_0.5529909347192588","host":"s3://npm-registry-packages"}},"2.28.73":{"name":"simple-keyboard","version":"2.28.73","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.28.73","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6bef51a9e7dac76a0cf9447edc1087d27727f611","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.28.73.tgz","fileCount":8,"integrity":"sha512-Vl6qm6QOR5EKHs7yds7kQE51GQgLkToKmcbu0ioy3mqxnfC7fOAMaizJP9BXvr6S2yODAQqMLWXlbAeSKs++2w==","signatures":[{"sig":"MEQCIAMGkttc6PaseWwhfTMLl5lh6AjL8clrzUwtev8Eu1yaAiAsBw6DLNFljY1Kzzl/bUMMsOwX6llhv6t3H270Tr2sCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoCtRCRA9TVsSAnZWagAAphYP/2O/s8iotEOhe94Yh3OP\n1Cpyrxrvqhz82GCHrbsqTngWpVO85IkroxXerLt9PFiufhfvHTdmAlQ4gZ57\n2T9wIJQc7MKlToH+mG7xIMv4MSJldqOf/wmUMMXg4//Pyi8jErkmh398X2gp\n7yizv5RMisw6iRIgDD3RjPcBptJ5zJHFlKg37Ji8wF0uvK4q0hX6244GPe2D\naPDJx66pawK9clcVxhpcFp6o6R5qUNsahP/tHGPF/lkr5qVw+AbpJQm2Cx0Y\nvjPPqqt860KzVIrgLA8OxTSz4zVjC1ELOYBRYz9KX4OGgSvxyAzEB3cZ+Xjj\nso33QYP+Tp4dov1j5UfrN5sh8Op563AAZGGCIqrPV6E0oGiCxUqmnmw18B3m\n4mL00217tUorO6Fd6v3CFJorU3aiOabIYkqMUYQh2U4xj0Tk7EG2NeQhGGTy\ng1HO6s1Xl3ewazmxnz5yjsWC0M/RK9GS2IxiF2BzdKTWbFmRTbiunxJAZhon\nZdfBQf57KXd3K0WfgAjl8p0j8zBFRuSKRpqjQBUqO2yLa0cQdzGsC+75CSXW\nBAeexNmFRzqppSjjx9UVLfunyzTHlfufSi+3VyH2W0snRfNN88GcUO8jvYW1\nJBBayu589wwfLU57ul2fnKtCgtcV1Zw6nBy6+SkmQOgqvq6Q6SL7pdY1HGEc\nQOAi\r\n=7XS8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4914c2d7a1ccf333298d6aa58ef241acf15fc643","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.16.1","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.28.73_1587555152786_0.3745388473737401","host":"s3://npm-registry-packages"}},"2.29.1":{"name":"simple-keyboard","version":"2.29.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e194baf31959e71e7b3b5789717ef1ba486b1193","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.1.tgz","fileCount":8,"integrity":"sha512-5+bmQNfNW7XvrlHequH5oDJyLE+5xyzPHvY36k/p314SeAkOAJiQ+3zXnqmCV38TUxOUHjVykZuL7ymJiI0mPA==","signatures":[{"sig":"MEUCIE+prAe/BzK2KYxYfzckm36HU9m42B+hHsr23yWGvLjpAiEAtRM2PzcOAPtvaaBF+lXUxOkFVJHqLEC7Q3dF2ElZb5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoPU7CRA9TVsSAnZWagAAhdwP/RR2gf5go5NIqyTE7osI\npVnNlBSLtQl7dJMjzzbX9rxGYWNeHPslliYYkGJbpZqWVxf7n0v1IegJARSr\nLkmJwsIZF8wevSLtcxAzKISXNOpkICMjACu6NnARywXoKL3tI2DR/fZ4QJhA\nz2QrHkXu0y1Pbx59PBoLlptaai14z/1bCtPwy+HAJlzcI64EgX7mAwX/E8cv\n46VwnW3jq+YdWxOeSg7qQSbkWvVRA0ZokcG2kcuX1x47GZCBzwnRGNVRfkPI\nzy2iZqPVZjnpB5F/b3WFxoyhgpCGyjZ1c9BO5Nu+leBrWrsniCe/15t0+/Eh\nKnotROzOhkC5B0VONK40vqPamFL6z4b0czl8p+hQ4S2rur5uzbkaNdqCHL5o\nOaTgt3jBHMmRYXevMQEEs0h3I6W98L7F15dP3uD6sHP7h/tOZpERwF8QWPbv\njhRA0ZopoAGcksJGaCaEnQJpaQjXYznqM0CNqi9KijhW8NIDRP+30CVs5Zv9\nCJvdnQcNcRzl832YJk0SdYGlLld4q8K2vvIAxy2NAvHvhrblWygvkwzsj9j0\n+ZRdRDjZ7ua6RhzXne7uqdmY4tQ8uHnP0W1s9SXRxCz2Lr2jiaj1hjQoLW7d\n0o/k4mMuIvmB8kCahqgvQE7XU/ALzQ5NjbM/glPq2cC6YN9wFugxCERvWDMM\nfkhb\r\n=KE1f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"64376620ceec0420e050670c8cd9d60b17fe4a67","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.16.1","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.1_1587606842544_0.6355716249156071","host":"s3://npm-registry-packages"}},"2.29.0":{"name":"simple-keyboard","version":"2.29.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ad062373f8bd628cebc70107ba79423cc49c569d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.0.tgz","fileCount":8,"integrity":"sha512-v1/wdzuDvVxHoUIbIvJb6oMyqLEnu5OwUUf3ehE8ufeFwrW5IvO8QrRfTIQF4fMn/PjMtCXC4rggfXPaJjGWBw==","signatures":[{"sig":"MEQCIHyK0ztWq1dSYJQrRgF9mV/+0XqzbBLubjjg8fMwg81NAiA3gdbVDTv89fA2JtLaTOSj4tvRLu+VANeaL00wJ+dyuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoPWKCRA9TVsSAnZWagAASzoP/Rlk1FsLf8fwMUdafH5Z\nJd3fJKEYGKh0w+xa9MnZaEE96cJJ84C50Apm4fcZzEaSx+68aTLOJ2Yn3XnX\nEDNuG5DOsTIgFQF7zMWZmvheLGL8gr8aCOpDpKdwf3rTVXQ07iq5PDM6KKJL\nIokAj4BNTg3mRZDMpjRYH2CMff2Ivviel3rJc5n0woEQ8KlfnL9IV1E02XZU\nKDyAhQHFpZjlQah+hCS7WdNnMY91/VJ01roXaAOq2KrO914R/PJ35zJ5wSoS\nfzpg3i+8fMId7QVMDGvnctDijxTBGRIDbtrm0EgXfzerFG9wnIzXoGkeoBui\nszBBFTVBbjZSQj96mljtZ42jB3XxsMguSca1K3VN8GkoePG3dEkb1dwzBwk8\n3n0I1COLKOHXXWUZfK3VMSTt7O/6UKJ5lJ5HkeXokp35qG3uro8Yvwn92JA/\nDmE9rACMtC/fQ42md8n0vpp5FL2zft8/O1KErA5TaAmN4v8Embpa8D7i2/xW\neT/kMle5NUCE1NjbuIKDCgFYjN6kdYwfULgg0RhUoPs4S8bpP/wU6avq6CTz\njezHOFl+cFLRbzraHi0ex8hS4vLwhL2wYdEzLMUGrB/6t6lrJwYUWODippDX\n4qqRvmnJmoisEY6o4N+rzcOu1ZuqLY6fxsL88OIE1opKuyd1CwBizIZGCIy7\nyV6k\r\n=vchw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"64376620ceec0420e050670c8cd9d60b17fe4a67","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"10.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.16.1","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.0_1587606921404_0.6560349619494927","host":"s3://npm-registry-packages"}},"2.29.2":{"name":"simple-keyboard","version":"2.29.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1cb5907e2bd65265e47a8071f8da84726cc4445d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.2.tgz","fileCount":8,"integrity":"sha512-nbno/VY87/iRlA+ZV0nr+YoRq/OGLy9D1lrieokxYi8dxjkqiLoBPb0gxjq4S0PIMNbvJt64P2j77Uskb2Wn9A==","signatures":[{"sig":"MEUCIQD6qXD+N3mahK5ETixERfkiGdYpU+q60bRcEYeMyyCUeAIgQQf8pAYiN6Li3V1igicNXG4P9YgW0UWqdPvEMWiMNzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoXtSCRA9TVsSAnZWagAAusEP/18iJL4PW1G0N7lQ69f5\narblic2GvfAUxpYeVHBIh399fzE1B7Xgy8j3pjS3Hv3QmhgH4n/coP1OXKUo\nxwp7g61e03DekJqY0SoIB3/n9a4oywV9q35osGEZX/4MaS+KYHuuzHujMttZ\ncStXvCgrPpIZ7/TlgDjfzgs7j0z896if0n0gi/qZQcONunaIaMgH/Ch9Potc\n6GDxGd+a5B9oqF8VdA+7txivYADLFBANgmnkz6YoVTT0UFp4f718SMH2GeDQ\nGQ8Zo9maxiJP5UvuCx6sGk4/choM2C9xg+wsvtW+VBmlyNzBfIATefT9z6xs\nu085Nqxp/K9lxk8Bcq1gJaByHAKAqtS0T/fEMzXevOrV+4iLiaQ9EyF/ko2v\nlob9Qqk1mz66F5h/X7VLWvbv0AcPLqsH0lVWkk7wm0t2rTWMPIDj30JYep3u\ntHMTNrFQU+TXyyjEChdb4osa/IiXS8fIbYhiGHHwVqWqt489gOuztFl7auyY\n+qPRWkA5LqxW5IDxkXwECyYjPhLrXHtIUn3NEGsZbqMT5i4HBoDZLaSAfcXL\ngNl33nZVodtGlAqiI/dWbstyZ+omE/RiRG7IrPcLrp5nDP+4spaES4nFFeEk\nqK4LeyaUKrq1xk9XYBh9dJLrxAkLG17f+LLM4SSFh4XxskWq4X6+Joobi1c/\nCKwy\r\n=Dsoj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"238896d6f4676f85301394c584b1967487e194d4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.0","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.2_1587641169988_0.9134661007472471","host":"s3://npm-registry-packages"}},"2.29.3":{"name":"simple-keyboard","version":"2.29.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f0d2de9ec5d1a26b63a26727a82ec3a677d243ed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.3.tgz","fileCount":8,"integrity":"sha512-3sRLCIAGkSC85R6bXVJXds4x7SW7Qc+aGFRnZjptqddvs2tRq4xqmc2e+zkFegwUxCX2lbPXsy5G7uEm/4dlyQ==","signatures":[{"sig":"MEQCIAva7WuVVPMy40nGjEKUgH1zTWmPnXHJXFd4SpOVh8OvAiBFBgqCQDo4uTsMaqp5j6UttPSWbf00HFVMtNk7C5MguA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepteWCRA9TVsSAnZWagAAqwAP/0SSHmttPv4mi/AfeICs\nLuKKnY9cKMhqDjY2e8gTGuj1iL0cFZVMKyNzMkYjt40kb0mYLl04LWUvk+d6\nFHHrX+44PqASQP9oBo26cbnhk6n+wIjD+0/U2pK+KANOupjiskX8KR+9qSRI\noAQ3mHUyv3Todl7Be0p7crs/P64lnMdGgsno9uGnxCV4kfMbQKhpFOHR1KSH\nyETz3tBpUX9+HmAJ1nZrVgtJDk1T8rTTJc0jlTtGEp6oVHlYkTBndrh8DzIO\naQlCcb2JAcBcy39C9CpGNehsNM3dW4chuw0oH0jw6fsPkxYs9McN2D5lnl7o\nFenrUVgrn2DbU3X3S+C5FnEBfwHhHQS5v63I6VTrGjfW/rzD6aVc6afk42n3\nzu67aVGeqzyuYn4+9fdh7l/CCfdloJhckB/SzkJhD9faL56ZGHnl43VCbitn\nPMSmGSLIM+PUpDBADlXvPRygLBEMkLGPLsUKSLiSCML3NwgMCoZJhlvG9YW0\nNnhkGR1AvLM9WzCWdtd2YFToP9XqLnH2NdosJLqYlWwh/McDbfrTFwSGWNXw\nWJizVH9SAmijQiQN4QHdZ1ogRcNB72xmjr7EtqpJ6cglaQfdkJgphX0DBfyH\nPukv7ZHoPGooak/frJY7rLrwrKPJQ0CjzkUFFBUzdRAEUqbQzqmQyb9sv6yE\nZaBh\r\n=Zjus\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"339bbfeaec4bd0a5d1d2accfa1fe526a2e97c2e7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.1.4","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.3_1587992469286_0.18431659966393066","host":"s3://npm-registry-packages"}},"2.29.4":{"name":"simple-keyboard","version":"2.29.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8f390408971306a1ee8da49287921be7b49201bf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.4.tgz","fileCount":8,"integrity":"sha512-Aha3WrbP2LdkRh+E3zPI0n75t/wfHc+x1hVeRsAd4RdNo44/VTfCX7nBp+5XizcnU8kiBiKLe4jFqGKtZK8syg==","signatures":[{"sig":"MEYCIQDHuGsx7UEDcoeYVOX3afDqWHBlmegqha43+VQIvOfZ9AIhAJtXqLRDZYfWs1m8UPTvxPYA2olxRImGtf0q+kQqJNj2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeptj5CRA9TVsSAnZWagAA4JYP/jSUJtxngEhVRnURHLpo\njeWD0SC/ydWCrDo+u9FJp99IzVB0mpk4/Vf9rcvgEsVYtZmeteDk5k+JMxq+\n/hRAGlZ8me3x1CnkrOLaQB+Nb+bRw/XxFOI0/44xnv/TtaW+udNyVq1dzLZm\nT1A50isgq/QsgVbcJAXD+xSE4UWa9vHT4qbEZmOGYqW0AxDoTy3GMJeUpk38\n5qErl20eEETmnyqMYDtsP/20b0RM7b0ZwYercBl3bsx5Wu4mYDVNJ0vOzZIA\nWITpeCXXQ3tzr1Ftsqg0I2W6Uipin4zNRJ2uIA/qDJHsJcki2n0yhoUyznKa\ncqWagRpqyr+ox8yR50ZFWpuRRTdqYVd1wMqnLtcF1zZy7JctXkGrUlik1Q5n\nx3hRmEL84lsIBvi+5KiCtRwxeiR/9RFfUfDWLsVXEfODmgINEhJGw18dlREH\nPSoh5CsWcEuFMqKqMT+aMGuym611NwChDaH7cbVhI8nM1MvjpoGex0Cw0I7+\nS2+oSZXQW0YR8s6MnVV4xotESpp9Ow7Q0XLebkMSpHHBknYQNMHhe2UpAxGB\n8u9TsISj+FxTJxGn0Yqa+tQi4PHg9wF9G8RjprdWaGe6eAjiT1A5oL6Wg3xt\n1Sh3Crmg6Q6iBHLjA8Okz4u8N6Gq/xQ1dfpQPSlXlUlXZog5PHdK0OmRLb56\n4KF1\r\n=gsVX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5ae040935b36bdc5b6efdc532b792dda4d8d2630","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.2.0","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.0","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.4_1587992824544_0.20788170394324745","host":"s3://npm-registry-packages"}},"2.29.5":{"name":"simple-keyboard","version":"2.29.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2e11f39a6de01cdc292fcb9f6dc582bed28af606","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.5.tgz","fileCount":8,"integrity":"sha512-Qr2cqxo6mWDE0tUPvtqfCLJxOSUh71bPBmEtuicW+BxHZm3TWeHgHER7ZE9XAWZ7NnH5GqM4rnjnBa69JqX0eQ==","signatures":[{"sig":"MEUCIQDnmb5jeLTyEV/Hid41tV02NBKgLw4HtvNwrCwZrwJpAgIgLPUr3jk6tMY+noEOn0BOvbBJZWh2v4ixvEAfBwGMtpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqBIACRA9TVsSAnZWagAAm80P/i0/AHdimnUIPodNXI3/\nNTuVKpDqn3EOiSM77B5gZIwdSL08hufuop1R9xGfunL817jRkWJg7hakTnxN\n43izCaLgiO1i4noTbwqULQPQ4dtI/mshu906QJN163oOk9tUhlcPKXEr/pII\n8AMeCHpoaSDkKHfzOn7/fDsJjGB85OXviO7olkj2/Z661Q6S8lkOQwngpgV1\npucRlCShk101CW4HRVC4CWdw2PNUKl5SVJptS4EyShUQd+GkkiU0a4E+P3uw\nM9t7QXzGdeFJW91Ac+55G918rNG0bBhRl1gEkvnNiX/0cMUMA97UVsd9QV1V\ny59XoRk0EzTLy4HlJ2Uu5TAvffn+V+owhyakMHiCQvtJsUHPcprjfgCJPNeV\nliF7PZ+f6IDSofda16hlsvjl7gjNrKIzFNTtvEXnf0RRW0TkzuM3pQixXMDC\nuV7Y/w4zCMWcum/0yL9xlZxZzjc3nMFAB516giuDdug44eTgZHw0szYxUPph\nmQj0VUtPyF0Q5/Cv4gAvf7HYaK5ajw4myRzKfWCGHBmilm2YPjgzeNJPN7HD\ndrqn9D1fuiP0kAnsv0UxxfXaHYKIhGKbZFgGuprHKBc9H8U0HroNB7F7eVug\nQmt/ktRiFtxHorAw82nybhf22jhgBwTJj+9Glexv+La1G5JjRj0FCyBNRiv3\nlkBq\r\n=5h47\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8c52b2102e36ae711499e0545c7e402310af7e9a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.2.0","@svgr/webpack":"5.3.1","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.5_1588072959915_0.9315006957595933","host":"s3://npm-registry-packages"}},"2.29.6":{"name":"simple-keyboard","version":"2.29.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f8f7d32a4dcb12d60830b8cfde20cea7d0cb17ee","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.6.tgz","fileCount":8,"integrity":"sha512-uHkeLOhUiDMSOcH4M5rb9zinl04jIMO9nFyABsbBIdbu6IxjK3khD9Q7oPwsAlkoCd99fmbjzwmKX08W0w86cA==","signatures":[{"sig":"MEUCIB1jvgr8xrxfwUphgDBIUZNNspZI0btWSFujTRR1F1AkAiEAyO6YHDEOn2AfQLAHrnHD9CVl3bn8+D7G4itZuHxyu5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqBJuCRA9TVsSAnZWagAAmDYP+gLQELy5z0yidBGDEPCh\nM0VNa5PIPdUvyTosrLSYaMZuQNPw7ZvTT+redOvQknE7h+4S4uuggf1aVZEf\nF7Z/e+Qrl5cURyAa/myJ6gzJgG7yQRbt2v09cKus7PJwio8WeHujLp5KbTxF\nEebI7VdlH3edPBkNp0ia8nH4HWZGqifRTZWBzM7lFpaolQR0xa2qtLMnSQop\ntsY2Mm/M9FaQv9kYrHfOnhbQZAR7ph7+n2mir9GSAlSvS5mYSknusu5I9p27\nvlfXu8n1C3vq3mWon++7n4L+WtBjH9PUF4KkpS0/kjP1fGjsNaeHmk1UxcPF\nXzwSrB5c9rlZIqo7Uae/aNWQzWTb9Xhrr1DSI0MCOhj4O3Ws7Bu5cJOuDlOG\nUAOAy+i6ivNWdRHm7dB0JeTXtQwwASuZG5AByOSbZEGhzzf37boyv4N6SQ8G\nrYv7RgINKw27xV/dlwJNyn9Z2IOd6u2qL6BJzbi98YqqXZ7SoOsCed/s0OMf\nhKU65iSedpQPr2R31dBUoUXRTdwp/5UxUqpscPpqLsHjg4o+EIp7y4/WafmV\ndcbsD1+YMXBq9dUYFvGf9mcHXsEJAkKgIqrKxm9tM9E1fXjmwj2WnKKya+fG\nu5SueH/ANC+60F67PYKyEWLUkzC5mQ+FgkM6SjOwTwfqPIyoVAf7HXntNezr\n9zmJ\r\n=Ho1K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2adef5de9435fdd7be0ebf5c9557e92fca27c209","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.4.0","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.4.0","style-loader":"1.2.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.6_1588073069475_0.8521973373767484","host":"s3://npm-registry-packages"}},"2.29.7":{"name":"simple-keyboard","version":"2.29.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aa92c78304f196b99f9f4e123a1897747d85adf8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.7.tgz","fileCount":8,"integrity":"sha512-98ejnBFBGTR1dK0OEM3ZyZCtAon+voMIH9r5ElxuJDpTHD1j0io5T2Uop1qiNzGPxtqnZwlVXomQrmx74c/pIQ==","signatures":[{"sig":"MEUCICiY2TjMFcseSmhNQ4mPA2W/pvBRIONvsIApxIzmS3JqAiEA0Pu/gidUP+9nVZJeLnFLNf0fvukYpMYyPBL92Y9WLYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqWa6CRA9TVsSAnZWagAAxx8QAJCTBOXmkR5aX0npOs5K\nzjBv7lviuidSOaOgXSy2p0Frkr/t0e/fvQD5tLMEH0TyeC2hCJDgcMkU1gW6\nkE4+UX7MTCo09669+gxFQH9F9bMDXpJkEMxSl/y1eXiG2qcFB9iZQRBOWbe4\nlhQ4WKUGkn/VmmHHVWsawtzISpkOkYIMoojD+YnxgSzckG0WnSmYDgaD/KPq\na5Ihi0cVQSnWLyaA6HTacu/XvgC1BR+vpCOZcaqBHERDzyUGf4e3gElp1cpx\nnzFSWBTTo1J2D9YLs0INvFzJ6/ElnfnOvNgnxYnB3lbCq9GWXXt47fp6aHJy\ncNrgshbeOdxyA2ZZ+1nkiw4gU4oukbykmc25iOJS/Fm6m8MZ2UuUJk18CiqU\ngR38bj2OlZmP72RuzrmPotiDcfmiBOuOVrdxn9r9d6PyIciHDLPoJ0snO8qM\nC0YA507ocZ16O310q7Dw+/+obI9TNCsJ7UC0bimA2tPvEsLNO35a5ktgqjbE\n/T5dQ+vmZvA3CQF28UiNbzLtHG4mxQp621oWqY9dZMayvM94kDTO91v8O3sZ\nI2Xmctw9EH6d1mk4gTuU36o57SiWSFzEA216bpL4hNBSCyGYV6A7osIwdzjq\nLcdQdBeopAqyanXqDyBkcapoNaEwXvAzBo/IBbyS66e+dPUr/X2AG9oaVpDc\nVxoE\r\n=xnMN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"42d7903fabe119f46a0fd7aa327831ed0c3ae276","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.7_1588160178968_0.7276015214075187","host":"s3://npm-registry-packages"}},"2.29.8":{"name":"simple-keyboard","version":"2.29.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"da373ce3c54a4de1c2d095c2f9d28911b9863db3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.8.tgz","fileCount":8,"integrity":"sha512-twf2Xu6OQ0k06UDC9XU1sAbe5d64IbiUhgWMfuj52MP3uMWE6QmXMX9LnLnTsgOa7nffAlrO8e/7s4pCtbAgNg==","signatures":[{"sig":"MEUCIQDsU6GUxiIMXofVbkk308Mw1ypChAefFhcxHLnxQmptKwIgIpZkqIafe1hAq1y5rQXh8FQu8BvFcJ6LgIGJwqhoVo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqWeOCRA9TVsSAnZWagAA8DcP/3zGywp6Rwh9od2KCQzs\nIy68SkOq52v4BLTARGDHHl47NBIlheZoP81Ih+POLfCcvsTpiHVXTiPpDmXQ\nl81qHBwKPZJ3Wylhys2/Xdzlz592AMH3W/8q/f19YTD+1xZFQyCg/2rb+a4y\n7anUCz0NKCrgDJOZmhsz3Ott46Ii7UDSxWr7l7+hjTxlmUptaneSPMdGTjBn\nm2aRcpSI1WwbHcw9QerjZqaRcJAi1/hO7DRkAFWXyieTv8zC4w5JWEIm5+8s\nibua+hwaxw5Th6dBupCDVyTNLVArWen6WFJeMYYAfQqiVYupTuCh3DFGa0/f\ngWKH3hkJH5KTHUACiUu0Jt3qkFxgQ1WG/eOZyOG94Vk7ZIbQRpd6yyzCEPHQ\nN9IH7G7n0suNxlSnuTyTVhgF5X4xpE0MM3R4pm5HMH+f58hKz4CS2pI/WnS1\n9oXtZCuQS2g+LEhLtOZW8rbAWfruvuPKfwog0vNRZX0UKzgAMfW4nwwUnZE0\nqw/q92FzxAKhlnwgdpqrUgJw/nJi0Lno8D/z05ExsblbgQtSbDMy+uSOWvnc\n1RLKBx+kCJ7DV2ENbpq+QX1QagPRvdK9obt+kA2J8E/mar5Msmjay4Dk4UY1\nK8Kmns+5dNkX44PVaQQ0CAQik7nWyyzOfxJdJhoTsyrs9Z8CtqlYikvh+3/H\nCnXL\r\n=n5WZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7f9784ab4b2551fee3d171058545ce6dad16aeb2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.8_1588160397475_0.9816548412919963","host":"s3://npm-registry-packages"}},"2.29.9":{"name":"simple-keyboard","version":"2.29.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f0a6ef2f2a3afc140295b606694d4ead1d674f5f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.9.tgz","fileCount":8,"integrity":"sha512-1y02hvNvziJ+X43kdIsGE6UtaQN9v8n9ET4tAjZ0oVVBmsa6UoVRI1BaJVV3GiKHzMqGN9RzCMvSMVkjco6K1g==","signatures":[{"sig":"MEUCIDhC/msp5B4DnbbfXohhGBwY2K0OGX/I9SwxTCI0jEMeAiEAhtLqNp6/Bmyfp+3G6YzX36kFt9xm0y/n6rnP8blruG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqr33CRA9TVsSAnZWagAAeFQP/3H2Um3noNrcGnBSgyR/\nCDRJMkWyFjZ9/VyB2wEp5RdHTxBNt+9V4Q2CfmOfhFF1wRUpkzfj9tv2TJRB\nT+RHgu/+EVOm+Vne6HFRP+KYDgx5j5v4JVkrrIM6IjzlkDAZ4g0eQinUsBr7\nF6OkzcD9CTWSc+YfwcoaGpop4uLG9Q0WDS3TrXqQkYHp4Hh7QKPdztA50KC/\nTx2cX54PmC7OzipdoLzliLe2/972nC5apHl/fX7Fp+shKX/EnxNinjZtx/QH\n06uVYd72cUm6qQDBH0gPRZnkQqB4AYRcGmOz0zhE4zg6podb+T3YjcHPVAkz\nnSdD6D9M4wAxcTXQKFtO7XgDHZdG1me9cOci0W7W8JqVVeYR9hn3td76Slej\nI0FUctuNSiwon1HC+ZNEklGJSF9jO6lw0TGQHfrnSGCiGDIMHKFaTlrEoURX\nz3IgcbjHeuQRJ0NL5yz/TaOn8XbHRTit92F5+qLvs9JwAixZDayIb3Zi3kzS\nfYIXyj7iaFEKrrj/B9fGZrJEK9QWYUW/Cz4v04yAvdnxaBaCjGw/8EhuVQqQ\nrs7CQdkynnOTR1p5k4F7ednsCMlYYLolbKuhJVi66dEbA77gEaXxtFalVeCK\nrLdfmj5sSCdCa0TVcq5ixu98o2i4Qg8xKgnnBf9foIaUZvyCWS3XFQXKnkGB\nK0gC\r\n=37wG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bbb434b9aa204324f025a3a45d1075ad63425c90","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.9_1588248054209_0.7107288701480379","host":"s3://npm-registry-packages"}},"2.29.10":{"name":"simple-keyboard","version":"2.29.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9f6748cfcfdfb388cf6b69492f5244e665c2066d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.10.tgz","fileCount":8,"integrity":"sha512-KBLaBupStpPUThydr1JtAjI876ZNHwNcXVA3ZfTptmRWrNNuEVnqMvACYfCWSn6mCA6oP9eu0Pqn4wZ22YeE/w==","signatures":[{"sig":"MEUCIQD8IBYI7MCny15zqHvjRbFuKeOQ9FiVgHwSaXFIsgpfXgIgIrz0YMYRqvt9HNMT4owNS2m5C1LGaSKJgn172/dTD8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqr9ZCRA9TVsSAnZWagAA+HsP/i+fOcfeU9VvjyGtXgUz\nu9eoE8J8vaf3jDpJEme+y6qm/ciAUSvHpGmb4a7U8AQjLdzEH+wjufa5w80V\nGKo5ZV/I5tJ5Ih0ByJW7XCg2H/zLpOCzc7W3HTw2Uh/AhuytMdHFzOeX5lZn\nVmgA8BnsI/FMobBe3LUPeFNAZBYze0K96AMqli3yjzzTr96KixBZ3r9BFHzE\nNFy9l2W1Y7BMAbKETiX9wk0OzCC4nbQuMO1ZBVuiSbuaGrzVbErPqFHqB16P\n1giv6HsWTENg+KBOjjC7cJvi8oiKGRaxqND3bU/T0MW3yXUGmVlqZFztGAeo\n6/FSmBOVKpvj5WrNbywPtGxvAXputQNjg++y0qn6orYxe1beBvxn9i46mwvW\nK+IshH6unPuvJ6NHzcdxZkXSMctvtVcfQRnU8508RSG7GSuCPh1sAmKm47D4\nhHiOV/04K8nvY7VdN9o834dB4WMUXYRwoK8PfhrAXfP8Z2kvNOEHFpHJqaxg\nRm80GPcdLUUv1QGMEDNEVMZfW8oj9uFnkOEmLavs3wsyLQFNk2dXEvAkPIN5\nWzBT0uXzEkTc/cTToD3SS4Acu6+fvHS6hEgOuecvcwHgN0ZzkZPH/ZAH+yk2\nffYw9+8wzbSxgjgMreXl6PZOfOB2im/b8A6/MbjjaCyajGw8q/GPp9knxJYz\nNKoj\r\n=+a7A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ae3c6be8bfda429b19095e61180cd3009546366d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.2.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.10_1588248408891_0.5310726683150926","host":"s3://npm-registry-packages"}},"2.29.11":{"name":"simple-keyboard","version":"2.29.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"165fa336786bf52532494d4c1dbe2a9b21d6477a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.11.tgz","fileCount":8,"integrity":"sha512-mAv+sxQvLc5h5EbhfcLVdGps+odLE9VdXHqQujPbdK4srHfzT3muw6o0b4EkQFgE9BJvinA7Y8bLd8cVpXGUFA==","signatures":[{"sig":"MEUCIGUmS/4+hhNBSo3qLwQofh5PIOTWGYlUQt5iislMx7JRAiEAjy1HGGe3snCnRImtlmrgh7jVsCRv1eI31b5d+dwNuss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerBoLCRA9TVsSAnZWagAA7tIP/ihV6nAD3ZLtTQgSen++\n5wOlKA3x8FObNGfy03W9UFeny2rSLhaG6hKVhwwI3p6RBj4zFvV+tK+MjI2z\nVtGMR37/x62xr+IJqaIGJYXN+dcOlMh/e6n2IHeOaS2ltMu31JNSpFfA/MNF\n+f3xxTz4Gyy2e9KR4Wye4AGutilI+jh9vxrLS9buCYR3NYn0bvW/r3XdREpr\nK0aSUJm9++IKxO3F5+eeqrF/8nc3Dp7D6UjEmEDfRspceq8ypp2vuWVGsjr+\ni9II+jfJX5GwJhtcagSgJWJdd7RmsGm2jDfUamijekPL8vplVOZXoyV3D44R\n+HZubW1b83mXhbqa8+Zseonzg1hDVh/D8mQx+hKZwoZWrCPOXelidCqKYpcv\nPovAeMa51/F2LfJE/FyUbJdl+5WpZUm0E1sajSb80qj16RI3ShWsUVAiruUK\nxRyRXqEXXaBFmkuACM0pk6dMhk+RT5ekjk85+tqwflNHyeSczDD0n0H5hWxA\nQbw1OdE1m4y9P7xjkVPE+cDu5VMivnvX5LZO0UuWpM0Ecmju/HpPayWhCGVu\ns3J13GGCOq42lNALs2mQ2mfROpODXf3J68Y3VmwnqKpeu0YCLioOvyLZwBiF\nI8/gLyPd6QiNVKb0IAnYSGIX9ibyNkZ2wzrL/nLcI7+sJ3Kif1qYMtbpSQrA\nXJwW\r\n=CZQd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"53bef2143e8ef5b34d4bd23ad4ed4fab92703205","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.11_1588337162724_0.7519613750363148","host":"s3://npm-registry-packages"}},"2.29.12":{"name":"simple-keyboard","version":"2.29.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"539cdc88e9cb45ddf3acc577a03546697c204ea3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.12.tgz","fileCount":8,"integrity":"sha512-Gm9JIBY1DSRBOmgf8hlQh3jNa0yeoIbiUHlfTH62rKdg+QFm+LGOF2MXDDmcb7ziuqO3vbRGT5D4JDtNUwn9wQ==","signatures":[{"sig":"MEYCIQD4ZVDKqCX3g7swJlJpacBpD/qAQoPiRim0YdMXxFu7oQIhANd9sG6rechLNch6siOtqanaYeDfIx4qkuByd1LfhKnT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerBuBCRA9TVsSAnZWagAAcP4P/iY4AT7r32zmCURkwoPq\nDKtuCdth4iHFXfDyaywQ6VmKMJVWCk3KFjJ+cjAQ5G2POXelkn9dcoCx7i7X\nLAxaon9WkwAKj9EIJlAu5jbVGbX89pebt63xZ1IfH28M2cNSd42OWRnl2cKL\nvKgc/6HDPQP0lBPCsgnEQKKsH6qmJYlPTDSHaTk4Qz1AyaxdexSDuHB29aBh\nS2o/ZTv7gDAky9+C38P0ks4rr5WC4A093oWmN0ZHpeaJB8irNLh/Z/wSRZjc\nsOoV38j0lF8ESr+qWhBT/r7JHtB9wv9XZ+8tTAXQbNhhVZXf1h4l7MqilvMk\nJaAuB9g95KbXxXy9L/5gNp2XpNr9Rvh5gNMV2Kye+Jwp+ktcCFCYN2ylRh8B\nDMzh3h2CKm5BFiPfdbfX2sT5zdlXaQrf4lVo7wnj4RVjcmbKHIBLbjll1sk7\nrTqn6a8E8+Mf3Frvxgnnw1Unuv7PCkA2GixcMhipQhm3ArVeQ+aL19+izsmi\nGjzDiXpyrrjNhpxWO2XL+izakLBKulaz+TfugpzQxmLEhaoDn67dJg8oSEkF\nC22M8Syodeu8Mp2cKLyveJ9pm1Y4h5to0/QW93NB4Zf0CK7m0SWfxkEB4Bzq\nz/Ch+Z+ObNmJ9VKfKCg4KGZtKitSefaVKIC/5D/krn/jqA1mJFqHVpe8iNbS\n2FNS\r\n=1+tG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"001a3d3fcf598de6cfaacabfe9e36bfda7df1b20","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"2.3.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.12_1588337536596_0.7155183161271057","host":"s3://npm-registry-packages"}},"2.29.13":{"name":"simple-keyboard","version":"2.29.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6956a9ae1bed49b6dc052e6dfc0ebcdc692ad089","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.13.tgz","fileCount":8,"integrity":"sha512-zXqquMj9eEBwkaVwnNfTCAEOc9Ie6qNSJy97KNyIqMsggnlQ5Xb4P55O1QKLhjKJaDFqlVAtX+VP9tBGF8fbew==","signatures":[{"sig":"MEUCIH7USGO21ZegtoYpKzZDGDSapdlfTsEPOF8sdnx+LnQyAiEA3G4w3QIiUpU34c5dJUuCdPrMav5ulWMtKWT64vquYLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesCGkCRA9TVsSAnZWagAA39IP+gMhhnVqi8KgMCKsoLKg\nf19tFu4S5ee0Qtcee9e6ehlt62kaRufq1ajeaE/cKEbFZ64hebQkoxojW4KR\nDMlUtit0iTRJkcykmLNgEDZ/qrEM/5SB6a5Sy1IPqGJUt1VO0FWk92UJPBae\nm+2xn35EnAsKwJTRdvB+YeeMa1hG+UZ91GZ57hGW+dWvObvV3izkhwL5LBHh\nkSm/75mvbIqAKNQHGYuPTrgdgFtxu41lMSgqL0hCJV/ckPWfDZ7qSxfOXWaZ\nieQlv6s0h9xKnKU0b3YFkeYV/znPUQIO+OYLhP3xRpqh29XcYML+SWbRS4tN\nvPk3+MeYh486ek2mY3ByjT5mtCP41fJF+uIFTv7mj5+9M6nMYotHs7nytG+M\no0AmBDRs6DJDsCgxRfezwBSv5VUyIy7P2fLPkbt84SxAMg+AeA47kX5L3ak7\n1ZOWW8aW9kQzLr4er3eqPx430BkvDqVZ5YNlcHSQX3tGNCaL0MGYO8QZuer9\n4KZ8D8VDp6ZNEFLkARJ/kAZIzWwhOulsfCiVJnOouli9eH0evFkrNHmK6G4d\n3TvEirt7tRY7/bb0lwCBwx8G6T0TmzQNyM49bM6/m4ZbVxx91Vzxr6GcQSLm\nuzFU+cTSw7EDTRgpMjbt5TO2NPH9W+ZScnGwPYF5DiP3R593GTKEINoH3fNX\n+CH3\r\n=LpMd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7878c336749d9388f8eefa10380294e59230405c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.1.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"3.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.13_1588601252325_0.30527597917606153","host":"s3://npm-registry-packages"}},"2.29.14":{"name":"simple-keyboard","version":"2.29.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"06f064c4ca3eae91707eaa18a4a6a2ffec680fda","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.14.tgz","fileCount":8,"integrity":"sha512-oglQxCTiX4lDSEcdOMzLB4tACqhdppWFi/N0QzbiY8/kxz6laP4iQkvKWCd31WnL4ureHkZnFQI4f5eXEkK4ZA==","signatures":[{"sig":"MEUCIBbKCR3Cw7Ys3vPUT9sKYKLFLrKaWiLsYpiLsm94lwbXAiEAl2B0k6GEi46G4aqTYfuei8XHWBMk6IQhbZOfMJrEDIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesCLaCRA9TVsSAnZWagAAW7wP/iOPkecGiQ6CqZK+ed4b\n9vojKU3dyW9ipHXcKI8goagZtx2szf1bSGhvQeyDuqtfoajSkrS8cDUWMEwT\nsl8+Z9omCOrO6hor27BFf5o3kJCj8ChiWc5fgCe4MSc5JgsErlClv1pqkQ5o\niK8jNYe6ffhkAxpGFHKuulZPc/P0X+Bs+ahrbBD5ftthP6DUniysopGqRLG8\nbxnSbGbsPeczTjT3Qc8eCtTiE4tFnI2dHIJ/t69uYciH3Ux/d9BBb5JUPjc8\nm46da7c3cfLcxtP/qY+/fcba+lET+JtEZC1ehXEEr6siMI3U1PhxbZ2ouLgn\n7lk6V9vqxdxvcWFKQZtn3bq/NsbD0Qa9/txOhurMnQEtpl/Z/VGFDfzv38Xg\nW8XZ6Y4RH2aViedpMMocGVn4eU1YsDxkqUAYYYdApg7tPmLyUh14mR61FFwB\n/RRC2OVGQIt58A59W+RHabvKBcrkDjtjpekGRGhW+RxGfsQFP3Ii9znmiJQc\nJTtxZ4FN7F1h149bXPKLpJYwOndJn4a4SktetfwUPcBzXxY7rR0My/BA/vEQ\nadPp0oFWSe+wClBqb6/Uo7MLvVqur261OEPMvrHI2PYXg8qwhs10oE1rxjJj\njSsoaie85u99tBR92XLEKn00W0QuCKfbR+q5C/o7VpZzIyWSBTrLmffi9DWL\nOdxA\r\n=rp3d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"18e474b7416db6195c5a4fad3b9b962ac5741f20","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"25.5.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"3.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.14_1588601562150_0.9365393257177117","host":"s3://npm-registry-packages"}},"2.29.15":{"name":"simple-keyboard","version":"2.29.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"09e6505fbd936ad58d0cd2cd8b7b082e4b14c78c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.15.tgz","fileCount":8,"integrity":"sha512-7ECG47VFduJnj6DPfo1kYyICFVfWQU6jzX3/B1z3uzQW/B6EQwDkdWtP5IKQ6IoW9OOm6edbDZuakVcjIR7lAg==","signatures":[{"sig":"MEQCIHtP+Xqw7kHDSw8Tr2GB4+dN6LgZGRMpN/N8n7HAlRqgAiACLjPCCDFXpNd1QJRMFJO9IEtynFOBQYet3/ygnF4Gzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesViPCRA9TVsSAnZWagAAbO0QAJa+B/W6iuXeDTSKzFts\nQUs0MpCVX6FQ+JOp4GQIswm/dHnLg2gJvXuyHv695gz0gjdJ5sjStcNwbGXY\nFaM4YYgQF6I1tL4SKL4S3y8x8lXPAQmKixXWjP+7Pj70FjsRBx9NvG8OQjBB\nssnWz/h/nYs3+Jc8iTYIP/n9ltsP7FtGJtcbOq90ovuDo/bsK22vkFZvlPbB\nVlLOPVXYAkGFwRhSsDmmtZRFgbS//9QQbCv5DnmO+xq2KgnHmqw6s/x3gY9O\nnXorNvvKRFtaPFDd5C6BaxGTTGCxHULnrlwGjpR9q3XPWW+8yIDZZOVfgEi3\nSsTjTyvrHY4+E0/J1Z64GB6JbdaOaS2wguyXS6ZM/2yPmLAIo71sBxGk4v84\n5g3dpttr/cCCof6Ih1pSmOBuM/GzI53sIcZbVMsedHT1rkCqYlyw9EpEKa5k\nx5+Z6uoudlnAP/U9e18R1P5vTwJjss1JUCW5vZc+nfaj4XcmyAGO6hooVwy/\nyjtADANv305tbwE7nGd8Z152EQBOLi+5svRV7OUGXSLv95RwlC8VTL52UQzQ\nLNI9V1WoEjJ4I1a75glneaJgzPs6W4vcbv874eE47M9OxPyFg34wAF0bjFGl\nL58g4Ejx6ixXQQJV91dd6dI1daMu6lXyw96lUP7N/EPcoavhSOobdZ+N3m/q\nh/ol\r\n=B3hz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"33b78a58ef92bfb38a80b628e5b1b976fdc8c20e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^25.5.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"3.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.15_1588680846802_0.6521225806966267","host":"s3://npm-registry-packages"}},"2.29.16":{"name":"simple-keyboard","version":"2.29.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0e419fe35291655376c4cb181144f72987a0f610","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.16.tgz","fileCount":8,"integrity":"sha512-jw+1RY+2z8XgsNgTVti1ejFJnDFQMOuNpCbeTpIygLv7Fadg790YR4r/Yoy2k/N2LCjdqzLLqNOvpe2dWo3fsg==","signatures":[{"sig":"MEQCIFiN4c4yiLl91i6gTU7bZQtMAQ9C9jT5bmrdhFq14Oe9AiAZ92jc889bJos9kz26KIvTfrADondA9syMagR93ELsVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesVn3CRA9TVsSAnZWagAAeRgP/jF1Uyesug9028SiovcJ\ntL04iI1K1cx5vGMB/Lw3BGD2ZFYFRPrp2mB2iJaDcslP3gpA2xBntQSHHOd9\nGwsPloljExyk/cE7t1MBcNKlo6DIaTkvzd9t3kLmgqRMT9JyecaUcgi2vBUG\nYHuZ7yuB/Toc6Ya00zXDwPEitVoIYw1azIRkw2PiRhZedriDq16N8XOU3K9g\nTKVDHZBPK28yUOnTIM3kvJJjFMLvZ41eo5JyuRTo1xjB6IolZKiuK6xgik52\nwJ+mb39AYUqqy2tafOWz/YVkf5USD6BwIZWE/fBejXLwI1rxc/6yH1bg17TF\nwe490jAAoGGq4y/TwbEh8KLBrUzX0H8EHmaPAvuQI7i4C+yLJ7ZCTkibzT47\n8yeDSFKjjYqht6lpcpWvoVVsX61vxrO0iOpMmJAwwH1wsIAWT+v9HyKQeU9O\nBtNKACfNjimV4Fotk1APmTB+6t7UJP81tCBw4dbW/RCzuuA3k1ih/oI8YhSq\nBke51vQLT0ZQA7A26gyACX3OuXWjTMMP0bYRoxSuPPOWiQxDvVG62qU8jThs\nQNlK0JA7BF4vAWjbK4lfzMFrsgOfLMlm8nWfzLo7kadEV5nH/KIUEmIEFTZ1\nZpyJJORI7oqUDLQTjE1hY5HWowDigkBPcbNG4oaTUYt0ehq6VLdXs7vX+u5G\nUQ42\r\n=HeUh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c68a72120f1090e8f6fb544deb3bf84c6a69f717","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"3.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.16_1588681207486_0.7032509398905378","host":"s3://npm-registry-packages"}},"2.29.17":{"name":"simple-keyboard","version":"2.29.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"381cc290088f0e600c9e3ef9e3f87f4bef13d6c2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.17.tgz","fileCount":8,"integrity":"sha512-ByuNX5Ucz2YIBJboI8z6WTCrQwR2daglt9DzTTaGlAmfMtZUNYt9mVl6ttGVTbgQCYybxoHDJSqFvkDAIOFRXA==","signatures":[{"sig":"MEYCIQClA/VHNb6fnRRtwNmWyytZjs8H6dtjz3z9WsgHnXoTjAIhAN+g9Loja3/ZRxpkkBiuKDmijjAaf5F9J/NtZvt7AG5K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesVs7CRA9TVsSAnZWagAA6rYP/1i5dUCYpg1GHCUeIBQz\nHhPs9gEsh+17T5AEahdtCrw6TXbq7hgj7kpsI9Cq26A45NFfxtwouGfBm54j\n3fyiMOPlizK+E+sN2jYGAm8dL7bQiUMJHjhDHPBiDASI148ElYfwRvMIH2j/\noRomqPx0B2vGAHfbvF8QZ+wjvYAXHNHQUsMn6iD5xa3qVKp40yGue4UYxT3+\nloFYDphVTVH+A/R1eBzkKeRdkPwqDrnYA3A15HFmdnURfzph+IEMhJSvtH9+\ne9BQN3YV1OaTIqLeQxz9LgRDzuigA4243Bbk2tQeakKXD9S2HaaJzRPO1Q4D\n0Ep0GYozeulgQKJGxPDUOpMlYb3x6lpS8yU/kGh3qjgiyej03qh/dqBjuj0G\nE0hXDnaP3ylKpM1tSIXv50UAGspKNbwf+kHFUyY1XGx4kalIrDRhy4Y7myn8\n+RXso8wEjaCSWPftPCyHEcbPmb3xrGvYJLGTTrCM2ryvGrL1g15rjKzPij7l\nfgjz88XAJyK/a9RX62SQinVFitg+RRb9gLiEoGvr5lvvhXXHLbQ5Fn5uak8O\nQ1Meyl0+6E1LWg09iqiV/rZcaRdTjX894Tf7zj6122gDOHIkG0vWznxE76jU\nMzbgJU/NLVPoDVTCTuyeJNidEpRBTHvlUB7Auk6wOIkI7ti+y4MCWXkxovNn\notms\r\n=L3WJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"eb0411d05769e191199243eef1856fb15f0da3df","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"3.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.17_1588681530763_0.22719394694258788","host":"s3://npm-registry-packages"}},"2.29.18":{"name":"simple-keyboard","version":"2.29.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cdb6ab51521ed202910366a4ad9bd8010eb5841e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.18.tgz","fileCount":8,"integrity":"sha512-zKgk6nlAxsyJ08ugPyxWGAHnnZyAhu4pCu69MoBNDiJo+PCcwr9C3624m33iMdPxMIZR/EO9rJCdPZCLq3rtXg==","signatures":[{"sig":"MEUCICme8+AHzwYYVpsJ8O0ZA0GAlvaNjjihZImwzCIHxBJjAiEAl0sRK8jYXHpUIBJepJxFjfaMyq8rfALoAAL9VFtE4rQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesf3LCRA9TVsSAnZWagAAyR8QAJKgZy5J9mOFcz5i8aqt\n86CWEubHYtdNjiyrtMI4EdE+Wqjg1Vtrl3lZzvyIVQi7TQrTOiXuAXa9ufm3\ntkYXjgYrO0Z7hpi2dJPwxEy53FbEs0XGDyK6OJ6MAicrxw5lXFa+gRgd444D\n8a+PI70EP8HgK21DwbNNVs3RMHpgTtx1zf6IgWUNgNt3uEltWaRDBllC0WOb\nd/V2oPp1OU57yMqzrJl3a+dt0+hvm37rPpAomn8E69qux+XhxnpxwxnYa8lJ\nmTfihXe6VJg4egqtjk8UBBsmEp5wU9vd43l3OLHzJ1efoPSgVPPpXOH7dMyN\nybZznwwfWbbs+dVH7R3n3WIDHRyQTW8fiURG3RGB+1IEuLL9UKA9YKBowGPQ\nso7g+/feP/3jxyK6jRU1W7+Qa82rrcAYasL0pBhr43px9XCRsmi3R1eq4ja6\nOk0fk7Oty4AQ67ibKeVxhk4eLHAvGrYYZog6Xq3Aktanr9FhHtNfjcmmXiFA\n3Oz2snZeYgs3RTp4XgBIyXZtk3VD8RC/vZofyZbYWkMPRI+gg8XVUL0YLDiA\nNqxQtwXVj48xas8jlJMxbc6H+8WFLFVxoYM4vNUF4+F7ysyyGT7Yj5gBwDQV\n5ecqHEDCHcqb5TgTW/5azvpLjSEG2gXIP+ZxdnfQdXUnLHDHF9sl+NxDTSbp\nXvfl\r\n=u7Ki\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f33e3498a126f7deb638371e9c8f36086c93ba6e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.5.0","terser-webpack-plugin":"3.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.18_1588723146384_0.3046475461748852","host":"s3://npm-registry-packages"}},"2.29.19":{"name":"simple-keyboard","version":"2.29.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d985a129b68242da9aa2ab56ec9b9526f99ec434","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.19.tgz","fileCount":8,"integrity":"sha512-ceY65FTLJhZ6i4wtj5qXPJtBk1Jx92pGNK1xSs0L2a/0TgrietA8/+D9886psVRrEUk6JQBwg7ESiR9hTaV5Hw==","signatures":[{"sig":"MEQCIHEmP+6yltyTw/MCrLQM7tfmC0VQbb5OJyvm1obChcXkAiAQUe36uGxyCI8vynjO/0PzXLxbz/STwkH+TrNuQZej9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesq4HCRA9TVsSAnZWagAA3g4P/2beQXxRo9KPYQZVVdrl\n6sB+0AWlkv6VtG4ed/pibCER7aqOm0svI4g26CLWbOPWt0Gl+2Kr9eJsNHQR\nLjPyYHuGAhbjgYchFAVaMbtGY0w/ykxt8YsznOnAMbc1oZZ7K/sR0YpgFWMz\ng9LSf9tlBMP1c8u7yd7WPwKoCDjXEnTOKZznpdXgilT2yxaHwBjqXyEUIAeu\nFQ34m2aIkWtsI7IECNMZOkeUYlzEtT3WWTyFu+VewioY1u8g/TNAeuHRHTbU\nXt6w2TUor5UwO8oe8NHUlf3zJq4vFLn7nFu1mUlqiCqpseY7nEWFXoH3VTNM\nkFvlFhUjWsXcT+5xMn1BqoF5ahSw4n5k92cLC27HlxzH5IzHVgOmv8x7GJJF\n4lzGTf/fhvUv5t0TkBxMOdXZDb4+XsQZ/LTDIWEjuLZqIt7MjLbur3QOqvLm\nQ4trFVgRfVJ8cSyt1j8Ev9GjNblnD081K5kiOeJigf/nmuSarcFDEbhMh+cd\nASUVsU9rHDok58gdFl7G8Fz1iBkSJ5aU+qcIEpvo/ya1N5ODZwpCuvvhdqgV\nj53X0hqFnmNqvt7PN8WIWptkUWTE7hT6NNcRl9AidUirdD892JxWzRhFRarp\ngORahysSChCRUjJuOvb3A6bgdQktBdL8qNdAxZzRYB2znqvLYgaRYvDxrwCo\n4jNT\r\n=4bu0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4df55d33c1c92c9b9e8464e519f45ad868bb909b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.19_1588768263354_0.8347941955837095","host":"s3://npm-registry-packages"}},"2.29.20":{"name":"simple-keyboard","version":"2.29.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5b1abbe3827a5acaa7cfd926826c442d4e2f4bef","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.20.tgz","fileCount":8,"integrity":"sha512-dPGrWv0DPeKVSVUGXhBLpWOAbSR47qXgGLMAlweAlmnaYSEJsZc90+YzJ83sWPQZPP0oo9GGIVOhoPF6M3+/fQ==","signatures":[{"sig":"MEUCIBrtu2VPabXlcU4Ir7MKvVzu83U7H50TDohfwfaViwqiAiEA6MmuWrTVz2jOCdTcNhHv/K6b4BlnNWrKGjM5NO08QhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes/27CRA9TVsSAnZWagAAHCoP/j3PtD6h8wl+j3DV6nTn\njG/bhbPzE2PjRTlcLOpvnY5L072DhCheqjvrxHBy83wIDAQN76jKt5DEbxbW\nUFAAWLk6cJHA9PRfhtk4Ojnhzn4yo629e8pD9fGEluSwFoz+BAQ103l94/3H\nJYMx8MVzBL7kM+Pmd/vTxqh299TVoNGrKvxFwhMWmUg5ytmkd20uAAQvzwEz\nyOOV+ZF+G6yl55CC3ICe87zpkxuXJRX7nSoQ3IK2kyvvj1fYLKbo+YLEIOXh\n53uoIUrDvLHzSVvFrRzg9x4A/FcB/VdjD3GnUi4qwMa+BYTFw5OhIUYKmDMn\ny8JlE/C08+3rnIUif6SPr8zWoDGVMPBfSPJ62aVquPbd2hZPccKxYzeR3P1Z\nV3yRezON2WDDExcCNBMWeV5eQYm5u8Nh1CaHwsiVZQdyNWZzy8gnxb5KRMW/\n4oi4NjuuxifX4/5V3MB4Ef9Exdir2OeMF05EnngA0rdDVkDtDnNJYdHQHpb4\nvW2OaxrnaZJWg1oBPsCEvhmXuthzyRd0LN+Ix+wEedwYG2ZO4K2sEvew/Jbq\nLEd2g47BRiaFPa90RMP26h362mhzNALlgUD+xw3PHXyWdTWVlVuok+C2SNTE\nXeChXkHAZK1puytcoYBLF0X6nr+tHc0SB8Z5Bfl7h2/r12fHAPk9GcPxXKDR\nsUVm\r\n=Xq7v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9942016484a2d7faa5d87dfc88af5391d38ff1e4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.20_1588854202931_0.6481058782835438","host":"s3://npm-registry-packages"}},"2.29.21":{"name":"simple-keyboard","version":"2.29.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5b00ba8a63f476d1703eb95a6e7c0f19e13f953c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.21.tgz","fileCount":8,"integrity":"sha512-S6dK+j+lpeUN3mZZhJU8+7VQzwkXKOtQQujto2qwn0eJl/0x3otpN7eja9XCSOmB2vPu8oA1NEUfI5BGKxuwoA==","signatures":[{"sig":"MEYCIQDqw1DU2rNK4NSSz5JHBDp3fV5elwv0r7Tp74859jM9iwIhAMBkCMOx+eCQxv4cPSvnrAAHmnwkhID+hkQv5N56IONo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetwacCRA9TVsSAnZWagAA7B4P/iQzt1veX9KZgd88NX36\nU5OLiwpcNi+TBNuBnzH15HiHUHufhtgrUVKdHtmUuH3EqwSQvyVgNPzaeG9P\nczLnRGyLa6ZLP7x3LaZtZgmsKzy5gucveIss+o84xtuwT2PI6AztjdvAafln\nwUltrGZtNpweQRW0hGeLs1x8EWtnMlAKVps7n1Ew+TLK7FcoXt1Lz/e1xFlv\nNTRTrJNiyxvONao0TX8twwk6owdSgR8xma8V9xMRw92l1X2kVoTK1WkhKgYf\n1A2q/lrzt6QhSxyJWR5t4haT1V/OQuBQQzsAwCqJuC+Oknm1KmhIdon7GZy6\nruAoIyDIDFdj5dgiEFztyIT2COfU7d8F7+CAtFTq/RjrUO/9Cpkctyhu/Czx\nbBpTsZgnEqcnmvddScCgc08Ux4CMtbVHlEQEv3kNcS7MRqoS9zXq9ZJ4XYli\n0aI+Wnjcy8VZlfBYiiYeN3HaRHCCkqb5vGuQuM1AyuN8K3UCnLz6Vpw3dipu\nRJS41GTrG9Xi1kEV4pSjeNXwnTOFgRVoiucv78wy33Fj2zg6ai+T2ZJag/gt\ns07omm6SyH2ajyT4MPyIC7GMiE3SYE19pwgZ1EYdliw41rlZpdXnfTS7S/7g\nnrV2LgJhafXckhwFxrh2eOn8/0/dW4skbWXB0H/nIH+TaHF24DwcIabnfeme\n1piW\r\n=XP7n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8034c66038badd630525f988c93ed0086e6b539c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.10.3","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.21_1589053083705_0.4384035772803643","host":"s3://npm-registry-packages"}},"2.29.22":{"name":"simple-keyboard","version":"2.29.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a01fdd1ffe523e775f3242d7e0393e2bc02f3aff","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.22.tgz","fileCount":8,"integrity":"sha512-6G6Z2CGy4gTaPqyFb8ofO8AsrGbLE5qwRgGnfOEzUwhCcWPKzjCrZDMKu4/weA0Wd5xh9JTlotnkFNmOhiYKWA==","signatures":[{"sig":"MEQCIDxwMDHby+JJ3gWF5Gw7+1tSieRVSGB1S8w2GSwPspMfAiByyGSeeqxx3/73TAHi4t0+XS6KvDOa9KAqejDke47oag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuVk5CRA9TVsSAnZWagAAOjAP/iM8px9GAvXuSs9JRg5r\nVXv3yZScN9jmi/3R7/OkN6Cfwb8U0KMcZDbASzxTei6MWj7b+MbQxmVo5QiW\nZJVqi45cKDy+6KSaAxCZCZNdh8I+5lpO8+RZE+ow0286E61Jmf1k4egchzKQ\nHMxXdoPMCoC+wms77UkjsqPBXfP+E3Iflj4EZVgdFzoe8xfCXhhJF+WjAm29\nOa/oZgb8roC0w40AIJFqyWBpr0Bzq5K6w97gm5q7Lq1ARAvuaiKK3rcqpfnv\nUfDWBSjZvlbTXRyHBFMfsN8sKjtubb/1hJQ7Ha6B6DpjKDjPIB2rGSuKJsrZ\njUJSZRlC54fM3OFmkyiLsmUJsQ8cRe/F5mXnCicCuO9pgaoS8d3RyOf4mIol\nNuGkC2NzwJnZcFRmHM/k4Km5RMfC6a5WkW3hA3hE/J7RmOxbghbYSDAZH5Uw\nsA8Qwd3q31fKdrjwTCLKESttzteWv/5IvY9ViVaVoEYhael+8qE3s5FSEOKm\nRat0RPyamCrOErlGNs4T1EfYroqHHvMz6L3yfI55X+vjjyBZg/Bqp2DvBb/I\n3V9wHyYLMck9e4uoDHDJV8oVluF+i4uxL6uNKsIzyPU+6ajrhuSxxhAR/Mv/\n6uKBNAcqRAH9GjjMiC+UmTEcMsCHFZ3HNMofS4wtAc01wJ6FlkOQAVpkYzCh\nnqGH\r\n=MdxS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6650b8469fa77d5b095ba61c9bac054968e054ff","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.22_1589205304622_0.1615082377747743","host":"s3://npm-registry-packages"}},"2.29.23":{"name":"simple-keyboard","version":"2.29.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"40d0ee23c99b3867b19d7c1abc684a461e4dee0d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.23.tgz","fileCount":8,"integrity":"sha512-bqdKf2eiblBlxDJDowFmhuLPXXRasconw/EFtJYRfRurkF2tONcRk8PcEL4lkN5TWf5zi4weKsxbpgqUUYPgrA==","signatures":[{"sig":"MEYCIQC8guxu0/Yhv/VUVbWTUJoZhQiVrdhY1lC0oMXTA3jj8QIhAJFGFVpyT/c8KCNOj/gz9eberJfaxCI+CdIF3ayeiyTH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu+llCRA9TVsSAnZWagAAmDEP/1oOqZzL87YmkFZiN2Pf\no109J+xiBBXf6tYNZDynuvDZkDtmjqBvO1NumOoEpxkuxUXeIPA32sbjNxw9\nZ23dq8n9Sne9hRonBgXfcp40aPKHDtty4+GfY+4gLKxBeW1qo90ZBVBZ0Ks7\n5X33Lg2/6Rg8aRTEFhRVCi4G+Rl/N07PXq7LnL0WtjH50iSpc1opsIFPfZ6Q\ncvwV/WWwN6+rnN41uMnBWzoKV8dYXuvuED5QoEG1+Qvud4Yye9e17kPshIwx\nhhHRuRHRtnCEehr5yOQrPh/N657thkp3/s3FOBQlF/+JmF1Dl6Ou+lK36vq2\noWKvxmXVj+BEiWaXuXEoDFEOeIu0YjzC7h6vo/QmF91v1zR/AhKAgqPqv2re\nliWQpfUoIN4VapUF6YqR7yS00Nrniy+ZVJe1eNEvWFY4R6P+TFvHiqCBJWkg\nyE+NWlTEI2EWNSAfHfT++1HZFGTUis5hR5hy5WXtJ+nb5gz5fd2chPG0XxPk\ne/Kkwz59pCZJA+nZaejPuUzn0vzmcblLSSxTRUUXZ5K6w/y9wD6lS9h9EYtl\nlMVxFSwW9e5iGbWB376ukME5QuYjxZdjiJG0EMA28yqnOChKCysjSd4A8yNB\n7fS5lQ0BaMMD4ZHLOz3WUAYdyDEdo/Vd01dx3DPBRvnoTENVNKeb0uByFWCk\notOg\r\n=ehwf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4e453bb3d5b80dbb76ed1e1b4d919a6598c644a1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.19.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.23_1589373284515_0.49185805957995155","host":"s3://npm-registry-packages"}},"2.29.24":{"name":"simple-keyboard","version":"2.29.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bd582d1f433b0300cf1cce8d1525b31e7465c7c8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.24.tgz","fileCount":8,"integrity":"sha512-Ri8S/4ev+Vibq8aWEitCbEbyFQNh4h3O3zOxDaVYdXvjImJKXf4ZA60xqitTozlHlZyGDDeBoE/dXeOvt/h+QQ==","signatures":[{"sig":"MEYCIQDU4nRUUj8EHyc8ojEAYIMh6FsRhMYg9QPhsUYXlZcCfAIhALtLF5TilsB8DOyXCrp4ygO/Lt+tfvuJ5jUnZw9BSZzh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu+rkCRA9TVsSAnZWagAApPEP/RCDKc09WYl2R5vin/Gz\n0IJnZv5WX4JGECDT+n+LRFb7HXR5ac9/vTc3vCbShxVGftp7ga1+YvEIWvV4\nGPxWwjWN9eQxPUSCHGxPKTFrrz84zfzrcIOnYc3Q+A5+v1mdlHuIty/iqNYE\nsCeSXeFxkTm9F6Q+AeCx0LhRX6KQi0NSvxu5/34cbeVDaZH/39cb3qNMbTEJ\npwCGUNNQjPrJ8YYtuNWZpgu+vr/dmVu7eRjsCqMaPgfJYr/uDIhGc3Ot8985\nvoIu0f7RahPoNm9AtKribK8MptVnz+KKeK8z1UKnpV5iuLkEeVZUnIZEsZNE\nL3nxyZTkNlk563Yzf3jWLswvJastIqx79fYYp6JP408lv4omLJjxG9USb87U\nVuartLVo0IYXR+qE0lYH22/R/POYp8Ss+pVioc+E+xNcS5usQwCP4SvlbHmc\ny9IXk9mrHXZTsW3E75KBULBzYhuDrRS2SvH8K5Mq8vCv3LJTtgEgLGRFTvZh\ngQw3edMNhZ6F100RxRljNIyEcCBnaZFoYX1udYHf8iI5c8yanO1jI4MvwT3k\nMMmnM1sGUyLlLEl7O/CeDphYNk40tmudEqF8h36COROfOtU8rVIcQBDykrkJ\nyUj9pt3bnDR3Tl9VQ5ILDbcPbxauq9U/2Z/61fmbAznJjdHrhlXQiG4KgVCN\n+N+W\r\n=/AvZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ab0c958d0b81e832d5f5212096c1934dfffc51e5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.1","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.24_1589373668070_0.39675148314563","host":"s3://npm-registry-packages"}},"2.29.25":{"name":"simple-keyboard","version":"2.29.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"69bec5d73693309357f44a193056da56ec0c4a3d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.25.tgz","fileCount":8,"integrity":"sha512-2FOFoqThwgu6Y7vQKhAz5Zh/dmjAWK1Af2jkBHH/0JoyzFgXNQ/VqLJQr51G3Ys4SYsrX2bCy4j645YMxH/AZg==","signatures":[{"sig":"MEUCIFj++DpYi5mxKnSPM/4cgx2M1Cv0q6yocqmEA1+FK/5mAiEA+ilu7SYH6BhU8pBiLILq8NhlMG0Aut9sbcmi9z5TgPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevThXCRA9TVsSAnZWagAAuYIP/3YmaQ4zJB6N/yTzibs9\ngdHygMHPXXPRqllYZ/tmwwhzBZBurdgBHpAEAgwpbhqvp8ruFJvkPjbf6aMQ\nge9DdQByq11/rGAQzAjV/eFu4rXkSDL/xKiYxx2aG7HUXdlEWfjndRtoEl0u\nqp4gS5m8amCcdfibUT/xuMO19AKLq5+HRgvVearj9CyEwDFzx7E/UWigugw9\n5VyNIBUxXK2q4lPz3302Y6Pxq4x3qr53KMUL0gwzCEuetHQmKxEMhiWjmpo5\nMo4y1+lNWFRHV1eea+UG8BLhu93Z852SPuxUpP6/P5/YQ0XYsiS4RUAK7k34\n0suSICmMcHk5pt0xqRzamrkijps7svv9GqSqvxf20kVhdAUXI6pkoU9nk6Dw\nal5lLUG7QEXBE4Y9T3uWRVavCobiZ/jP/J8uXQtg0eGmG1SlSH3e3hZJPRtQ\nFODL8WYB+QmAuc5eZAx0jKl0mXlZioSmk5e4r6XytoQVQreAd7H86nD+wwYy\nW2kwqVs9ey1W7Eqql2570MeveiVswh4cXuAgVszZbbhBEMphEYQ+vAjIteP5\n5QSHaB+UUYQqC3jcKGO+t3GDahpeWiqbY5LMx2Nm5hoEMi+O17NLXHPgcFlU\n71PYxMHeEBFMvCeIHlNB4gwir6pdDYn43NQk6vPO7mBrm7oHBZzfR0O6pHH4\nyl9A\r\n=qX7T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2a920ad56c32d88d60979f58bd371d81e43cc45f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.25_1589459030428_0.7550908172126971","host":"s3://npm-registry-packages"}},"2.29.26":{"name":"simple-keyboard","version":"2.29.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a433ce53e9525379d03ba0db094adb94782e3a1d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.26.tgz","fileCount":8,"integrity":"sha512-PEel5tqzEdREp2nukIWT2zroKGYV9szIhCyalcycEVyvMQVsnlLw+dNakhqlv6KGnjrhgHNYC0SH7erV3aafpg==","signatures":[{"sig":"MEYCIQDjjlRXwz5mx9Y0fxxdepeawJO0qyJOFvarnx8QKOt1YAIhAOm83+ZH8zS+wJ2Xk6EWj/sliL18X5xXIG9fcp8EuZln","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexv9qCRA9TVsSAnZWagAAP1sP/RNDLXhCzPi9/ZOaUvAV\n/y8J8IC5tb+OBIZ+fJgTIU+s4zvoDaFs1J5SQ5uvN5iYVyN40KtSSWySXFHA\nEH3oLmiaSrvsEfU7vanjbQd6aNjkkWBBtzM3yj2+0gv9AGdxqZ4NMgjOfeZD\nrle1kDYC1enSSXb/pcqXunULIuvlsJq0cmOkZU1j4JkUGXlhCuYQaMuLoOgV\nxh1549M6q0G5aAm4TpSB/D2niTEHSRTq2pCJ+5bWzPEPdva9sAaCP6iipyZT\ncFR/BwB47x3vAr+a67zLA+RsB+u+1euvhQYSk3FK3WDxlYoSJq0zdG2/Ykm2\nqBLtbjc90o0ffEGzaCyvMG3cXWolZY7cdJR5s42D8KbCF3Ddu2hHFrHxuwri\nVWWDRfVtkKNuXOlcpUV5wyMlWMiXZGYe8LNgAkNiXvgZqDIxJKfGVfqACy5y\nbIv1aCkSKvHeqcDI+0+BJq8CmEB6jzlxMMNGGWWW6R6d3Xf0LyPpDLncPW9p\n0nACl6EiK2FlVrBUQkHjaxyDttELFNAjVNc5fm4+JT/6iD8mfd6JZBup1CAu\nSuiGX6CFhyA8mSlXGZedWT5Ui2peO8sZ+ymSa+OOhfZhZ9lEt06eDxTTr0hl\nVpj7zmiD7CJRnhssuM5CAS42Dm/1PCty76Lr3tod+AfeZXcpNzF46YVH30B9\ny1er\r\n=hzgj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1dcd7bb384745f5a39c6e22587d5738c2d258c9d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"3.13.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.26_1590099817431_0.9921241843983055","host":"s3://npm-registry-packages"}},"2.29.27":{"name":"simple-keyboard","version":"2.29.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"35141e4b62b144aaac4ba6ae754bd31d4878fee8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.27.tgz","fileCount":8,"integrity":"sha512-WRC+2hvSD0u6kpZkhNKFTE9UCosHfxQcMSd63v4Yw6IMu0XTioPn/gvqwbVH8ojsc1kWpPVB3+6u+KCax15rLQ==","signatures":[{"sig":"MEQCIDBpl8ddgD7M906Dn11rmRyERUXcVP+WhGwfBu27gWImAiBp2NDblXQdQ8gEk7ib2nKe+pJOX5W04+tC8vX/MHf2eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex8w7CRA9TVsSAnZWagAAtD0P/jPFMiZzuhj0DZ9gflSk\nXXd5KMqtK0SPNs/mxAkoaNg4dWE2aKkFoV72Rp6Hmoh1013HeeDMOnvUQmE6\ngs2F6mNYlx7y79nqdVJsP8Xeh5bn2fbnaSdgEZSTNzxfX2fXxQqPxXaTqwHX\nHLsjIADzj0pyQDBLEJ2ns9ojb+Qv4MjpbFZmkrirA1YGtl0By6RaoMjY22xp\n7LNKe0g4vNClSU/ZUNtFiOuIEqfWgalUOcMW9OCRz32vyct20vQObDLSHte1\n5/ag6CqMJEqalMEhh+1MOJyfLsUVe8j4SxXHk0M0s3BdWvt/iqnwp+stxJON\nstnezX0SUUTlyZzRd1yjcn9LmZIwDEyZRGkQCb3h3pMp2kfsmhWCLQfUB4dm\n0RuO7F8xuBYSfeRb+gMrd6Ya+hbNMCUjHAs1wx0toO6uxOi1vVQ9+9hetTni\nQKl6boVd9x3QBl0deBju7hpFrxI049Jjl+SZTjFuJP4W7nud+EuEILJOKLnd\nky35DKU73qFFvcA3mEhAC7Aj0UeAvrmciVV+co1ukdTF+TMBgC9rZl41SFf7\nirIcnSJQN+7UytXR/Pg0/J6UxhKGn7DtWIzhr7Gl+mS4ZS9QuUJZ5dvKbPqP\nRUlTg9Rso2mpxE0nm3zkCl/SSND2jIIi+rdq5c3ngOIjEx0xjvQYMNOYEC8I\n06D6\r\n=Tv2/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a6afaec93cf750b1c6d335d957850efd970c3f49","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.9.6","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.27_1590152250435_0.9272797768351884","host":"s3://npm-registry-packages"}},"2.29.28":{"name":"simple-keyboard","version":"2.29.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b2fcb26d83c95e9ab79765327cb613fa262223ba","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.28.tgz","fileCount":8,"integrity":"sha512-poqfam5QkkSJ7XCobiIFYcSLIOotUU0e929iRtt3V4mlJPVI+GKIs5L4Qb+iq4MktODWh/uaDxUdBtC/d09aVA==","signatures":[{"sig":"MEYCIQCMk6D/apk1HNix8lpg6+SbWRfINeCaoOAopUf7JB6pAgIhAIpQGxit+NnEq0nykhmij3qs61NxQhYCSs024BES512S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezl7wCRA9TVsSAnZWagAACKMP/1sEqN0Jkue+sGpc30OI\nnQIDEeRrFRmkOONz9TBdxPyp/iXTMPYiFNGwxMlMyq1I9DjaYtdZhgowEaUP\nh/ciD9FWoyN6tmmzL9lYl/GzKoZsOXxFB5F+zZYBJMtfJQrUkIqJygV5Ch+o\nMl96lClKl5+UBE/su8MmPQy5WS933N6NLQO3pMfngBGSvpImmnHZnLGleXuF\nUK6w6kQxPWe+lxnX9LzFa09tw4nppgdqzX4n7eeGDjS5qVTcWKFOajgpdT9Z\n5h/QrJU2hmptCzVfax/YrNCNFgT7MvflHCtVCBduvmUhdH3NwHn70DX4pWZM\nq1cClps0LEgyk6ZLdDb0X2TJnbu6uL/Y1JkLvnu+l0DPrOVeRtz9zmrBJxnz\nCRBcLJWI7mTGDbj4LyrEmzG2+gXWrmYEOoABQ9FWq3FAfjy+dy7/hUbDxvqZ\ndLmReDgj1OJUyMMrfSLzMnBl1uHqpJB+ZtveOehgFSYOq31A8ytse3NFGyJb\nB8g6oC3fKkCPWVnIkn+1W/jNfgnYE0iksvLelAT9rAUGorWCeOVzArBbnqup\nsDYA7jAtj/A9IXeyd3KWwscWA5MT1iqv0vL7m+rELUrIQLBtYXv1yGvxgx9O\nUFs3TYoissggVQzCpl14zMzyjpLUQO2Xz66svML3FQYUKcfTD81KnDtZq5xz\nWXVQ\r\n=jToX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2376a14e618dfc01a4ba2d172894ddf08168641d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.28_1590583024029_0.6498332441746046","host":"s3://npm-registry-packages"}},"2.29.29":{"name":"simple-keyboard","version":"2.29.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"306c9e95f5dfbc407930744b35bfc46a980d8e59","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.29.tgz","fileCount":8,"integrity":"sha512-enFyBx4G7vH8zDRX0np7taZx6SblSo13oXyaj4Xo816hRoVsf+bp1uU6iSWF5M1Yn89WLxs/3FAQz88YT6kExg==","signatures":[{"sig":"MEQCIFps1Rzydht6oiwJJ1Xe5OksF5zyVHn7a0dCna2MPwRXAiBm9HSUmdKzY7dWMrad/WaOH8n4qsHJqzlgwILmQSRndQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezl9YCRA9TVsSAnZWagAAAboP+gOnNjOUVlpnsuXMFL1x\nHG7mYJVNTgbvr86ddFVBN/xYBXabGOuUTKdv71pCL4WKLYlN5WSZShoREl7s\n/0lXVEWf+SklIK93OHcK0rWGA55ny8y+IUVqK1ceIM20G4kXgiBPrTxztlnU\nl/esfZjmChA5FS/oYi5krGmoNh9MEDnkMxsB30M38WYE6b4Q8t1LmkICCpo/\nZ/QVY9b+s19tuDzT+Qf2KLi+xSVVdBwBaJLP+epNYSLR+om2SeE1GEe2AMac\ncerFau9sdYZhoGB/TtHz/CQzGmOfKLhg7xUAsYrDkbK5som0VH+ABTHO3ro4\nTSvHqTdbEAVWlfFsB/G1UD6WhoCs6cwOSQEbln37hN4l9n/JhQjUypThFhpj\n4BeAec1vjsMyFxw0MtIm6CLwWvhi4Re1gFbLj8q4Pr2Wx0pfcYT9EtJ+Wf4p\nX8x3H2hVqufGxAcLWb4Ql4yg301MQ/vqYyhKT9jb7LCxSpDgdILSuNMOpnSs\nMKIRn8TSkcCs88Zr3z4SkKQRB75iqN7W0MiPXfluVif0t+emrr2atHRQM033\nMaqOj+Oc9D/jw7slFjSSYtJ8KwykHN28Mpadq1CCeXcCEoC5QQeQ+cs/SFuZ\nVzkCiY6XJ1V9E9mTb3IKg1OWOybgzU6uMqYaWJi5gDukcZRxuaoxKBzfP4sy\nF+km\r\n=QpL7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"06ec0fdeb2c814510e5bee3defe5db563534ed50","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.9.6","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.29_1590583127567_0.36241324078492565","host":"s3://npm-registry-packages"}},"2.29.30":{"name":"simple-keyboard","version":"2.29.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"26bbf1aac4a1de9a316cf117becb41083ba9db35","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.30.tgz","fileCount":8,"integrity":"sha512-AwHETbMRzrlPdKeDDdUklqpgxy/NyEE/3hKJwEWaXtKKe+VT77xhlmnTj51kk0tqKEvdvZYLiHU0Aao1mJLOBA==","signatures":[{"sig":"MEUCIQCgvDk/yqBKwwktJrU3xNLmXYxQe1nB0A+fVHQquV/JUQIgeP+d7Ni+E3xKptV1xMlDUKTkpdSpgJDp2wXD7ex312I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezmB4CRA9TVsSAnZWagAAHQkP/RzmvySIAC9splJBHnkd\ntkPo6Ko2yYp/T3L922M6f9ePoVrbf/mRt1TSCSfqjyKApfKPHdQlYCQHSyx8\nIcH7Z1vMJSp7wdVDmIVMeL0J3QW2iOUAyjsDWaX7c9cVArexcyFcGkF2XpYK\n0bKtDmnzMPxy3+YfENW/DH/iBTEfpDgDEoDRQFBkRNHPp1YoGcimK/4o+Ciz\n+SblCG4G1LJJ9bvrJ64d9AQ/BDBohtsqNX5h4asimPetcGJqL4TQt8dDw9Hu\nu4ratf7qQSYqjLjL7KRn2OdPEyEzqS3rThVEZsvFiqG9OwX/KO7vrNUy2xIk\nt7Vo6sh3qONiivxkY9yTy535+2Y9z96ROTidf0p+nFTehp7W5oLFwuN/NXnl\n5YxoHnpF4PCYEtr9KbwjsjUUZXi0139SNun4FqhU4TPEXiHJPjaWnffWJOhI\nZrOZ+VzKCqPZjiqxM1Bq0kffqv79IUe2ee6xtFyCldb+oo7O7IlGl4cEnoIS\njdchZOhCucMyaVyWYdm0eqJHrIAPuL1gF9ZNrhpUK4D4TYOMMbvZjLQ6Y/jY\ngc4zSzunAkhJ4nqtVvdoaKn96Ya0qg77lR5KL3hLf5IRKhHSAlOuZIo3PdC0\nrrsR9vitMTJk5YEKpZirNeu+YwpJuiabLxU9ErY8nIgmnlB/oaC/vk3dM9CE\nK5lg\r\n=55P7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e4be0c70ea09afa8fdf2e921bfef5c24965d448f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.9.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.30_1590583415574_0.2204989764844023","host":"s3://npm-registry-packages"}},"2.29.31":{"name":"simple-keyboard","version":"2.29.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0c27fc2b184c0d56a4091980c93b69da3ed5c763","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.31.tgz","fileCount":8,"integrity":"sha512-6wL/cwHm3WtqQG0BdSNu2PSVFBmrMRB2XlBjI5Ylyq1lhl/GY1HWvdsc08BGzQk5sp67qlJYTUzbUmUWhlykMQ==","signatures":[{"sig":"MEUCIQDWUiTMAJeTDYzDuFg8JOoc+YuslFpqoR6HLlr6g9GhGwIgOvpBxtxaQR1kMGUXg+rOkJXC2tZgkSm2sp8LcFyQvMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezmFmCRA9TVsSAnZWagAAmd0QAItg88NAA1IF/BYBmNTv\n4/bgUWON6+2U7HlXTIo9mZnNhu145QHsiW5cQ7YP3CKbvycIET15SWJ1Pmg5\nw4qC07U6ABZvV6QnPGalsHvNmDspfQhph89rP0XepCs/srw/6QKmsvOV8IwL\n/zVXdYVtq+5GF9k8vsDrYOoQH53S4jHMlr4hoHN1/rhfInelltzPPPrjabgz\nFPKg5KPJO44XRZpUVrhWY6SJ1SAFdME1lJMs3kIBr35K6Dz7hUbPNPC+64Ib\nJ2C0SmLImbRnxE2OxjGdLtWnQLA3zdpEu2oTPDV1YMLx0kaihXc0yUTkVGfW\nkd/nkhUREHOdtM3iD3mSdBYfBHXOQ1im9Kc6S7cIDszKJwHbn0SWAOjYilNB\nk3EOMZ0XgzZ7s0yRrP0dOyNwut2NAf3cZ19EPxZgOIOlaWPBZgEHPZR2zy7e\nfLlnB+9c+oGtyOjzDVsGo8XWmEaCgKydsXKIactzKQJsE1Ig8M9GIAJRYM8s\nHHPeRVOxrm8NR+vq8VIVo+WFIMDSp9bfsyDEcy4mvfD0As9BGfVMT3opJmxR\n94ootShWLhVLt36hNWg5bEvQ2vlu2pOwI0Fl63lJ3iCi0U9TRZYv+ASFCFtX\nHt+bEoTxGRdOzKDzwpBlRl5AcRBs3LAY37vViMrIM2c2ffMYKRg54N5haMAH\nnO+q\r\n=ebtg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"970bef4b2f8c4c6806bd23073b5a96469b4d82f7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.31_1590583653945_0.8573643288596502","host":"s3://npm-registry-packages"}},"2.29.32":{"name":"simple-keyboard","version":"2.29.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c8ac880e7480bbac822e1a4015923144a6398cd2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.32.tgz","fileCount":8,"integrity":"sha512-GOCAXcV+6Ryf1FqdYd3DegtB+kfChf/dbDeOXsULcXBQpT6UjgsfrGqJJHPqP+pDJSVUvpmNqBVnNLfDoSWF1Q==","signatures":[{"sig":"MEUCIQDD6/9sgnG2MCH3IFjodMPaiw7IwIAH6uW3Tg3yOU50mAIgWC3RR6VEKmsKRsPdVTOt1CGJ29dz2unHvq5RHUrAMrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez0h5CRA9TVsSAnZWagAAHyQQAI9tl0BZKJ3oW72eYBSJ\nGfL8SjOS7zgY0MuC1RviXQ67Dm15U2E6CyDeVJOytvrutATYL2kWHY5z+ZYq\nrQpXtBZZOP0Ez1nMpxq48m21H+yK9jIQp4tZHX+6CP+qCi7ztuySS5rAJ9Ro\n1K/8GBu2R/Yz+bEGaRx2uelRSHYOgLraxpaFnSaHfXtaoImqmfPBc6G43MO8\nSx9wz3sJ49D5A5mfsFzJKNqBV7gKLHrp225wN9rqWRGKkZIenijBYyXGDTM8\n+Gd4Y1hqtCAh1XFJliZfZ2MwbVkmtlPbpztk5t24g3m6Bq5CWu5xg6WOu2j9\nRiAfUuF0yGXqSLqlpl/rnCnDM1TvTT4lfox2uPGXYC+wRi1ilVPL3cWN2DhS\nkpI9JtsHPRSgx4X15Ig3Rqj0LCLQDieZrTbOLFtrytILiUWWkzBBrWnNDzzY\n+3JHx7nDTioJkbqO7kfW/TEUTI2IqG4bql4EYtR+GZmlNQZ+poWie7Rnlojn\nREK8rVf1ONe4IlwhnKlctmXkzJUCsG4N1frJP9Q+a8sabrc70KBimYRhK/bq\nvx6ro7+spFsJbmWASlz8Ni0iCJSl76wH2xlhnqaphe/3HmYK05dIIP2dB7jQ\ngbY7Yxey0vRWe+67rmX/eYdK5DDlsNyIFo9SovP6yrx77ncxhSUIw5b/ql7Z\n9+ta\r\n=3hjY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"12a2ee5ce5c509f425a96e7bf5b536e016791def","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.32_1590642809413_0.6905372056629997","host":"s3://npm-registry-packages"}},"2.29.33":{"name":"simple-keyboard","version":"2.29.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a58c2dc1478ae9cd631b0b55b9391ada0cb4410e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.33.tgz","fileCount":8,"integrity":"sha512-HXGlY1EYUeLYSSSGy754wO9hBHbBo+QMEN+hDQ+O1m2EEaqPe6jWPpAWbsdYpGuCxg1Gq1zum+x0+Q4w61lCtg==","signatures":[{"sig":"MEUCIAYQUtSK9baZsThqKi+Mns61sQ4KmKYuaPRREGDQyOH3AiEAjGf56WlINlyiFBymLAlT3Jv9MkFhywFD0cguY/VPPHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez7ZgCRA9TVsSAnZWagAA2X0P/1vF3nHlqfXcl3B2EWFq\nrjGcpx6mquJAUxJQcyQcpiyGM/9jzm1qe/ljBeoKDSvEwMo3okN+AMKby5vi\nxkJlJqiDvLT4B//SF0k/HFoPYdxMQTEKLt0S7eZ6p/H+4HEpZKH+GOHEtD1q\niXD3aEcW7MiIj8NGoogUHdAlH0Lf8d0BQXukIJ6AYWcdsv11yc3GMkBrYETs\ntVeGlthFONUqRDAEegvzPTd8Upton3liA4XHqqS8fP/2ZrjU/Pv0NybiaiRX\n/Do3tW2GpixABBloEhOAbNnP3lu2wE8q7cCkWoek0TSprWNwljWTmGwiF2Y8\n2aFz8CAjUf9IAb13BN87JJLTFqOL6JVCJF68/CrP7M7u/UvroXQsCIoZVd5Q\nIHG+lceRKxwLaRJtpQNuV39UY5N7ihXkRVlvt9gOZ1LAQAgMqUZV/uXVgRiJ\n38qh5CSle0Y+L2TlkCO6mTzA5FPyayhSAJlNMLFTS4kAJJFR3yL17bVE4aOp\nxQWXi9mUJNxBbBvTCQ0hHZv5d9PJX5FBCCYKSRDFDnUq3X6r/OucC0ped6c6\nQiD2s9ss0FiCTLx7+GFX50Nzei2Cuxg1Kp3QnhAnf2UHiESAoPAESy5rVbWX\nH/Dhr5jaKq9A+GqjE+skWBnNv2gnnhvEzQk8voWOuUwODs6VJq/ynmDBaiqH\n4RU4\r\n=HqsB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"10f64bccc9fcf0bcdf199d3d429dc88406a8b0c7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.0","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.33_1590670943690_0.9761836879354839","host":"s3://npm-registry-packages"}},"2.29.34":{"name":"simple-keyboard","version":"2.29.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3afd1d5e56299dc78c9bf51aacc69b45d01ccd0c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.34.tgz","fileCount":8,"integrity":"sha512-zKvCHdMi8KkA5lD5gzYo0oluG1FYjL4bA1fXf05sQwfrJ/2ypqa4kPp8UpaZn14D883+sZMIadTRAn7RxsXOIQ==","signatures":[{"sig":"MEQCIFK+tqbPUKdFLnJuhJImjTeOGFtQQEX8uFJ1eC6aiB3PAiAlvVRLHdjkksuSyJ0uYqvYpGAHR9PyCSXBVCmZ+AFjqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez7c3CRA9TVsSAnZWagAAthsP/2cCstWmAHvd8TC+3Fq/\nxFEe1Z/W8ySF0FuX0iYOcSbE/r2Zl+21koLWMF9jwO2gGgKZlRSfjzVD6nzP\nPiB72GaZsS3T8SCLmyWWjr+rRW/vbDv1+jVtoqnzT72SsGsNG/Ly19HECUVV\nTdf8el/69H2Mc2z7TzGEGvNYfEvohykyjrBL/YIoRPW0CwwOpW2W2aZ2iTpU\n20orwBXaZqIw2ruPXs4LwKf86RSiI9khus5nhbFnZ+r2RElJ5HVt9ZsFJRf7\nEMZtLibKD8uvJBoEaFguPY38SHvrIMMhO7O5BFNrciUHDaHxYTp9r7Y5Zf/C\nlDH+E9vnpYF4l/9P/nYwctpWhqrtAIuB0DvFDiFEKFr5I9wEPaYv+adclRSw\nfjU49lSVg0/606rHb2uGKqo+/4FSdks6IbprM6fzT2S0McqvOaEh1/Kvy+bE\npXbpWlS1lNigvzhhtgu6kIccsU8zTliZD562PX+ZRfS1OcqYNDzkwNIczqsA\nIxY7fM3rjyHgdO8Sb8bY4K5Ovj//89Ke/AqnuMdmHc2PywkrqSvIlAbgi7v0\n15EQw+GLrvFQKFJxMc0CYnbcDTEktxnIeL62beOjup4XTQzANCgULn7T4DmL\nMgmLb+JS3C5+CUykQBoucis+B1hwCl2XI2QIPGlatADm6oOZKi0RHccqx28L\nJXOs\r\n=2dkb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1c46adb9a036a4e2e03cbafb80fbd8a856c94516","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.1","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.0","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.34_1590671158516_0.7639280842940206","host":"s3://npm-registry-packages"}},"2.29.35":{"name":"simple-keyboard","version":"2.29.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce323e0b3cfa8cbec1c221d6299ea927e0298a5c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.35.tgz","fileCount":8,"integrity":"sha512-pUjQaNRGPvK5J/ZLLMVeyvXYZc/eUwQ+BuWDjBic/FSQIc+oHanl2aUjzc2v8X73wqXOtNrllzdV9+zdQbuAzA==","signatures":[{"sig":"MEYCIQD87qDvRhdvWLwPH/xjwK7+O2IjGufHINTVrkUR7bYuhAIhAIeeV2lI4smDaLIlc3cGGo8COCA4o0Z2qnb0a/VFYByb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez7gnCRA9TVsSAnZWagAAsMQP/RNiYyI7KVgCdxLSELF4\nVsqFmo1vXG3N7K7JHnWPZya085WBdrWLvsuOVwcxtZ53z0ctOD/MX35qqeFS\nj1m14uSJ4EPdIXd85UY8QpkxwiZlLQ/E5HNLT/f/QsAy28ipn3uGqsJ4Lghs\njUmqmAPrEB+9Oeacha8haX2cKFYZyesDmKu03xmR7J+CcwLR2EpFJ2xp+Xwy\n0+U2DqhSH53+KLOdNjNK3flKAubwCFPh2cJPMCyBhBUKqPH7CsCcB4gNSH3i\nUl+VCd3ood/bDJ9gVrJB91OEBxjpy7e/QFTKCRcE4x7Fe7EjCUzNOgLpOvXx\ngOlUds3EqAa7B3jM5pzgA5cl/ngmBKGax+eJ8ihrsGBnQhA2KyLenRnQA9V/\nI5Gsd6jhaEPDBHHn8NMqilp8Jq4zoX5YfAqqfUBTA7T3ICrY64T3IJS8nOrY\nlW78LNBHn7SvufzgQRMe8goDsGu4T4eOBcXbpOiOZhB0XxmBF6tRvMfWikTe\nccPAVDN9K1oJ5IgoBoNm/P4QEsKS0Ac/FWQxN6XXbgudUop5ZoNh2036Cvty\nP+wx0N2cB5Sx1v8S+wJkgWYApVPsoISGd247spS/u1HSpeJgKpa5E2BLYimM\nJ8faIZ+2nyu1J1uB9PKUktXgkA4bNASuH2aGE9avNztqCCgsvEjy0Q0SXRcv\ngvKZ\r\n=f69R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9b09cfcfa67931fc3a24fc94036677892b3bf5a6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.1","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.35_1590671398478_0.327269304005267","host":"s3://npm-registry-packages"}},"2.29.36":{"name":"simple-keyboard","version":"2.29.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fdbed6085ce1a7d212b94c7834a30c2e775ebdd8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.36.tgz","fileCount":8,"integrity":"sha512-QsLZGVze4984MeX/lnJT2sVuNE6RO4f9J46kQRAkWMXq5kT9ebgvUt8ZOtMyjkpmWAnWBzWI3P/ywPzf3xy8xA==","signatures":[{"sig":"MEUCIQC7H/3xNgv2SKx5ng2CI0PoZsWuGk+zY1d7s9WSlPrxzwIgUdSy3tUwOA958aC5WmbimkB5h6mfp1BkU3F2iixo7SI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez7lnCRA9TVsSAnZWagAA+6gP/iC299g8Ajn2Dx4p93ZW\nbjBkt/HpDLizZkUCJgJ+Dgt6AK7yeWCiJMiNR41FmmyPMrOshx3mI1/puaF+\njyJutBQXlr2yzQ0fqTXZR3wFLjZFw1nW8PEKEFgvyy0+gR2qj0K9l4qtKT+Q\n1UBL4aHXAG8+VHADNvIQ+2JxJLvU4zFCSGwzo9sLxMag6Nx0DmZgC/Bpdo4O\nnu0Rd1B7IFYb2auMtyQ49AeRcJexf2Hjqc1Yb+Lz2sDZ1N+yJVYwt50SYj9h\nwmlpZghkvj7xjsBGPVX2SbqKdu0jgvSlJEc+jJE9Imf9hLPIgCdPci4ZoksX\n/iDbCt1sNVIhk1iu9GFONsv21WAWrefmZeeoJMeuHLqTDZ21lL0yHrGKoJ7R\nIDAb/KQpiUUQqMxgrrsgb/pplnkd+1OaeedGPkEnMCJO7e/f3DHs7zzOCPq0\nXfEws3Jyt8UsGdEOXWPuwuYazEOCzRXxplcmn1sev9vPhokQl5A6pfqr7PX0\n4E8jubUXbH9+NFxlKH1mcDM1WDAgG8xj1a2wr4dhynrVG27zmSQgqeFyza3h\nOQ7luopWsprMXDb0PM2109vaIvOvYUNfz+GWoPpN6ZmN4JG6aodN41+bACkl\n+hKkq4vSgGAk5qT86j3elv0V2Uzl+HI+PldwfvIpuPElWiOtw9NyQyXTuNoZ\n7EEm\r\n=bqg8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"788b064a3640bc294e7f74d74b89b92ee21475b8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.1","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.36_1590671719287_0.6161853720982218","host":"s3://npm-registry-packages"}},"2.29.37":{"name":"simple-keyboard","version":"2.29.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1949393072a727bb90eb1f2b2e4a6ddedea9a3a2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.37.tgz","fileCount":8,"integrity":"sha512-a/00cJUcp5D6I7fczq4VcTVkgjSSK9c3/7I+Jjjr+1nUH+KCtERH57fy4ptdwkObfX0ZzGHuwzU9YyQ8UtLwFQ==","signatures":[{"sig":"MEUCIQC+xGX4k+PEYsdJMAKTXKfiuq0U67EVZYubHgzoxod87wIgRzRWNG5ZsUbwF/PUzkG9zSFJrHq5oykHMxuX2BsSW7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1S6TCRA9TVsSAnZWagAAA4sQAKD1+m0sxxud3iRo00LX\nH/k8FcPxfZG/qvS2LkWAgTyRuq81fyktYAAMSZPEfk/yt6pjoO7bldjsHk1j\n/p9/wdlrFj/5YqQWZML+zjJmvonRtFlPnhkxWuYGqbkiOPnvGCfMQtUokTxA\nk6pJx3Q63p8KCv6p/Qtdh5rMXgZ+YvxLRFd2mlOzVtPeKmPhruk+QhaaeLTn\n1R2DPLJllpGo6o10dvmnFf2lMHTZWvrVDgoB+BlfKlL4o1kJU58C2Gm6elv1\nSfQctPROz1o6y1f6jzo2tKQjscOweGYZlUJuOFLtF88HgW2W2sExetWeyYxH\naKmW+8gTNFM1gnIqeRxmUEirbqU3UEkQ24W9rEXO5Ndll1mdm1sXfCgBDITg\n5U9qz27S6+a6ozbp+66AIKv2fetyPzeVBkgColx6FsLtsBWTjPTSWDwumIsP\nAr8P79azka+d2vLMaZkamXXyrAXRKZuzfr0kJwQPFJgOTUNHPfQ10oEowYZj\nFvFKzVtsPkR3dmPclnPjy1SSg4buYRVJui6/frlCf6XE7qb49DTGltDHfCA/\n9w/83amWdzUvQ/zPGjv4YaoLaG3NZDHUdwJUn/BZle5RxECshrHqSTCmVJ90\nC8hxHbxbDgGt8JN/+x0q+8Eyttufngpwu8uRCq4egkJwx/nJ3qqZhqM5UWT9\nksBf\r\n=7yAH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cb6de5960872a385fa9c7b1e36d3eae95fa21174","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.1","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.37_1591029394936_0.9614146240113244","host":"s3://npm-registry-packages"}},"2.29.38":{"name":"simple-keyboard","version":"2.29.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"241f7970cfdaa6e6e428d006162501bb824a1b2a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.38.tgz","fileCount":8,"integrity":"sha512-9dLotZaSy8niGcTLznohRkbrm+XF4O0UBpQ9CvuSoYVVv5J+oeAPPv6X+rpdhJebksC6RUBzpCnszS1RTqogpA==","signatures":[{"sig":"MEYCIQC6BjgYFvmwsfUm592D1UDC1rmZMT5Rasv36dZzZWJYAwIhANxVhvtNHyfXbltwwpuB4qB/H/NJf84BL4rgr7Qx4mHW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1S/yCRA9TVsSAnZWagAABTwP/0PEBDgTykFau36IIVQL\ncwjevh4lNwv4W+tyVEkYu5V4euo4RhkJCfjBDmXzY4uTDEeDhH5RKJP78qrL\nr2XwM6gCJvjHtYiDi0zPda0dZnwHgKIOCddi7lBh4ChaWsdsLbSuQNtA3jQP\nuG46am89PSWyuik+aZCp90KT6laiJ/Je+PeJNfb3agTWr40G+ORoNDhFVCzJ\nPpIfXIL9wh08F4zu1bsBc3sPS4Do6j9hKgv+09LYP2VWpVZExjyYEI4AFwJH\nU7qDbqRWr4UgvfDjSMJayaOL5SoOJC/CYJ1GyjBTzNfETEoeZ82DM9UORmPK\nSCVOoXT6XZrS/HwFSBkf2InahasLpY+7L4AUYvjDoxN+qZ9qbzK8bv0xGDDn\npc4Xv5m6DESOK3ZrrpGlKuHpjHBFojYjI2P0lpxWbL+tz0SD8RfuhUfCUHT+\nusSJ8AAxELpKug/rNv9HX5m2llXAchYGf5r0MDgyjQoHeTawnzmWaBIdvDV2\nvgYdJBk2oBRMkUPNYfXykpVqjmfKhucfrq2SL7f3RurCoaPPwFc30lhZoZmY\n2ihrrMHfXNrhcOhze6U02hNYm3W+uyOBTapddfH5Q5uYqLvqx5cagYreuLz5\nDTAwOkCc08fLyr1rd/I/hPMzSGiJvPazBLr96l1gshh+wowxyIFoYU/yEPRT\n9Bwo\r\n=lhvd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bfb7cf296a751ec31662733a9870b53e0f455829","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.0","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.38_1591029745549_0.08623328240450534","host":"s3://npm-registry-packages"}},"2.29.39":{"name":"simple-keyboard","version":"2.29.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1bc176eb55704de80d7f3c4cbafa0a27105e42a1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.39.tgz","fileCount":8,"integrity":"sha512-m+tI8ojhS6j5p0D+BGd+DfL7pyrOKluaAchO6HlygXmo/AEMJ5xo9b6bRVSrOjUSp+yqCUv+BjKN69fAlUsbIA==","signatures":[{"sig":"MEYCIQCZWMuzLc+wAh51HIIJA0r7CQxS3vKbNYzmysYJJJe2aQIhAOHrUusewoJB52dWPxh07zDKiXB99cPvEgP7BPdR0u3w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2O/nCRA9TVsSAnZWagAAlPwQAIyjXk06M7ETIZPdWbTb\naYJcKEYwJIywAiaBSpadJ7QZCkuIkeHRVtSLBvmiXi+7V92rQAigP78vzEuW\nacyxYQZUXay7On/xJSS9REsWA8DgwT5iMh7FiPe8q3sEfswc4TRWsHEGNz1G\n0xmeZBZWVxD9L7qfMK94TkWPwZunMinXvwmcuwlstsiT3beMDcKwkqOxa+QP\nAPk5OTS2Ms0HJcl2mTPrLTJOSXgItKoLNhcrPNGiSvdkyUCfnvzLPMnc6Qny\nTNP+qEa8k3yasDuoHQboL7KCy2bQ1xlJ7661NkDpMpFlLhk1Hnq2yEVRysKk\nxujsUJbGKI8wBPUlSPIqzTdKLknZ/4PJiU2oJSH4rWH3wJDl6vTrg5NzI3zQ\nYLRjbLIyS4uo0rVIcaGsoeQrZs4450KL8zH7JN6/nv4qN+PhbJ/ThTsBr5bq\n7sMFL2amzVNtmH4CxZx5ZKvCB/Z3oLg3fsoRjvG7V3lxcYiD6L4uVJ+MQxjI\n5jFzb2WdgLiJV7NG7tZEcYzKWSnkYdglbQxLKA6Hhg2gJMumP6VhNBrfw3tA\n0usgcBB3KpIUpJcLH2Ysn3v7VzY3sQqJwNkL5eDOE3p/ASNPivg0+/06pyQC\niIP/o1gbGU2bdBT1WPKwQ/Z08Di2bfxvWaNFqotX9nsf+d8yR3HCcbKbki2e\nPxyU\r\n=FvO+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8161e5e397b1abf930cd18b3a804e1f481e3587a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.39_1591275494799_0.9478323217705273","host":"s3://npm-registry-packages"}},"2.29.40":{"name":"simple-keyboard","version":"2.29.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9067d723f86f8674d0aa42ac74a6bb4f28bdc9ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.40.tgz","fileCount":8,"integrity":"sha512-Q6W6YZUzSybBkECPBwAWLbTWG52cuiVSSC8B5PFKbV6uQyCXHBFc3pSyPPq0zKyhutg7pHHxEoAYDnGr+zSZcg==","signatures":[{"sig":"MEQCIA6lv3PDPSOJB7BQSgoCeI314LZV8qoBg8JMhBA9hGf5AiB0GADMENgMkeBtKa90AFV0He32HSYeeUxZunWZqklDCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2PBwCRA9TVsSAnZWagAA8fcP/j30VQkw5kS1Ifzg3NCz\nWxYIRg4bqnkEpVGhbdcGA0eCZvURYgr9Slcrs+aC3u+pwugYlYC+IJnJofFS\nHZLQjs/KIg80TfE/ak/oSdaYhkX15N7Z5dnUmPnJS54fILIItDIfbpBn5uX3\nYOXAYRbwic+E4Lu5fISqwrxG+fZD6Dr5vDnjnW5ntV1UiE91uw/EmURLBzxX\n8t3JgL77j1VMqnsmzTSdb7HSzFetPCcs1vkt4r+8Eg4975SBbpbgSWJBD2vT\neyyxL77nfdzn4NMXoiI3AHB8Fp27Z4bXSJaWyByBflbrz9ug+0jMvSh0icil\nFP1Jg3lwK+iZRPrIExRJ/nk1FVg5ZhHk4eDOe1h7JCH6C7MiPrO9pp9ZMBaZ\nyVcwafCZaFi78t1n/kBbyUc4TPpdJ4RPpp3MneTU1CdTUyd7wAvFT5ebJPGu\nKjndSfR7SgFNRvhrhGKjZptCeAgDPjorxyxNqihwe2z/EcRot+NShyp+fTR0\nbdqfo2DGO9uMS/6YSRPMymwnz0QloiCiihdIqt4EuK3YZ1f+/ssIgOh4eiiW\n+fr8twePrwlkHt3Vyyhqmq8K2eSg6s52PALCYevjmwP7+pvpRfJkEL4fRJpr\nnP4TOkjk0JekltUDR1RyTU+oGVdVckXV8v3VDZ3d6Wrg5wwGDvXx+qh0dNrj\nw8xH\r\n=oK95\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3feeb75762c102379e303dddf9948ac4bbdbb560","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.3","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.40_1591275631409_0.6950162388041932","host":"s3://npm-registry-packages"}},"2.29.41":{"name":"simple-keyboard","version":"2.29.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e50450a614bef4b2ba63e823930e49c1bec089c1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.41.tgz","fileCount":8,"integrity":"sha512-QKIoLBZvrOY4wdx99m+6tLNYifOWPYgWx2wv7MiGTKF2k59q9qQMOnoK66+Ze9/AZuVr+f550QJKEioCnWDurg==","signatures":[{"sig":"MEQCIFhNdTFi7fRE9BH5TXoawNre+aR91nJxVObJkHDuIhBUAiB9JCMd69PCpWxI6KDe8Ftr7EOhKySFxj0o7hFB1nV08Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2pfOCRA9TVsSAnZWagAAqy0P/1vItdEIIp7asmGh26I6\n72qhGw8IitLiUWpwMMDaq2I8kKFYeyhs/cUWxG1rMCpsBYbtpmZtlzYj//ok\nAwVnbYJmdBdbcrz0MAhOsDiPP4b9nay+Aigt3NUIBh+mu+jwXl9o3lfjaszp\npij53LUh443CpTVc8v2MvAJrH9csk2PRmhEyJaESDk2K+3ggxJ0j7iJlN27q\njO5aXnfP75yR/7oDVs3hrTVV4rgL6hpDFqNPv9eP0vT+aVEWTU+LGGFKSoRe\nec+P9bW7c2Jp9cRSm+K3GRe3oeZBcaD12FCTwPXZohqLCqAhnkRDawxrIrgQ\nItq+Nu+3n+6n4a8ZMCIfq12u+CPZ6QBnrO9LyEPqHDRMFWljF+INcUr+D2If\nIo33pqQSUYk49/c2b3T3GA59Kp/rwPgV+d6hmmLQ6X2+PCAgXClgtVF+W7r0\nhhi+FpF/oeG9HC350rQt8mJm88rdzW3db5F4FJzWcffzQgc/7i7bw8f1GEPW\niF5nHRbpyVq+T8D8qu/WWDSO7JvRqdHvY9gyamigFjPYVHPqH5cZZxkobN1S\n3hx0MVkSVKSQhhw4Zi129WvLaY/X/WpSlf8aQLw6IVNkpNLF+uSUD2evJesa\nVokb1iA/jP/n3pu7ibqnWz2ZaTeQoHsKwTeSXV7+7F3cHZXvleLUG6stxsWn\nSqXr\r\n=o/u7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"490845a8582e93f920f789f357e22a74bc81d872","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.20.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.3","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.41_1591384013927_0.3847840856461502","host":"s3://npm-registry-packages"}},"2.29.42":{"name":"simple-keyboard","version":"2.29.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f4d647dbf758a78080430d49728984d624a8390e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.42.tgz","fileCount":8,"integrity":"sha512-Qs3EZ82ttDT4W+kF9iPn55ZZeWzw2qg3bN54xGxL6KuJZQUMRha8wW+/N7AA9GjB8n1d3sdfH6qsqVtnf0lY9A==","signatures":[{"sig":"MEYCIQDCYp6HCIGLVHbNszALMC1g8V6SyK1G3NZP8/15VV5iqQIhAO0ma0hoOW3lrMpEoJxStNaACu/AtYyM9bbKCQ+fd5Qw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3ktkCRA9TVsSAnZWagAAaUoQAI5VKYS2yg4EVpetSJ14\nm3JiIG/8u2Gd4RZPQUVzRmjLNQDIJLo3ZpaHJJcaMYhYAzgET/t1uobwWrlA\nVe/tkXXIw2j38zRHGB5i+tDZ9x8TwFjbnu319FY8b6xbcwg8YV9FFaShAVtW\nerf7/pF2UbnOYjOd8+aofewtoZTcbtH+F01E/jpi1fq1VXfbAS4lfZb2kAi4\nlE5Xl6dXhvkuYL8dth7dcYTl6YrjhzJ/uk8mUvj51PafLGmXGOOJHeMQVY2P\n49BzJf26DVMEDp9FJJBOTnmiCX5qanwrSP8/UGxjG6bSE/mh3EnRzcmr2mLN\n8Y41JEPPCrXwqdj1SlTpaOn9VTp7PmiK1krYkdGbxA4I4l7xnKQWsKsJWNlq\niRiCUxEZ9V1O+/72+XBR0xkzz7rw3lJlCa/joRqeNhzS7FnLUw4Bu6jJrkQV\nCZzcHn1Biom/3RoVvmnXQ9c8kcy3EWnk8TPoIV99BI+1O2V1Or8OTfxgV6Gm\nWhLHCUN+MPns9vcxFh0HGu0CONwWLR8iUrrgS+U0ym67SPGr+1lYGjCst32B\nYXWErslGiFx8Ep5Hog67a1pJKnZlyU4RcVKm6zOUIMf8U/YKll1CGewu7bL+\nou70tl+Dy/ub3STSJvF4cDAok8Hi/T8WYx9WPwjOR6oOWb+MDPP5G0biJdX5\nyv9g\r\n=e6y6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ccb1d3674155ee7c7c43ae733f3f19afeadf0d9c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.16.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.1","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.3","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.42_1591626596146_0.0007478748790226142","host":"s3://npm-registry-packages"}},"2.29.43":{"name":"simple-keyboard","version":"2.29.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"27ca3b7dd0bbaeca2b6abccd3ad6fb0c7f30ff56","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.43.tgz","fileCount":8,"integrity":"sha512-4Cv6PtbJ8ugA5MTEjsMXAumRIO/tsW29q5J+q8vu6qqe/QZosqmGOxjNyiRgpG4GTE23YsbNCVimWHeuhlPHPQ==","signatures":[{"sig":"MEUCIQDX/UHH35hSsY8+fiYfUXnokHZ7/HdFi7/onHb2XWTnlgIgEJwhF8bgncMijnSOIx5iT850zW+RUcySrqmvKjSQ7sY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4NT/CRA9TVsSAnZWagAA9v4P/14D2KnlThfxmEfqPMW1\n9s5QM3wcYAxyr3pT3zGdOmii7TGI9E9z3teYuYdslr1aatD7uA3vM/KPEEBh\nByvTjSuyu/b3vBn0aNjIsc6O1+qyqQDXYntsMcN2mU9ZuU8pLaUNd0noWq4/\nJH5BWPV4FqLluE9jcGG08nC+zcXxKM5KZfbIJzTzt1GAiJCoB5mOPewY5edu\n+b4FQZW6qcSQdrqUfS5d4jS9aYXqoBLutcJlRJnfN5XNLCdRl1YWtuEen0o8\nLoA3Uy1mODcweN4RmkbAzGdPTpF3YoJy9/GF1Nll7C61M/hOFZPGIy4o/0WY\ne6gFQ1cgqYMYd7wK1LOC+6PDea5o/UgkGa8Ie92fSBfnHR5fjL9IqabhnwUj\ny6lS4v24MpeSuw+gEORNQ/AgOJ8lV3UWRbELRP2WcXi2eSkiK7xM59niLJCu\nOOiWFr2jTQMJd5OBmjy3HWTs7N5lmzXFRjHtWZc5KfeeEyDTE8hyRoxuJq/T\ngT5mDL2tDJ6d/kMKinpzkaM+qS5oFI4kQxwllgszg8TeF/+YDtUl/WeprQde\nftiJOYcGotynrFMyxdZK5ze8ld9P2ikjRWyAoFgrNQyCLU45ZCQBzWtZpjHb\nJbDdGITfJoxth8UxglPtYbo/JwwlaqQ46O4SckBg62eXv1BcmR2I8MJt4Ap6\nLWPB\r\n=Yzom\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9f3440f3534b735845ddde70eb539ca72101bbd7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.3","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.43_1591792894728_0.7881717150764322","host":"s3://npm-registry-packages"}},"2.29.45":{"name":"simple-keyboard","version":"2.29.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dccf82d19e4d9b4123e6641ca4b7db4a98e75a94","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.45.tgz","fileCount":8,"integrity":"sha512-GYuyceq/dA5ynbYo2z8eDtegkhz/OiiHHPiQlOCtQBEHZ8iQmGyoOdvBrbgArdbt1Uc+GaTxJ7VhPYGHazp3OQ==","signatures":[{"sig":"MEUCIClJghFXCXJ31yAIBp+1Un54ATNa8VcDyvcd6mHZof9HAiEA+TPSMpnNY4v/l0yZ6v56dHAH5oiZpTa0oTuJP4+ShnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4xPbCRA9TVsSAnZWagAAEVIP/RFQBYezP1khJ/co8V+5\nzYH0AYAjSnitdVhoA5J/l1akhHWDt1ziwRpO1ao2CgaIyGnQWgPzxIx9mHO/\n4Ruogt7A50enljNH4b5PV+8hCC1sD1rtPNlDvQhQAnEDyKirywsDtQ0hHD50\nbh0viDJTgbhdCbwzCPWFEnPf6Cexg54owb/Ev1flBfc6BfXnID+s4aAfSx7G\nAV9E6S6zDhit5wbOkfNa+QH9wwdK5O4ABdhLv5VXkqzYDuI2niEtA8IVhOEi\n/10C8Z6TzHozqvC5BY6hwdVGtz/Dptq8FduPR6VkJ7eSSklGpYStMp6FxG+V\nLg5WcFLTnKM4T2bw6lOkLAoVaZ7nrS/rpwvxbzG0j5IqmvZwXHqUKzsNAz9Q\nJFLMyZ2CiiBgrn3ImVx7ckBbZZMv852Jow6kSWpxj8i72XzaAoObU7nnzSfD\nesAQsQ0by1++9TqTdZJnWxSreH5p7lw5RDYXinki2J7m52d7UHxop9vmAVsG\nVNmIEK+0NovbMyZ2MO1flT44RYm5vt7GAlZaaB9R/oJ1xbuDVvV6GqCBLp7/\nFBnVdELFWbuRkBOf+oIw/mfEl53CfEXw7sl5P7ejv4p6BR99RJjTcATMFNpO\nQvzZ67Ssy7V1qsJDL1h0uMuJomBvBE7ZV0VdJIGxz+P49A1hFru+XaDusmkb\ntEUH\r\n=BkJU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0cecebc304db10396823b53e30bfbe1018b4129c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.3","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.45_1591940059121_0.7932441393910059","host":"s3://npm-registry-packages"}},"2.29.46":{"name":"simple-keyboard","version":"2.29.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"512f68058408af3f9b83aa4fbd737de2fa42ac82","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.46.tgz","fileCount":8,"integrity":"sha512-Tm0yuVWGQE8lmnkF4YXSF1MeFtVpGNPqtbV+wbFWMC9dMRyqMslO7tZfGZ/DiCuVSqwxCzJk0Mes6FGSHXxeZw==","signatures":[{"sig":"MEQCIDfdpoIgsrmsUIEhjLtSX6LJFUZxyWi6GQ3+kOWaS2zQAiAzm2WdLl2+6U3pyLDDzqiCkGlDI0IZpnhKxSnuOpfULQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe45eACRA9TVsSAnZWagAAOngP/Az9o7/SMMZcEVNYoe/G\nffZvDQbs5pv3wsrS1aB+hFlEmHzawlGdIWy52BJJUeksj7A8o8SV+9MorWeC\nnlR4viWdb386eBoauB8Q1lUQo0IhtEECPV9z60JHvtI8Pp6S9cnsDB5pAO7p\n8Wr273UI/I8hsEJR/O+swHMHrYGG3KMT//BFOqslnjDOiqPDrpR8BtgPxSHv\n785ux1HEUT03RoWUl2OktHW2dUzzALCGEGbHzOW8yTJ3+Yxv+Qd39B3WAZU7\nI1mSrQea3bcgOEJR2YL2mW5FnmrVitj9X3YO3qo4mySgNFI9b8pZYU7J1pj2\nUiPiK5ZJPt92EfFx/KprIfnI1TUr84dUldYDLDNxMiP+9bua7UzjJwfWzP13\nlbt3kW35RGTmqdEzqyf5ocva9EtYK2rE1AB6pbqN7vcGoy+WyDrN+FLOI7hD\n/NCzqzl1H/ghh4SScK/wbLHEbjn37/8tjOfx3nWSdfQwCtz7BlYjuWHyLv/h\ntfHbPRexlV1k20Y0+CH2BcU2zY5af0fKnbiiL7fiwjUMnnUjqXchoSxoAyI3\nD/oVgKa246Ng9ihV0E35QaimBove78rfIc4oWbvQO52Yxj+JGBMYDbhskFuY\nWjVan8gk3V6dpi9WxCX3edsJXcZ4AQl2g7h4IqcdcTm4nuZi8IGeZo+K+uSk\nniZi\r\n=+zGO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7a949451e2380bdc7cf26ceb1f1375d6b51572b3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.3","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.46_1591973760058_0.25044154464794466","host":"s3://npm-registry-packages"}},"2.29.47":{"name":"simple-keyboard","version":"2.29.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aca45f8401f3b33899d9ed837db3f1ae4fe95a85","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.47.tgz","fileCount":8,"integrity":"sha512-YjVf5LXAq7WtdgIXmBNmKTFuOa4Iq4ESFmmUCk5y3ZccC88wdapkpAqjrZzUfRxSgOJ4OuBDKF4i46GmfJavSA==","signatures":[{"sig":"MEQCIATQ6mxpC6MqHEvuxbYH6JeiLi8N3lIckABOsJK+9InKAiACtIXtz/CEhPEYIIt1gp1JnTbuy4tfBqKSV81bjvtOng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5SvGCRA9TVsSAnZWagAAOlsP/22Kcx0I5haRL+k0b97O\nq+nF4NZGQHgKmvs772fdM1kS8qebF5gzM2HW8tJdzhRxNZ5B/aKStk8a/dD/\nCzVX884ipe+2y6BRylQUi7FZsZjRXFTzGUzTI1HfJ5v00OHq5sMTPlaMth/Z\niLAkT/2bt3dCrBzRSrfdC6rpmGUBZClV5ivKw3pIwMGr17eukxihcFkBzWSh\nfb3jE3fiAlWkhlGJ1Pd6DHJSlALUaVigb7gZ5SdPPtZfpGQ1MvuViQQtB8L+\nlBArqHyWI38kYuBmuwoUfvdrZuNFhH6Cy4Vz/NjjnjxBeCEzu7T1egbgkDzq\ndTCB3NtukiX3cPHdcpz9w2FLCW4j2wqwJrZ7VtaCv9DVhZqsJHDCwZUNgP71\nlX1uLdC5RLzLMW7o9Qegt4oo0wBlY2C4i+T6JuyRwOibEBOaTTTDUn1qXTjv\neLArR5x0cRBvkkRIdu0R9hWQysye2d/V7b2HMhBWFPJPBD5ex3aQdkraLYhY\n/6uSx/uU7w00ZTIvlVoQF9/3cIxQc3YdCbx93mErdg5QZ9Bo1biUBET78QxE\nEqSAPfoLfws4Bro7Arb8a8VWGVcz55Epmw+rAuuI1NTtqvGgL40juHJfX/AW\nW2iRAxxlfta3dRHrzRZjoBhio8Sdxvi6/4KV4b3UrN+eWoZo5fAgjmpJqXqW\nikua\r\n=SLHL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"23e1a6bb7319e1f9c74ed3e1697afb71f19d471c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.3","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.47_1592077253863_0.37649075085863837","host":"s3://npm-registry-packages"}},"2.29.48":{"name":"simple-keyboard","version":"2.29.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a3cc2943285eb59b70170605d4a3cc43e8f3f9d6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.48.tgz","fileCount":8,"integrity":"sha512-CIpSQBUx0tef0CN577xhdHjZxsgnKx0TNSmGOdgb/SveyvQJyp6wpaKEQ29rXXo9opA+NFnT6TYn85uHYIpiOg==","signatures":[{"sig":"MEYCIQCcvQXkP6T08nyYZDjNKTG8rSQf83LPlGm8We4J6QK+lwIhAONXw5/PeQGaXkofWxtoQStjEWGLv5Fxf6r8W8x4xEnu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe54aPCRA9TVsSAnZWagAAdgEP/i1d+Yy9xejCRFA0tNms\n7JyCtA1i+iPllj6Qo2VyBegc9T20fOJ4mazDOXgamdPIOA3XbaexRuTYbWL9\nYSNYkWikc5P4wpwIZoPdYeaew2oDTmWl+Vi0/PW/Ukgihjm5wQD7/cKGL0gK\nsHFvxBLCHEGS+BkOfV3/SG2r9W3OVwVz3FXXvXH0LxqnVRdaTQYsMSnIUoxi\ngu6dqeO7OrLsbY/GPiQR8Sa0XtyAXOzAB3YV093ARpQmFRmQHQ5lTHPF6vD/\nmOGYawAPO/dwE98wc/J9bnBDhVw1waDnvVky9utJMm6BN0NH2++F411ZJkFl\nskO1JZ50/bAg7RrBKKAhGDCGjlY5pMld8ts4nT2DeV+XOF/aYC3gUcJTm4WO\n7p1MPM/soIAr/jUKql1l1rKHO+52IZL1ip1Hzux3La1hLNmsEkmxzO7UN6zk\nTlshH3GNq5zfeKmmC7rB+U4EdQx6LFZ/CfTG5PPit/d8KtLWrvTupgQOPZ03\ncrevcgivE6QpXFRdGa7D5zsQ6MN5N0ajgpjHQT1HMyhMdYN+8yDYLoe+Sanj\neHUmkX0QuTSZ+WoyDrgeQfOOhSSmjf71oGUY/8ainmKeqw1uBTnoFZ7Cjnj5\nI7CXj9wuyIG9dl/kC9f/nqQXoyKBlu6OPtC/I1EulFBCYfi7Wdk29/8vzVX8\nBznb\r\n=wZvJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7c4d227dffe4cc5adfd47c2b3b90e130383ebc1d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.5.3","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.48_1592231567134_0.3603386267371549","host":"s3://npm-registry-packages"}},"2.29.49":{"name":"simple-keyboard","version":"2.29.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1bfb4eb54295f9e2357f91d91afdfa7e2d1291c4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.49.tgz","fileCount":8,"integrity":"sha512-uOcGFo1MM5tpgvv/G6ck1a2CJNYt1tFek4YEEJ0x89yosBYtbHOzLadmJ44vvNVt/zFLmynZ9T2DZZ3be7Jgjg==","signatures":[{"sig":"MEQCIH88U0Nw4J4g973R+ZxeaUTv+7I8/pFVdNT71Ic6xgxgAiBGqpr7Bgz/f4v6w/JhBM3/g5l+aqSpivrHMKcyoYg0hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe54buCRA9TVsSAnZWagAAeVoP/iaeN2vyKQjwkVNz7ndd\nX5gRPr5tet34HbHOj3KvUHWPeRkx3xfdCp1Pb0ksz4xMxVCsSejEJQm8Fcvy\nc40RQO7c4CLhq0Ci47mAGNAfRChsyypphNC/L5KawbhHywqpajF9M3pBG75x\nfFZ7z+YNjXLHWCj4bdfp9OYF10XZUUq6/tYuLcnfaZzdsNCNtbRnCBUYciod\neYadEgBRx8bm0Ze+nOJS2qXvvsVE45iIKx1ETrCYTo2ZU3CD6PqwptnevIIs\ndMg54cKA98L4dgGdacpa+xwNmSXGOSpard9qlX5X99htowBu3cc8y0QenHSH\nGk0H2knkSAAD4uRLG8YuyAH2UqElzSqyglR1hXie/tWxmOUkgv2YeP8L7Fsy\njI9Rt5QKmEJMSD3kU/Hul1nsn6DhDKSxj5bopOnHmKAnXh90mLoPtrR5XLgm\n6Vr4H9J9oEk7NGRXfiBshmcBmhmaFdSrsFcGmqaMazaJoiIBPg3b2mTo0UHn\no/tTQIgCrSx1V+WqTlnsf0QK2LGG5I3Nsk9boOWtmjy3ZHjKZ3yQH2fgikZV\nCZYOR1sDLVf0pLF1qGAGtwA0OBBhLmTd17PzSg/GuXFsm1ekNZUFUGI2aAr+\n/S57rTASPJxcBSs7TMup6HCINwqx6MpNRfS2XVcjkFKNg/gY9h8NR9CV+6q0\nE0+F\r\n=4MBJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1fa9a7c48e75616ddc6bad395559d19424f270ba","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.49_1592231661906_0.3711366913988674","host":"s3://npm-registry-packages"}},"2.29.50":{"name":"simple-keyboard","version":"2.29.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e39b958012050332c15ad667956477c892eebc65","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.50.tgz","fileCount":8,"integrity":"sha512-hyR9fONIpo0gCUSTNRPRkFw1bZWkOvklBWYsaSny7Bt06xHyG/UZ3eJZARPq70tXTsCsuK5g+BcXL5ViY/t5oA==","signatures":[{"sig":"MEYCIQDcBYNc6MCQ8pH6+haDqj3B4YraBiDJEOF+HmdBK8VMzAIhAKsFUlhAq3FA34P2AWGLrdbP+lwX0xn4vlklPPvtfPgL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6N7ICRA9TVsSAnZWagAAFGsP/ip6YpL12ic2jZXjm1Dv\n003vYyW3/SfLoKOQYJzpHeSZTmgkyhyAvQj0EkfYhFPPcWz6bn3chK/mHR51\nR2KqJcOAbHADXeq13WwNtlLkE+hR5G5UisEffwnr/SP4EJwQHB+JTB0yOJNJ\nmFJLD17Ybko1MMucm6fUvZUiKhlFyXszqoTXRVrhIBuudvSYkv5+zoSPn89P\nlUshU7t4/lHh/aaX5EGZ3ksyFVKf4NDEW7iXI9ZCRl+ovJXSnZUEiaPs4Fyx\nQbHiWG1MYNeCxocOm6+6dVkLav76cW+Mx6mR4l/4XyQFSypqhuIeEnTWQWNm\n3QTUv876GU2bd8oQ+TUhQIIqGxI4ffjHf4HdqWN3VQLSDECT5+GAwj0ZIgeY\nDDriBfhuIjxQMtFTAHm9QSfN5cmFInDv0FfVwNd6o6pL9NYi28+TFNfoG0NC\nsDVariT/Gb8ggTHubZen8NopYedhzMXkw5RSBH5HnRzlvn6D+6sFrfr+Yhlk\nmSgHp+F3tgoCiUwQ9KgP26BU43naCRYfUs5GEATt41nDb2VcdSaYU2d2mOer\nkZeVhIAy+99j1oPBR3dHSY/a7EITvPbIDp/dlQ4XCNOPctvqjj97RvyjiUD1\nOotQtNoCESaUfdt17wKQIyoUQLeYZJGrZr1UWGA1jT/GUR6zuR4QzuxRCFfO\ncXsA\r\n=FvYL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fe1792f443cb2da315d68b718e9015317e705bfa","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.5","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.2.3","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.50_1592319687855_0.08054527403240619","host":"s3://npm-registry-packages"}},"2.29.51":{"name":"simple-keyboard","version":"2.29.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"180b822bdde59d936c7249c95caceb373316aeee","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.51.tgz","fileCount":8,"integrity":"sha512-HsMxPmFK972DxhVaoj+My9ZzHvDEov3HF87XzfJSy8eYzt+gi6gETrq6J5CeETdmw9sCBj9Fj/n4YsNhzZraOw==","signatures":[{"sig":"MEYCIQCYDP930sd+wQU/dEcqx9ctew88Olv73SdmaK18aDAq1gIhAPp71GhKYdvWKsIXmpI54YzQuyKxxq9qXIDGhXoA333A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7K0uCRA9TVsSAnZWagAADxcP/RACMWmp2pFBG7EMkl5M\nLpoIv38oSa6x8QObnInogHhVwKOzAodyQnAj+Frty8oJ52OaRGxuAMn8M2iV\nuJgh1NaF/WavjW/UcDvBdUWGZ694RJPRSxURbVociqLCOsLjt19HYXGgqKvg\nKnRfdP1eQKVWcsBhKlXTMohYbMSpOTvcIx2jzhz2nKr19Dq4se9xRjr7hKB9\nMqffwArX4hDiIfxb/eMUtIrivfZRRq4JIRWaIY+gxWncs1ekYP/rPVVGtYX+\nMx/MXFjFSHQ6VSEoIWMLLz394PQa+g2Z/PzF1KqrV1MgHx3yQurRZII9epkm\nJLuhUBM+baXzLLqy4ja6RMHQ5el8DlxNIkAf7NiL/qzEgOfzDKXmLVxZs5ZJ\ne/cqAmTD52JY1zAYKX3QSEIZk2SSmQ2MV15KVLPp/GMfC/Y3mNd0GPLFUdC6\nJK+SDjhj/eoD0L5/vYLnu9YoGrZFgvn91DHoMx11ICOhPxNnaAFTjjdgjQzl\nTpvbab1KevoMaFCUJBUT0AY1LoBwW+q6KIv7LZkbAtILcM0m05d7BYzAj8Om\nAF1MTtZH6u1gUvAA76X126o91Cgavf/+DdKOJGXvIyYb08EOvbjlFoPQ+uOV\ns2RpzYD764P9blwIL2JuSZq+1A0V68D2RQyFhkSeWTdpGzAXSy33xTF0OcnD\n97mD\r\n=CqMa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"810954e52efe1ddb12713a7ec3801a8e86332467","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.2","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.0","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.51_1592569133356_0.3510598602268642","host":"s3://npm-registry-packages"}},"2.29.52":{"name":"simple-keyboard","version":"2.29.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4223bdfc352d9b9bc930aebaaafb99304905dfac","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.52.tgz","fileCount":8,"integrity":"sha512-O4317gzrrnBChfRBYkik5Gff5xLLoWRBTV7Kk83m32P9xMDgJzCRf6mEzFogpZYGL1xdoAHxDwkuwGSTNEpdkA==","signatures":[{"sig":"MEUCIEDIgEPncvjLhLV/HHc9v+dzZRvJ9PveBsueeC6rgk7xAiEA7+vfaLdUkqgm/oFoLhtYXtIq/kbckOaGr1pCgsPTkUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8MiRCRA9TVsSAnZWagAAz/YP/jnmK05tilyXkO3SirMV\nHyDbKHNBVRduOXzySwvqABsH6XpCzJMRvGrPgTnMgK8UJp8YPEYq8Cv2HsuH\nRXFpslgrAdSU2gbxNTvW7H5bUTv5P6mbA1X4sGIdgzG2AiAEIQtkyt3OW7nZ\nqUOsBHIxz0QLxI8K3+6rwVTEg9kv3XyhaWa5YC014blNJv3mDvi++CXitvZE\nOKA8X9Be9m41nJ81cLyJRdQClyt2TpvSODw8bsIyEHQkp+GmkGXzrAjMlkfM\n59nHzdHCuhwmiHAL5IUz79UnI+eWxUO2jFeokZmUWpDlBxhfdlWbsiC/VcGV\nrmoFeeN6rtUMCnc3jz9YCRz4LzbYH7nXmjgftdIr6eHvxZDlwHnjGs6quB5n\nmsJD33qBvq8GWJ6lfYbIOXnCNWXP/I5OpUZZj8e+1s4r5WF8C0loQ+GP1rrh\nCwdt+AOtzKTrvHsvd4J02+XClmTPz8B3EICe85EqeVRGtLblM2V/qDZa30ME\nk8gQ7851SSy49szruUhV1KLNvbkQ1u0Onx4BRc1gyMaWCuUBAmyql3u3FLtT\nE4LzpflTY8jbQYE9JkWpMpOLBztAJhOBRPhCLYWOvnU2A6EOxZo3cQnXp5qO\nQY0tqzfCq8GGqBGu5uFTiy4rIiZYQL6ji2cQ8vlELP6m3Tel7ekv2GqlBtzc\nYZih\r\n=PXf3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3801aea892a0cd88e6ce6b00c204fdcfbd77fc7c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.2","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.52_1592838289181_0.9530622069532266","host":"s3://npm-registry-packages"}},"2.29.53":{"name":"simple-keyboard","version":"2.29.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4f16ab86f27c7e03540cfd92d87daf41a7beeb45","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.53.tgz","fileCount":8,"integrity":"sha512-keOFo7CCBQpav2CIPlgn3yCT0UU2udc4v1lBPcX7Bn7caClYEDTgwnFmqZAtjMAca1aQR3J9/JBgm/OdRNjXzg==","signatures":[{"sig":"MEYCIQCMndDjTky1gkrIyJq1ox966tDddOp1zGu7lYlA+j84TQIhAJwAVQqx12oPmL/AoNOrJmRVGiG4RUIbU5fK4uD6JE5q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8MnjCRA9TVsSAnZWagAAmUcP/1MFQt3D/AJrtjzvawGb\nnJvAsfnz/2OT5dZq60i2U7Er4ku6RykKeWdLLGK/crLVu6tytVSMy18svq5z\ncFEWETNmWBjwozAJi3Cv3vIoU31OuMc+RiTVOEFtgLrhFmak9EqeuPoOjnwC\nLcyDAvRmpGGqt9IqSlGZG/HoZBW9VBSvo0JkHp+igpLj1/5kCNU/YnIGXGe3\nvTEW/zjLfeN6/81ir9nl8XuUn0hO/ulNVU4dt2rjeCGjk+rd7jivtwHWwC//\nU8UQ1MO1lp8/nWvnpvJ/5sF5cXDfwOnBpZt8SEeG2ruriiCZgR67bw+tb5WE\n7PJ3/aEQyn45J8vaAayQcKQQX7PNbgxBaZ1iXOcxSAfb9Y30rMRJ+rq5GUVE\nzbfmnoiDjcsGsLoe/7uJBGWfO3JqFqDIhdzUNlsQNvA51jB1KSDMEwwH3hKg\nx3C7LFQCJOtqKhfTdIh973GU1FbfgyjHy7kejiP+IOqJrHv3OHkA6qTND+9v\nwIC5YjZgoeV2yZdUbRWebS3t2MTLZJjbOnCweKQS6zTffcOWb9fgXFeBHfYG\nej2W/XFbEJ+fMl+q8r+CC1t6GhYjRAGoglMUp2WdVnmJLFydAh+1Hw5lJdQn\nBpGkbXFZnbmHPKzSQonwo2m5rjN8ot9HDCLGau6Y5V91/eWHSK4M24JBIkzF\nXzk+\r\n=JbKA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bdd11b6f225820176e288010e444c5aa095210c4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.0.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.53_1592838627380_0.7100233998229097","host":"s3://npm-registry-packages"}},"2.29.54":{"name":"simple-keyboard","version":"2.29.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9f9dc59e581b94382ef110c095b97e9853d63892","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.54.tgz","fileCount":8,"integrity":"sha512-VAknLjebAt19M7wVGDWdL0k9qB+f3uMpPfC1p8NaOXmQwVZYjzIqchv7aHcKs0nuVUkPIGyw9dvVtBXY6ZkFlw==","signatures":[{"sig":"MEYCIQD5CZ+WMemwn164Hc6FzRg84X279+3HhwSExbYA55bBVgIhAKLfNn5F17wf+4GLpy7NmRO4HNZp71FU5iBiHIs0pM05","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8ngXCRA9TVsSAnZWagAAXYMP/ij7eIexHvdVKOHdXvI0\ndBQTo2oufB1YEpW2gMXsHLuTqj7nnxZyHi2veRji6dl9dMncG+tecIfGpbJX\nSdXpSzKYOneYB8tcBTszYXyH87YNeZbJfRweLNm2SDt81/Rra8g8XT9m/gfr\nlGxoksCvAch+Cc7WtddDXxhR+RiXraNx3aSx7Q5F24/DoMhOETEt28RE5tnX\niYNknlyDwNwlO13zxdWfYeLvhYnGW02EWnnyYFqT0WV4C6pM4X1TwmrJGNEF\nTAQcrEkNDejt/sSp/wcUr3tHnT8qBBjyu54FsRHR3jBReyaJn6jdSYim/BSf\nr9ApS3TsWUti10vPdUjcYDcDDjd+CDwRCACMZpzvJnQTO8zknMfFqB/pzqlW\nIx5Ovx+Xpk1FsPzlhHeGbjLOwFOSqkBiJ+ii2TPjw7Mn/uOOpmCztJMA6Dl2\nkoKBjWIgNmih+p7VPQQjCzb0u9tUzA8JA0p0XoZzDdEILmwPDG+b6NpXc37s\nglDZBpywCpLvrlRdP3gMn4EJs0LfVItMzWBA61FnlAtCjRTAiyVxFOcSQb9j\nTJmEsn0gxQ5rYHa1TLgnLwAuB0hMWwcmhhXMWM0FbT+geUSCWe/H3Bd37o6K\nmQN449vd3U3CXeRScfOL1CALy8NrXaQIQjmSQ3XZQqjo3r8wNodSjVdNgJ1x\nCgaY\r\n=fNij\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ff3479839c69304d5e7d8d4240d7f6ddca72da62","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.0.1","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.0.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.54_1592948758763_0.6760477618774985","host":"s3://npm-registry-packages"}},"2.29.55":{"name":"simple-keyboard","version":"2.29.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d02c28a8a62c28ae24ef6360912324f758920a9f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.55.tgz","fileCount":8,"integrity":"sha512-/6qPtZbsYffa2iWhj+DKDXxhjHht8LhYP6/gtlJYu+sd/c469tjHk8S5/b0/h9t4QqZvqShFFCORd0vlO8pAUQ==","signatures":[{"sig":"MEYCIQC8PJDEE2/cVmQdLoECV9KUJSM94Jf9IMWsWtTIIE1r5gIhAPoax0fu0b1XqhCPqedqvALuDkne6t/iC0hwNVUEt7Xv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8nqJCRA9TVsSAnZWagAA2TwP/iroLrfx4htzeiubg09G\nx7WojdX/ba3HXROisK3vlHb5/jlkovrMmHCwVU04IkfpqIjD1bwNE2ERDZ9e\nohyBBOW9UlSfSNIjh+6nbER7KXuyL9MQSrcAwNgcj2emyQ+eY4dbtHsexQBF\n70O9tuBmXvhKZrgMIOgHWf0uTPpMWm2zD4sDlt9GF/MKEsYY0rHK0KWMOlvx\nc4NKw+jMxX0k5yMvEBIpZKibpV9dMrqX2uFa6J7MLdahoGa9VpVKe5PdZqeS\nsjc9Wzl8KnwoEsPCU94B8ftLHH2YKXcqSrR0E2u1hbxCpZvM4jmcUI+bV9dg\nUinoDyn0myT4hPe1pRLKZ0F5IzzsNAycawpMxaV71ix5NRbFb8N5gqadgzEf\napLDOspdzlBS2iHRFcKATCI2L7nXQ1TQCbMYdPNxbffDzfJHlZ8v6UvpqwB3\n3Ji2FWdiKRKB5sp+w8EQ/sTkiCfqfLFivHR59lKFuCon+1I+8EVBCpZkfGWf\ndNeiHxVfwodfGQMRWeAo+P8ranSTkKXxpxx28hll+tjlTFKabAvJz5n0FlGd\ncGo5eGzmvOVUhC04DjUsa08DyikwpESAoL1IqiErnfkQRmmqFgpGtBZhBupU\n08EDKGFYKufC9d92yhqAzRKYIOsKZbpNF4KWj2HAXaM4TpMKkCh9Rm8h5b0X\n0KBq\r\n=syJ+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5bf8f949827aab5ecd1983c403251fba94cd46e5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.55_1592949385208_0.4724093915059029","host":"s3://npm-registry-packages"}},"2.29.56":{"name":"simple-keyboard","version":"2.29.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"805f491e56c56cb30edf5310db3b53fdf68e36ee","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.56.tgz","fileCount":8,"integrity":"sha512-0Jwk+rXL9MHQiGrzSZBj6Kox0JD2G1T8W7he2wYvzmyr6ypej2WwxHbhYkzy55PET68Ga5+7cslopD5EseBhQg==","signatures":[{"sig":"MEUCIQDfEExob224mo0iiN0PhAhVlJWJRfFb0dgn7rhSnhLeMwIgC+qB9qiRss6KEMMB5LbaFf+MlWP+fz2LcF3t4k/ve9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zW5CRA9TVsSAnZWagAAlYcP/0je8Xwomo/QqIkr0988\nBEdQ4XWj/I7dNveOBDYO04TcW9ZanEwSabKqFEC+yEC3tUsswb7t3+NpnqID\nFl6GZ+wQq4whpNS2B0xrWU7E3ScxlHv51+A71BJ51Tml6bR03d04p0WIPZBg\nzQcr+IHd9lWQJVXg7bWh5OEea3YNOpsUgX21ytX34zel/Bhovm8QijX2ux0s\nbCcQ2SrXY5Uu/nZQiQqQggoSSZK1burcVOXVXCLEd0GKk4WBu/jIkaQIJXls\nfYYMSGvNe+gTBo6I1YQGxRFY1dCVT8rOR7TayIhItpJcxM64LJlbPR9e6OgJ\nMQ7Q/Si971ig6KBZ5bvnXRHhi4YB5JChcehvUMKCmqHuTdUC4XhCQYpA9Bmg\nDXxI8fuB1MvxWOMYOW87ioQSMG8O244kKhEouOb4nnKhC5j5CGBekYbDsLVi\nxsJAaVkZV2haieUeV2uVvgD0rlhn3OH2ht/6GSSccEBZJIU8j8O09NlAGvBb\nJFbVJsB4Lry/QwGbwjJV9AkSpYB94JkfvmMYRhauGW5BT8M1+4JQ1cPww0U5\n2G2XQtv4557ZDqiPVutPIRghQQrBHOyi4Y1+MjD7aMTBzvKiX18FeanqM1qZ\nJFAaS/aXlSqXx8NNFfX8xI5ug3bvNUq9CKHWeoDwTkurY1+ULEowedCuDAGY\nop/Q\r\n=vMbq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"942b3724d258f35d1d0f95e1c426d09e7233fb22","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.21.2","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.56_1593521592743_0.029575963787024984","host":"s3://npm-registry-packages"}},"2.29.57":{"name":"simple-keyboard","version":"2.29.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7cb009af099e064331b746e6ad97152a000e8696","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.57.tgz","fileCount":8,"integrity":"sha512-U5A2XHQAHVAQfBxagk/NDzPrVMGxmDK3FWRzl8r/aEM0ENYVoAK1bvo11U5H8Rkxwdc6+oy1ZRc1ZCHdbkKerQ==","signatures":[{"sig":"MEUCIQDbQeoZ6QlOawhP7VAjR8bNh9IcxHyT5hJFYO1JztqYCwIgOtqursVn9SWWjbEwCyIalv0fqpKx/VvaLsI6WCw+rVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zcNCRA9TVsSAnZWagAAUokP/0NMiM9LrGHfjBUqYIoB\nENpV6E1TVyCyxgiEqQjJNrg6hiUVxFWCGd3rBFNoAXhkZ+qaW0w3y2lKzM9v\ngC1abCQ2QxfudpVo7kXIdYUnJHaZIUHDOYTgX71U4mGugA8sFcQS13Bke6My\nq7xAnzEhm+V6nX0MxPjKJ3+ya4thDM/yUXsmkMuUW7TUylTod2GT2PxlA48N\ntPJvul/8oXuiKKYEo38vzSGf1UUeLaxzuBS1b5AB63wuYu3vmBKpmru9i27y\na7f3PHmrDqvQ7+0FYQdZ5bEVcCumokrwCSPE4CPcenxE8puxEZIjGZGSSO5O\nGm6tJEnWj1ayXc/nslKjGB5c0kpZVuMLWeqh/hFnsnj7ygw46OT6n7ZURQ+l\n1PcN5PkDH5j9yQK0y1uvtLCVVsmvsD4i8ui9xmu15IpYOWNMxEnIXGlMS5lR\nziWiK0l4eMIqJtJNw+VqHrfzpoCKT/Q3lFXIkiPmYb4BVjTxXvRapHuN4nzt\n4STE0vHy7xhXAdLzTdP2Vg9QL8T8H4R4yjfz2GBJiviXWJRbwjHGB3DUkGZh\n+H+N7xPkdkcmX97OXVUmFV7naSk7L9U5z8IJ9RqshyKXZmPPpSlJSWTd/a1p\nwrggiITXzLurI29J9Cd8Kod2M8KyuiwQYs27RoqNAqm0KO59TsEVpJ3HHyJN\nTU3m\r\n=g1rz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cfef7b24482662f904e5137e2d31a5419aea4882","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.0","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.57_1593521933403_0.9033993069570636","host":"s3://npm-registry-packages"}},"2.29.58":{"name":"simple-keyboard","version":"2.29.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c9c03e26b6abef343027bac8114d55cec9226037","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.58.tgz","fileCount":8,"integrity":"sha512-IRu841huDBznKrdyeMRQ+x8RH78W5PrdyxMGXmqXmSCX1j7cXLQ9HLofK6Mc8fKyryyk9orckEwKA2Rt3rlV7w==","signatures":[{"sig":"MEUCIQDqN404pfws8o/ferI9uBlHRRk5UjeHBDxH7QUGf8vkugIgaottwgbuQdwl4o9dKdh750NoytBPcJ0w9+sh7n/nG5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zhiCRA9TVsSAnZWagAApxsP/1USuk5zQ2C3+FX6/bOa\nCQXCUL/CMrRJnd/iSpCfNMRPMouwoxsN+oFwccGEr3vEiKDHF/M0hF1ziPv0\nkTUQqcWiT/SvgDaQVg4MHMXx/w2KuDVwd/FyOUVmB4yRCmDI44suYdf5EKJn\nBiSlxccIINcwiWtScXA1bsnS3iWhL74MWVNwLHCxFCKrtkfZWICRYcwkyyPq\njg+nsExV3E8oVlau500Ld1wgG1v3nH5bwfiD9PYi+EHOHinQNMoNzpobUD6b\nrnUx7uBx7NhFEfMSxO7A3TA1eaK6X1msZE4fuyoFtybrYJy9CdSmd0eBWee+\ndcY5UXVnF3H9ynw0Vpxt6wp0MYIGbp464A2+ncTPh8QALqN1B52zJXqFvw6a\nm0AHcXL6uSkzPGA6QsvXWw7a2fylnJOKsKaqn3IGcmSntFaakxpPh8LvHgJh\nFXKY25I1gW1TpKW/5ZqTdXZcLUqDWbvL6Mwk+glmA0s33yfdIAUcgGZjYbG7\n9fOn9ax3/OYY6poKYPN7gHH5p3G7/A/LAGwEk3nemGL2t8atBjJjjmOXSj8o\nhBrklyTQPg08CowvEEgALbz/HEzVmKkiagIUt6bjLb5kgPVAtbLxy+9DrIWy\npK+/jN1FgMNxHO/TzUgLcOSL20XQtJ6GOtRWBh1YQBc3pF98Td9rFMpR+Hw4\nQBOR\r\n=TrXl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4366a666fe3331635526c46705e03c8866ff7fb7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.2","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.58_1593522273624_0.9223673949205713","host":"s3://npm-registry-packages"}},"2.29.59":{"name":"simple-keyboard","version":"2.29.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7c3ddaa0146f63ec2e4fe68318c12a1783a3c764","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.59.tgz","fileCount":8,"integrity":"sha512-hP1AprK2jhXbrlLFuRXKzBMvYoEVTprhp1F4dBH8YOgDL7dta5lRBqHl0ZWDLEJGmjkTV1mdrsZZcEIT5J68VQ==","signatures":[{"sig":"MEQCIAn2C6aVPkz6jHpKraLTPztwJbEVAvM/ewZYF5ZfcV2IAiAXFs2rCE6RoqyyejF/Q65GcD29NLF1J4slwN9IIegUHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/JyTCRA9TVsSAnZWagAAy4kP/2ZEVd1Lm3Jl4IkhdQ2O\ndA7z+DgESikPnwoj06eN5XxjYAsr/BhRht8sqwZW/7KNpYaMDWLpAXAjrJuO\nRuEydfQpIV55uXOSndx6MA4CVec+v2SXTo6N7loNlE0BXSNjE2D9yIVcBDdF\n+fv59RBT1Xt8WsqpZXTPKVwh7Jh8rcx7FUgmftlx0tCb2WssPcPIUpHPDPah\nd9lEgUwwWGOK4DykmPNltabM6wF3Ky6tN3gNc5mc1FBKXsD2sNmzxNobGOrC\nx3zsKtro65M5TGKHQtq43tP/eLMIl2ohKauCYni5uIKFcYDRJhnwVgJsANM1\nDuOsYbRhwjPDREkFbfP03FcLLy2XwY7nr0Y5e1ty3aMu9j0eH97fMzMhXlCi\nAu9hzLYuIVBwdnMfOSfPBZ+V/zpwduYyLiuq5iKNat9+YAhkWVPIZr6Rx8xs\n50Hdicjg2RQCoXI7h4kfYk6mOcJIoqDrxmbS/2I8q9ed0kH7Cn1wq0+PyI9/\nXHIvEmd4Zep2GrZxJCXK5NYITmdSw2aAu7y0xaPTMcdh7O/IQJhv7kMz01DY\noNmMQ0i9S2+IonFj0qICa6pAT++uL6XTl+ZwNTXGlAPEaaobVVKQhS5YtQJ6\nkEKedqY8PX1Hj6XLxXH2u9hZ8wRwOESLxX4eNmdkO8GuVaG1dGUhwDEWIERs\nk3xH\r\n=RywB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1bd50e2f4e3be7acdb4e87458c2c552d5daff61a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.59_1593613458706_0.836465178993262","host":"s3://npm-registry-packages"}},"2.29.60":{"name":"simple-keyboard","version":"2.29.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a9835ef3bb5fd855ea04f1b04cdc85c4b3bb703c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.60.tgz","fileCount":8,"integrity":"sha512-4HsqcgafepXGhl09WD+EJZEyFA+QB20PZiV5MNJQDr47QkdfepWiS9NASkWjCMaW41d62QtRS44F2o+LO6Ky6A==","signatures":[{"sig":"MEUCIH3ISwMhUgpP+jo7PsogrOswUt/jqCkTZ73tSYKJ44jZAiEAwEkcyyZZHIkdirw3+jUcRk1jTMx908V7dzT+Oq/uAao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/J0MCRA9TVsSAnZWagAARHoP/1fDjWVkrcMzy8zdif1B\nG+mip79/d2w3sA0DlGY6995i4UlIwqrpxhA3crY+xFRYYjYk9k4IBZv2tuD6\ngIDl5QV8v2ADWWA9+MfGSRBd8OssV73CBeG3HyYTopc6MJvy9CRW9LRQjQX9\njJzgTD3cf/41e7LCArDg4JG3kz/v6P04YBLoGbkeGIfS4EbZ40NcEmdpctia\nlcvycFgER2N6mtLpwjAvMhNP97BjxD+gm8Mr4NMbc7GSKCoOrLjtnORKw3Wg\n1Nz0aVcHwoBvbXjDqivCQPznHy224IiGkv7atV8CXsQc8JSEw1ALxOO9nf3U\nu4Db6/w/dZ92hOJYJO+6kZgvmWUnq3zYsV2Ohgcd24tF7md/3hLqpXL3aaFV\nBZnVsrrjiSb5JRn3VDV2cjOpzpLPNaeHcHCo9HnsaTXIFfAzSBsrJonnTBx+\nWWcIUT14vh+C2Edy5zYPnHgxFaLMdBmfz2qgJ3rv1FRgWuf2TCk3FV6pSTSP\nErui5HTbp9lzW3b5yQZ1VjepfCOKl5JeCJq3poYaUY+W9mLZL2bbUjbvlO1E\nB1Imz3mD31DyEb9QHyPFYJRP4sY8I8xIGu4TlAcIzXoANCcPKPFD0SuoHIXF\nW8edVf5AD5KUFdreKkeF0zJgfoM131OhUhF8ASeWJn2lkQLskonGsaXoqfOH\nSTea\r\n=wn0n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"55cceb4962b35d6ed2131ad4cb34e495caca0c6d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.3","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.60_1593613579788_0.4844114815939766","host":"s3://npm-registry-packages"}},"2.29.61":{"name":"simple-keyboard","version":"2.29.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6e5895650ebd7393a215c50fe296d38e71391096","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.61.tgz","fileCount":8,"integrity":"sha512-8dT6Ufamp4wfYrjCJVeTIpHbf12M3uju8dFDl15uVZJqNM8sm22JmhAitREPWf4I5j0fxtF21UvL0X/aZEr/sw==","signatures":[{"sig":"MEUCIQCq9xL1HYXW6OytH6zqhiYR65qsBTBHrLz1BLG6KuZrhgIgEekD7ed5p0/ooMvEIUx8zX29oAQUbXpHdcPj5tSSzVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/J5oCRA9TVsSAnZWagAA6TUQAKDpGD6MGsUs1yzsvYwh\noic9Ix/Zg4zaMDDR7qhXnUp+p6cw/5cNMjY4P9itSjmyct5kDXx+zx3YTTKv\nrWtMeqpRK1p8pJWPvYpwBsWF9xQkiXnG1rLnVx5VRWj6yGx97J+3ryJPVToX\nNkZ6FGvlA/irjkvGxHP3qmzorGO6pn7VXSJFKxPR/fjwVpO23qpKC/JAMLBG\nhe0BsFi1AL4EBa+Xkl8CVu6YDTlXxUxWNhWv7cbmNFPofW7w+wFDrPXWWElR\n9X/QHso5KBx4ifQGPS+niTkp+MM2C03r286Zt/G5kHo6YHHm8FF2ApNzeWMz\njIFv6tNycAsdP0ed+vVQc62/gBfPTca241i8drHFAh1pbKpTnbuRVFzyJlBL\niGd4DAvTdKQntoufs8dN4IfaRvJnULuK72zBqk1OxTY0aCkRwAW5i6LIFcXI\nBlNrMXl8gEQ+qnowTurAUHsNst4+b5o/55c9TUNZqNUrzrCqk3BcNhz6lhXl\nUVBG2DCM0iwWAIMwi/HPy3+inW1Ti//IGD5J2ydkrezw78jZieyoK52znGRr\naa121sSBRix0BtX9Oy8QEwaMty6tkbMz3enclOGAFdHj2PgCmFN/1Ki+lefR\nMbT5Y0iMfNsrxfM+c6bQUB6RRLhz1YOxlhroO10hJxN29DtjX9pWZMUHyd/l\nvXZy\r\n=M/gK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"05428a99ba820f255131fdeaec12f533fe95f89d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.1","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.61_1593613928181_0.7769609677703133","host":"s3://npm-registry-packages"}},"2.29.62":{"name":"simple-keyboard","version":"2.29.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"77d46657ffa92adc97f8534cbb50c4317d1084c4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.62.tgz","fileCount":8,"integrity":"sha512-Phef66NBLi6roMzwJ/vu6yTUw7UPgzMB+h18ZYjW45LJhdpD8YAmXIXauFAndtjOYra1q8SxKQYF7xVtUoixbQ==","signatures":[{"sig":"MEYCIQDtJEulEHrZMJl8dQ1PKFpFnUi6epw+XPmVD1nGO2wpbgIhAIvkri+5A1cJrEeANnLGJIWwSN3V8pDwAJT2jURvJJZx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/J+cCRA9TVsSAnZWagAAY4QP/ioPRf0fEsVr6x7y4Ms2\nsLwN952Quod+fG+lb7mCI/n67h08ozMygtereY0YsQP/1S0R8HiQA+uSz7bT\nOzmK5zEeIsbGvieV01hlG4X8fEkDwTtTd7kamdsmtiP8KCKywukPo71hojtA\nRXaIQReQey/HxkLhTTTMoyRVRCvhma6UmmqNZ72CvlO6aQSUj867Y1TvBLqf\n1axHrvdFpkq6Jv7Owy6Ao40uTXwlNBumRENdoMgZtW7EvPtYO6UUaeZHfGBB\noulRPMNq9Mp2+jc+0ws9iFIvEC2qLHYmhpNFO0cXXp+3C4GeZ07CotEo3LhG\nVbzQakCaXVS60jW4JBwrQJ2SbEikYTapOAVQm2EvxwwG+U2GDWmk97kqZycD\njqkXWuQ89CbDMF3lCV8f+Wn1WIysMprOAlJPPNZzJ2ezmGQ7U1OE1o7Grxi5\n1Yc/oUj84zMyL3OpgH6uOF9+7Yx2zPQRNBQ6Dj7Eoi97IYa5ExMYPZK8bYYI\nsIDMih2jtmUg75tgihaWI7DTmsokAXa34LwXwtOgH6eNOB7Zl+EuLaxxqhuE\nmc/xwf/6PzQ4UX6Gw0qwl2GESuIuC8+7cJ5HBS1wofDQvsdYqvfNAIZcgjsS\nAFWYdBfglpugxC9I9C6/OD9He8kxRU4iwBRJblskh0uGoEfk1QlYMEzWvLgX\nmUQx\r\n=j2Mu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c89832684b1fd7dbb327d563ba24b4267d2baaca","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.3","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.62_1593614236319_0.022419196926767304","host":"s3://npm-registry-packages"}},"2.29.63":{"name":"simple-keyboard","version":"2.29.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"49dfa9b6ade610adf3f0caaddb7fce7596880eb2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.63.tgz","fileCount":8,"integrity":"sha512-OaSIF3FFTc0zEt+aH4b/7Xn/iI9KSyPr1iJZakr26SPwDHktzoXpN0uok1I4iddvEKbqfOIJTuAgQwhgAF6WdA==","signatures":[{"sig":"MEUCIDJF1j7PoiEv0P2x++tIncx4MCccBWvNVUc691KjAEhRAiEA3jsetN/eWBw0qcXrWXIuILngw5u42UCYq5gTdgfNiUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/KD9CRA9TVsSAnZWagAA+n0P/2Q7XGrhMw63SceVjt0q\nWGPdDAqBlj/Sin89PsJ2pNF48y5/1N+eimVp8cYOH5mo+69QjEgA51ILXtOZ\nTSgMRuZ5a+Yi5l2NeM9CTbRn8rXkjfcCZOsEZMgOEuvT5vkNG8LuSk/93kEX\nhFkOcMwTL2kSr98NnCCEsohN10F08RqRV5MfBQ+8KsJ0OwvOSzRJ/88xBMBe\nY+g/YIipMbw7UJ2hON8LuFVOA60NpGJZKsc6jPUItxJ4R0HI8UyHLNBzjB3r\nzfvuHhhphwNp9FCVO8KD4Q5A7dXYhNKxRjb8WFZxTEhARZqgziLwHorfPEis\n9S/aGXaJfKLVs/z4zFzkc9w77B+SnFQm0mlpRcge7PInnJ+bNWbEIBZYwsEJ\n6mMDmI0q41aPKkLwcl6n41dKh/qnXRK44ZURHSjkyR1ENIRSbWYyBMe+LH05\nwOHeEVSqDWSSQPScTh1l7pDjMIZkIFz+ln8ULtJROaf6s2TCwdV5R9EeED+1\nVZ2US8uC/cmiJhdVdWXURhK+ikAr0Ze9FI1UvaExSgy5v0pBE9CCRYkLwkG6\nDMCHv8m7xWX2wHRqnbRnausxDOw86/9h+KkaBvj7pPWZczGws5FTmXzH95J+\njwKxGOGx4/v7DgYm1BXGnPBRflx3FFSf+MPHxJU2dq3crL5bfh/yAIckjOEc\neX3m\r\n=k+Ly\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"90c54d4aa154441f777abc570fa94218c111a90b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"8.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.63_1593614588738_0.5670077691344864","host":"s3://npm-registry-packages"}},"2.29.64":{"name":"simple-keyboard","version":"2.29.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"948f28b0f2e930c6f9b38a72c6868eeefc52fd38","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.64.tgz","fileCount":8,"integrity":"sha512-Iy8Oj+CDsJWLamKtP33GeWLzoc0Fp0qIu7g8OQLhLmhDJlzDOxWdOAQ/+iLkWEi33OwhbpvA2UXm2C0KBfRVVg==","signatures":[{"sig":"MEYCIQCDPEGucJJWvGwPdKgOiYP0T6keAENgmwJBHe0+TFeulwIhAOBVJiQyUF2IRjTqaoo86hwEtVlYq8j5RxaEwxOrjCLW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ywECRA9TVsSAnZWagAAl34P/1MOJzyDOHpE7t1D0WZf\n+WeLM2apGjFMp4EX/3/BFWp7ZYkjNgsh3mvrAKF2Qsyx/AqSMd3F+ZZpsFZT\n87pf8vRdQE5gtfKcqy40WWt6+84f5trjSa0N+ZFnhofT3pLIAYF4XuchLTWB\njbam0lJe/URkZiBWzeCW2o5DU6VK8SgZ+owPxyk5CLHedqMwnEBMDqTOIVDY\n/oMKNyepgr7/cgGm+fuALC3EESXM9V39co0UrVVGSZEGwpi9e7xmB16pYMAE\nNf5zNt0lmXNZdlIkPA3KI1897Cj/AwlHjXTak7Zv2eIbPLXOvqZ2img0pJie\nh9fETmTio/1mMJWGdR1ihMtARFe6Ya/QMndvzfH5WLenjtvQ4BQWZFUn/BpG\nogtkt3nkqGcdtrhN5fc0UTRet70IOdzKncs56bKGJmfIgZmCzq9glw86fz9E\n5jxLOU2SLIRmzyV1m3uGkaqmLXtXe6gjY7hc2uGoEfCJ2V87pTVztktBwDM6\nIwKaU8RSCEbbtg+KIRTB9eQsOYT0XqE/xuFLSh6SMCc1gBDM5L8yuT9r2B+Q\nn4bzDg4d/+LN+MpLqVQbM9PnSB+2peWBeQD3AeAS2GpK90M4lK4AB9BebM1V\ngitgVCxA9SS9L+QhGbEYR0oOMk25Ph+Dz+trThj0rAeYV38l1C5s5J6Yrv69\nADJa\r\n=BoyO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1810b66ca0f9ddb8c9b0df2216eafd33766da0d3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"9.0.0","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.64_1593781252062_0.75951784272943","host":"s3://npm-registry-packages"}},"2.29.65":{"name":"simple-keyboard","version":"2.29.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"42e27e07d3a158a62a5e8a46b6ac7ed57961214a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.65.tgz","fileCount":8,"integrity":"sha512-kpn+mXS92fvoAKUCJjPesfM85YfNAr7O2rbL9LC9axmeXhvbl87iS7HXd4CehVGS6pZ2tR3Oow5J76+DuBSFqw==","signatures":[{"sig":"MEUCIQCKnZ8df9SWOGgr7aI2RlJmeGKj5b5lXhLnWNVczRbMKQIgI9IWpEdDDHxqiG8Wzyc/G98CiZ50GxrqZprRYvxCpiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA0POCRA9TVsSAnZWagAAZRgQAJDpZhz5do5Ncacu1o5R\nxG9KdsWs61PA1R9JJ3ueZlt7cEyZuwho87QLfWFUiOkT6ZuS6nTFkC3g5Zo3\nsSWknoYoRL9tRGZb/NhxMRLHG9ASpt1fZg6gP2xMNSz7BIhN8unwe6UlKDsC\nrvvnnMnwnq84jrZhFYktQ8AYXY83y8LbLkDQ7GAcT4MzymjHIo/PwQ/9mWYN\nHnQ+rBVkplVtsoAxLFHDmCpXBzbQZyy9PiFj8nTht3RXqaO33x7TLJGnSxDk\nRQ4x8Sr5u8YM3tgTABipdFlLeZgmlAA9b+pdbj1poKhe/srAficLwpy33h7N\nICppSyfnQzB0f0fW3WKVScC4e5f411huer9MBkQlOxpnef7IpAsLIwyKpuBp\nd5Tex/JSBSrVmgB2PW+xnsU3s3lm4X7L+NUYKvUd6DAiDBjzl9ohI43Pfm9G\nTNSS6XH15RwLe9xW+/A6Kx8eDVg0PQtuDjfqEoL4U4AcvjsPjjLhw2jQrfrS\njMlLCtFQDjO6pG3MfvyZyybAJsHwq8oSCYFQ+I0PTHfDMYKuC67b9Lk0fzKy\nnAPOeQmyb87p0Fn+ZcB7S6H7XJvxaj7XRY616J6+g4PzJNpwEJWMr8duzfp1\nSGu61PbirOZrR54C4nDn2lCrgrYfdZz+dvjOAF2vBWoGF9kLQ8ju1zlfNVts\ng5cB\r\n=87wV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9b1dd52cc1ba6d71291fc0a0b746b5502fc8533a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"9.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.65_1594049486149_0.17253823909597532","host":"s3://npm-registry-packages"}},"2.29.66":{"name":"simple-keyboard","version":"2.29.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"32d65889b699a77a7d52ee77a9013bc1bbb6e277","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.66.tgz","fileCount":8,"integrity":"sha512-SkkqNoQXKsdMF2BAc/oGuXHFDX9JqP5mR1o4JYCMaT+jawTZKXmPTP9JTkoAh6q5qQlPUDjc4Kbn/EOca5Wgfg==","signatures":[{"sig":"MEQCIAucQ3Q0DD5+AOWpCmaAwPPuzuDtmEkh9yJsXlfdNRshAiBkKTr2jUkFgqRCiVHBH1UPzztXXSI5uN+x1fnTq0twNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBJ2LCRA9TVsSAnZWagAAcHcP/121QzUSAQAZVWukYhjT\nas7QhYQA5VzPr3sLUNu5z2B1pIZEwejRUHgynQPMXYb7VHvZiwIeGv8sMFMj\nleUSBP/46+T3yy39uQRKxTwoH4264EOtIpK3/0vT+4m5R94MEVhh+oXpOfRl\ndpO4mLMjMQGvLvxK6PIn/Hmjf2tJmjSoVAeFIBY/7LagWT+sjHSHyg1q7o0J\no2Zp5wpHbkS73RAtW6Q9nK4LRUAcqYMih8ozY6Nc8VfHcfyT5bdptUbLPF4h\nIgKeMqBsvbJ0ZNnY0YJ/bWSSeeCV7RLBy4dcT3C7Nl/ZhX3/zjezy30S6sZW\ndtKwLMfmrsLrcNsc7uSgZ+t9O+zpeWUzibsvweN+QwHV5Kw4PGuveYssF0D4\n9hOxzSKEjGmTBqnW7l0tS5++wNvtl3AAE/uTJ32wbw8iFtKNqn6cHDclBNpn\nQYvLo2D8nzCQ7iTPeglIoP2RWhZv+XqokHKBGoki+cyRK3bk6nsUsR9rzMum\nuZPer34xIzbIuqdMw/yd9Pi/VuxyyuIj9rK9NTQIBaxNq78j7Dzneq7HUeKL\nreH0IrE/YOzuAVcqo1R5KZWfV9mxQPI1g41IgJXVRWrMzgrLMYba4dN8oVq/\n4T2o6vyjpVi8eyiFMbk/y9OhVkPU4+zayEGUZ4m5a0SZBnkRj0b5hf5IQwyh\nQucQ\r\n=fxy6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"aea63fe8d25f64fa6cda5e003bcc9a5654d9d900","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.66_1594137994927_0.6754623088261831","host":"s3://npm-registry-packages"}},"2.29.67":{"name":"simple-keyboard","version":"2.29.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"12416d3426d2524e11c916065e1892a5a0a6548c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.67.tgz","fileCount":8,"integrity":"sha512-EngsEyAcmm0PNoXZWeH0xKwh2wQ5Y7u1u2aLml0D22wlFR2R5Lzh5H5ZKifIb1eSdt5z47obSgsdDi7BTSa3qQ==","signatures":[{"sig":"MEYCIQDYbtRVnvmBmqv62EAjRrCuEgGuGP3txPXfYxHh3BBwHwIhAJi+L9SKtaoRvrZ/A82M1BLzdmKVWxb2HQDOH08Zgu7H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBc4XCRA9TVsSAnZWagAAd4kQAIUQ88kk9OHhteHJKeqK\nZj6b80P+SKDqM932HJ8N1WuRpmywxEWP+9HzOGW/JRtwYR7UtysglRhH1KVY\nxWJf1AUDIFUg1JLa47zEj9TP97B54R2svAiTFcuBGbSDDinrsR0QE3AE7tg+\nLPO6Gte1U808idC13TMn+ylyZOZyfJ62dMCRmw2o5mUhu3gsIlKdkiv05nma\nhV9Fj8512Vo8dfqm+ygHPwPOHxC0G21ESqLS+dsDIiYbIklh253kClThJK7W\nah8iaiDWjlhMxgQOaKNFr9jXIRbBkH/5mVcEzDVdHL210rcR0VFlGjoMZwMq\n7rChwhMCwnWspRNet6Wo+HfX5hAFh99XtynNQSaewfPKrswCPXw9RqWCpMCm\nEwPYYUcthU48FTTmC8yItwWzv1HyUb+EejmR/Siaz9Wj2xpegHv7CNJxJqYs\n75oYjNVF004mkSfuat/wL1kRWoCF9Cp7a47HV/1nZ5FA7x0fjcsBaQ/wKMLh\nn7bwvMaRW3m3DihjFGL9ApMAvQjvX/OklXHiexrO0NSfW0ISJuOkuQ+iC5BZ\nbYm0thLN/WZw9Myu7T2SNp1vKocQLFOmRFjGsG79zkPBTEJlqfkSK6Nn+xUq\n/eN2gf/F8qO4CxKsLAAOCRvmdsf7gafe455paDVmeVDOwK6cRCRZogJtHjdI\njPMG\r\n=mzG+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1c8b3d94c8cb68d9023499dbeaf4b87cf51c88f4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.67_1594215959273_0.07013523442981118","host":"s3://npm-registry-packages"}},"2.29.68":{"name":"simple-keyboard","version":"2.29.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2b5f1886afef618435ae10c6dbc6b8967dc92000","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.68.tgz","fileCount":8,"integrity":"sha512-c7rR/zbwQ4X4kI1R1T2I/AFM1Gcx0Ppvs5F/86hNkoP2kw2OxF2477xMYpp93WL3pBgg6ux0lz7gxkN6OX7rIw==","signatures":[{"sig":"MEYCIQDTpMvv9D2RgmLoHz3EfrOwdnUxgQ21NkBJpy2GLlA1swIhALEBEuvQo2B6mWxMRBzfv7a8nlpPoWJFAT/xDwKjyLlX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDHutCRA9TVsSAnZWagAAK/gQAITBhUWFWdmYXAs5TPl8\nEgRUzccfU4WKTzFYyWwJZEK0NufLv42yCBgr/TflFH4Qf32bRozhI0C2Fx8v\nSpUhU96nmC+op3jkyHjiCRk6tq6fI6Anbjn5Tv+Yk8CkU9zL4d1/1eVMO5yl\nafgnnfy/TAhaZJVNkRAfCw2R25l7vlKurdwjjpXEj00WZ9bTVfiAYiOdREkD\nFB0zgYXrvcFnjhhI0Ysjdo51hzwHZUsj3oV9UjitvE7lhXY9UxAadNOD65+G\npXNt1VOxLOrKUd/nFh/FQ97febhCyn5cKYBCgUCPW3wk1wI0jKJxJkaX3nmq\nmoorrW2RvCOpC8vgNuo+cGnBMfg3VbgrEpnrlBU02EIcoD5/l7yh1fGrjdj5\nP8CfI03pCoHKRmrebZvEVGAJdqrxuz3Fz0qmJIEB/5m3pb+QbEETIWWS+492\ntu+kL6We2tSv/FEJiO18qinJM+sh7N47ruRLNqxr+a0KY16/1ZBsuOtcfSv6\nVPgK+nY8bfC8HpUlY8X5pL2/ukhiqBhQgPLyI6k1tP2pxc+cD5UcB3MSP3x+\nfWRSKRgiD+EEYfGK1AchBDtqCcskM9al31TBhz/NkZCKkManY80edkbotxw1\nFIMl3WxERIJck1vLyCoY/2GewFs3gR3GutKIa6KvPltVeFfLbMz0376iWCbI\n0Mc8\r\n=FVvj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8b2b4f68de6213aeb5d98d26133c90f5a99263c4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.68_1594653612886_0.8033408457839877","host":"s3://npm-registry-packages"}},"2.29.69":{"name":"simple-keyboard","version":"2.29.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d93240544ca3119106cba1678cd74c00303edc07","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.69.tgz","fileCount":8,"integrity":"sha512-2hoBWFHB96nOLGkyYnm/vVVHZtGTs2asid6gMpOYDNsDdx550BZz+qOtkRvS+Yr+bb4Lqdp5xeBUdLlu793uNA==","signatures":[{"sig":"MEYCIQCeZSH/iNr+aoxvURmmnxf6U4xpW523pDWZBGKnGYJSMwIhAIRYdaXyoHH5CqKCAAjLtNdkBhxlgWpG3XPp9T8aIcj7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDbnkCRA9TVsSAnZWagAA4YAQAJlTVeMWjFJPG7aJXrXr\nCZyp0gV2y3pe+O+CUuQmkPxiQ8eviE51dQw1+YUM/2t9xOZI2ZiIhMrE4pkA\nGX39eBLDfk+M9/dUnJwKiWLgvUtFimm7yCdlLW/ZXadfj+ztWmMq5ZG11Fah\n7TCD26JPDAJ0w0IUezLO6q1cV7sIIYabdE2pMWzcS+v1ihFGcGgvcROrhEhQ\ntTs/QEwpKneLRH9BypXRUDi6GiTdib4kwWPIDOxUDm5Kzyfmd/T3nuUpQMuS\nyPahdejKHDBVMx3a2qeFk7l2Q65bfsLs3Y16xmb4IcJbGGHYqng/FAxGjnmH\nuv1ANc+xsT1Luoe0vd3LhBS7vDkaRdfPBfRxI18yln0mZiylNhjoxdkK6+CZ\nIyFD0I6mg1KUo7SRKXhjjSN8TqdgixRSrnNbjKZTR/3VJuQG3P52BW01QfwL\n5O7CnHLdyC4r0aOF48VN1kAZGIOCXZp7llMzyb65UDlWNh1mnlFMc7vk4k02\nSqinMRyBWBMXob50L4h9RDb1HU2MOFZqd2IDowju9Cu8HupiU2Ey0NcyMNH/\nrLlRS6Mjz/Y/so2E8YlaR27IfrD4vktyZyHhpDWDAsC8mgxmdSExnPRQCIYt\nyTCs/mx+M+2JXDX1DDKnqtdSnn2zzjLeGBCGW2IdFCuXXLrr9ejoFZOJPx73\nS8OU\r\n=ENIC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"96ce90a3acd1493b955cf690c68374eaa94bbef4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.4","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.69_1594735075500_0.04438950526933971","host":"s3://npm-registry-packages"}},"2.29.70":{"name":"simple-keyboard","version":"2.29.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f8763e93bf032ad025d45b484d3e17e787829645","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.70.tgz","fileCount":8,"integrity":"sha512-GOKH6HAoFwn3Ut/rQuUtnq2/CJqkK4KNhEsaNpIJpu0nq/xrjIUwJhZAkwm+eN0TQoOdz0yV9EiRNomomJLLAw==","signatures":[{"sig":"MEUCIDne/73LPOz7FiLFN7mA2/1uYMUw5UK39OkjhBb5Udw3AiEAvvXJCT0sT6RHCqAdAx3pMKisknH6F09NPDWv8kHSzjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDwMFCRA9TVsSAnZWagAA0XMP/2sg6YHz0t9GcyZcGeYF\njrGG84xC/vjtf43YNbBlEwIcCK8mipxTzNoInO0preKogFXqn7IjcuTss0AK\npwTlscIpgHd/2SwrQOOkNTmO5t2901y09YrWDtDBKxW9uwo5vJM9y8D5PDFe\nVuhXytCd1hO4/QjndvQT4Suq5xdjFvUoFNWiRqHHUe0XvlysfsYXkXoi6fG/\ntBEJomnhSuvWu8fj9JFK/wL6gqJ71PBYnA+Pvrt80BSqxuWbR6saJLY7L+9W\nj/NbJa1X6iHnTlOoYiLlkG3KRYIKtpv5rIj3OqK8hFzN+38CVnWLp9nPVcp7\nT1FiGx8L/o/Krca+h9HH4C2WdCbwYOLXc8n/0/p/Nh38ci5XqtynOu2F1CMK\nnZqf94i345AT3FWWp5cA9hDIBKwlTODKjVxQ5UDiAFKrLbHvF1b3BjqskIgU\n59bzykRhnfThEBOS3sQnPzLDSkrGRb2kFDqeyUJUboOAy70t3BtA25XmQ44P\nNwv5bezm592UtozqDDbPdmsWq527C0XC+IXRV9yj0XXycRvhW+yf5lmOSgKj\nfoA43Ux5I7IWlC794rsZUNcmbXh0GR4wF87nlf1a9yAkMTBRmj93KORRQDOr\njhW229B3e/gMLca9eGDHfp6eEcvi81wtE43dqqrEEZwPYYaXUnjv2+qkwsvN\n4K+v\r\n=G70B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e2ac695400d30996ff78d2c27d61f84f8207275c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.70_1594819333400_0.9303006121747404","host":"s3://npm-registry-packages"}},"2.29.71":{"name":"simple-keyboard","version":"2.29.71","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.71","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2941674b936895182f854d4cf1983dd0817fb053","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.71.tgz","fileCount":8,"integrity":"sha512-zMInO//VaZHhxuMfKWygB8UhJqciVXI8mq38m/LAAGL55UCvOGfNm/1WVVxK9+v7gXetPCrXj2f/uwKesYNU2g==","signatures":[{"sig":"MEUCIAnTPPgj0b37yR2TgL/mdYcOWu/h2B78wbCmxmpQ4ma/AiEAvjiIq1p87QeMq17ymUzmia2QdWgpblbCgax3BppRZg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD7pjCRA9TVsSAnZWagAA7goP/3BPnTve2t6bEoaJNw0I\nr03y39M9reC4/+aCv4o6SRzdU2ralMRfZpTCZRcqKxfYyyjhFiM6VOamtc8u\ngJpFFHWGbOSyrn9CMXV8Qre5RMKrwBdyinGkPO1E/uFLh6qUWls4OcxBR2cF\ngu63XaYyT0+YOU3Z9c3JO3QLaONfNy9Ve6qPe83E7gyLJGcGxJDCmMfQq4QJ\nN8YWTTX5nw+CDFcz7GiSQ97BihLl3xwMuI8gyZl4jRcIGcM3VHOix6jMp+SQ\n4Y4b5wMRwFzG295WTplLZU/uMYJj8Cual8u1iSIADBV0h2Mdl77P3T4mf/Uj\nu3eJlF0vGdOzUYekinF+xR1SL06JmgEmZjdllJE5qTMOaTtx+xeC087VlaMN\nn6MkgnQdbSx09u62nIr6vKZLmSOLORaC6gUzb3YiBIOGdwTxtxZILRp06Lkf\nm1Pw4Xtf+yx/4yTmMx8W7KReIbeWtLev5xT+SihXVR3yWIXHQ7QnnsQo3vCb\n2u2z1MlT3RdJzGijgn1Ufw1cScZg1Nb1S/z/8IXiuvQcseMPoOKpr/fwbsvk\nZH3MlI56LjIkoJJDbEX/SCkD3ZzLXoVtZZtMnW4TLJXgQkprdDDqscGVVOqI\nBQzy05ogI0/VSKvYrDiYjtNg5aq6oXoaxhhLmAX51t5Ell4Hb0r9Ja/uZT0A\nVlmb\r\n=RvuL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2487cf48ede3abd8fcb46639e1bf9f17542fb673","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.6","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.71_1594866274435_0.45567475781049405","host":"s3://npm-registry-packages"}},"2.29.72":{"name":"simple-keyboard","version":"2.29.72","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.72","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"25e19fd6c88ddb72a5cea7d5a558b08a275e80a2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.72.tgz","fileCount":8,"integrity":"sha512-F9eUZq7u37OH5YEbijq9zThxYrjnLNsGBXiXKzO7b0muhN2AXawNFWNLnnXWAiea5nn+0He+zE4clfQEIZDhxg==","signatures":[{"sig":"MEUCIAmm8IDWWk80R6VIz8Rf/SooA6lGkZ9zrnzSj1HllO3xAiEA2PLgupyogGFHSxbjHBG9pCbYI0n5KLIEp7h0jF+967I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZ57CRA9TVsSAnZWagAA4CkP/ix3h6GI4jQlPA9nDymt\niFnsoL4A4x0kVXx0afHiDaGu3Nvw58KWBoxd6nt27AuyROmPOpCyW7jUdkkJ\nAb5ewnpt2Kut5r2fL93L6yRpDeVf9BxYZvtRK97SA48J4aIy/ypzuX5J9BS/\n5hnGc81hX6NyZy3oH/8uARbJdLRunNw2lTUvnBFFUH2KauSPZXynVkc1NhMY\nA14gg5yZ2PlF1ocnVzzZfVLdKAdwFBhGtvtcqrbFeCEXp7LCbdJSiG+Uryd9\njDA1DL8QTkhSnMdchIcIgg+0qh3ouGmSJnqN2cpqaQ5uni/vX7GKynU0k98r\n4+yQry89LFJ/PEoSeEjhdCmkoEK5EwepYCe/Na9izGvMUg80jqokylIRrzPS\nw+GRqKyBUCGbNeYLTVQwrKlXzYlw6I7gtMVHMDSbHq/tJwQXTF6hGKKmA4vd\nMuyFOATjuvpadQC3Ng8IBJiOwVTGJOHgYM3CSbA2kDxtCQ0RkNJf9Njbg9Rf\nc0Vvj9mbY4h0jDOKDo1wbj2ECjoqNRLwbg6B41e0Iud5h7w3vKGMuriqD7mE\neLpHgN3lOYvOcTWG+33pBFJKNjnZdDFDwnxHtwY1z8X/JgadWQFNJVW64oAv\n2B1n8COHi9VZ4BE8LvriTWQYtC4dKgFKKzA6NG13rbZmlxOlYQQWYm+hGxLI\n/mQY\r\n=+wN9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c433d269cdfe53f55124bbabfde5e34d7aac6920","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"3.6.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.7","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.72_1594990202523_0.733291263738163","host":"s3://npm-registry-packages"}},"2.29.73":{"name":"simple-keyboard","version":"2.29.73","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.73","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"110030e9991d70a2fc013d1a5d98636cf9620f98","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.73.tgz","fileCount":8,"integrity":"sha512-Qm6bTPsLeAGctPYkAGjJnk86r6kBtrqtLCfxO8Jh7U2s6oSWSXbsNdAbwHdklYLxk5wOtfBNqWRs0+12klYclQ==","signatures":[{"sig":"MEYCIQDtMbTUln2/ZRQmjQijGJmXvKyhcdVoYAuCeLffjkZL/wIhAIUPoMu4R7dWPLM8FFVIwizbNPq22dpTYXXaIliO1rPi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHvITCRA9TVsSAnZWagAAcBEP/2TfSyXMBg2Lk9cs3HMb\njUEV0h34nRkbmAUCQUv/YO1t4GTcQekmLoDjcEZXERT49M39miV+84WtKe/x\nTw31CkOMZIiZth3UFdz6r7k5qpyiMnsOVZ1nWJc/xKYyOB0JFAnHLkWKxIrl\nkouV4bIU1yKDkXmvdIqpJ3qacJzQW0Dti2AvmDFux8bWmNZuOkx9F1u0kUpV\nyRhytJbgk9zvuqVr9FT2Gb6pjSuvcGqmdJ2bSNkIe02MUvuzKBMzXM0heY/N\nPwWNhaAhVNy6hKXUEQmskr+8GJuVqx3eAC6teFUNlxzIxpUcN+rEfE1K05eM\nHnRd+qMoI1xI7BsgMBBwKdBGGRXnqNS/vCIRew0tpaXStJOPIEcmF/PMgGMj\nAfSKyy8MojUw2Yt9sassTtfYYxCCXj02ZF/0l9JYpuSZF2S5mMiJucXZrlon\nUGxHH3fuoIroNnEhfQJhl2NvPV/vT3mFtm0TkSsXK6j8lkYwudui3YYaKPSE\nZ2OJOoo3o6vxMZtewQg7na1HbCwTn8DvgdwlSazc5lTb/hQc1p2I7E8HvX8k\n3BjojmmOY9RnvKuKHwe62mX+jhzOrC1xI/GvaN8rcGzv5OwtOp1Hvf6WDHrn\nj1L8S4ZpUtkIWqp7TW2H910/pvFZWBLsKrwSy/DsPjHnIGt01pbesINSv+Nn\nZ3I9\r\n=YkyZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c4687fe62da5290935cd064a771548f47833b611","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.43.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"4.0.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.7","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.73_1595863570629_0.7918768974155264","host":"s3://npm-registry-packages"}},"2.29.74":{"name":"simple-keyboard","version":"2.29.74","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.74","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7b9ce60db37505e100c95980d20fb3f379e53d5c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.74.tgz","fileCount":8,"integrity":"sha512-Xa5kY9IDr0pvb7wrfIMZciNj9fPPDdmA7MRfU4ZWBS+23Vp/ujuTG9G8TFwvaMfwrumUjyHMV4bFcjcsMTgRBw==","signatures":[{"sig":"MEYCIQDecsjIlsHIIbkxbbrGXRFO4zekW14gsbpkaFNwYtAsdQIhAMRF1FYlh1vnA4YIjmCy70C39b2sUOhl0kd39D0ZKWgk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHvNuCRA9TVsSAnZWagAAKXoP/iDijTbK672Q1nmTm2cf\nG04kJ1WxCp5AwAyp2Ma747Yy9PXDpaJTSwT4PHPYTvkA7d4646QPe9F/Wo+e\nECkKw8J5RwUhj9SMIjs/SG6MTfhujTi3P1iZKhji/htlvpwGHc7IRqJwW5Lo\nGYryeWFde0JnsDjTqymXEXNPocdZI3El7EpTzoOC+EI9BqvqmaYqKZ2XYIHr\n21eQNiflANuJpBeTG0b6W8YF6TliGj1ZXh8LtJwKkOQIWkpkgtzS+mS/MhZl\nTBNlUpxjhVF738DMrJBhdpPQMntLO4xNnwZMxat/WKCeqNEI+kJfkgOdYw2/\nUJ27/saUK19P0Lew15GdT4WcmEhFs4FpYIYGHKy8HoqsZLIhRIEjmknEyPNH\n/4G7wsG2erapze/i5iglveDpVxmqD4T/bqjH3r0njMrI0LRLzxieyDT1S/yz\n65mC7kFLEfoc4DJyQNiN/uL9DhYnw6ROXxS1dzW52fN4Gzm1vTnRCsLi7v3b\nQPF2E8IHNwN4OjsDORvhfRmEmcNgvtXRW0QAJvBlwd1JScExODnhatM/1Blq\nkx2198hwgR78y1k4xPE0XkKWd1yQW2hiQFpSVvL4SvLm24GwK7JDWavJYK8D\n2EmYq1mLF1FTCFWAp/PbdPq1ZHxIbDjJHluDoRJl2AyxRGAlpUQ0WExlvsaG\n/fue\r\n=7aCj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f9f31e3dd223c7aaa3754721dbf26a1788d5d974","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"4.0.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.3","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.7","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.74_1595863918161_0.25345788507936007","host":"s3://npm-registry-packages"}},"2.29.75":{"name":"simple-keyboard","version":"2.29.75","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.75","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ede813f534fd4857d482713f1fe68e27eadfb6c6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.75.tgz","fileCount":8,"integrity":"sha512-uEj3fMnrmaOk0bHD68U2HL/zjJsME6MSafCccN3SVA2Jvi/vNfOJo014Nlrqq4myNJKmRdBl/+xyVKVbr3DyLg==","signatures":[{"sig":"MEYCIQC4v0MwY5/l5ULeoopu4tSi76onXimMSfmQb4iRtJchTwIhAJBHlSN3nseSEtVQ99OoEy/HVA1Yb/Kwb9gXJKp7VAnl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHvRZCRA9TVsSAnZWagAAm3MP/AlKO7s8TBvqD3/yQaui\nrWZyT5MvUFKgB/hYfGMTvFxGybyJpzv2xwOSL146rDPuxxFInK8kIZ6d+K3o\niH0+2NyPTiwjLT+ZN52nZB9HlEvgNaIvNFu+DfX6c/RWEerNUuPXoYXdDEmp\nQtEG/zwIK2+xEv6w8Ac4bfoyEEu4iPvAgcF1ezGYPul54afO7K1jUASoRU9m\ne1D/ZUYYo0lIS/B0dP6tBiLblmhpwRw2KV7/ZkRQGEyNcknGOvNIo9ceP1iy\nd7fhkPfAjQRqaQz5VAy07Az2+RL4eMkWUg/VPsG1T0Zq+T9PtBM/fi9yHqMQ\n5tOzXfyQ/VJbG7JYb4ithVhcFqmZfLsNgIEhDy1YX8s4sH+dHBU2cLOMVj9U\nDnxoE2ksymFeL0DE2GX8qxxOytkKCOBD8xGKESdsDK8bBgABz0bJl4SXtPJ1\nHtIb7Y/WDJAv1kQbLvLQYrTjODp6FsqZ7qM5PuPRVI4GGsCZtyDO0zxO/JLv\n9bBA/IAkh8ZO1lwrlBa7DNDZsLhep7YoaY5s0UHNTtLP9Om1dqz/lwY9146/\nar8AnxLRsGMH+QoajuW04KHITI7k7cRlp5M3XyNjJ7fPWGwoATT/bs+J/N/4\n5tyJxLSwQC5JsBdR3VVP3/PxkZkV1kBxDr+A1+Ic960jx50MXz3NnlY1wbVf\n/NFF\r\n=w4pd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1d8c67ff1ab1af1991e3d48ff2e7410a1c8ca873","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"4.0.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.4","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.7","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.75_1595864153092_0.2964935874026464","host":"s3://npm-registry-packages"}},"2.29.76":{"name":"simple-keyboard","version":"2.29.76","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.76","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d6b391e840efec7e449c5a17c75b8c1b1e78be5c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.76.tgz","fileCount":8,"integrity":"sha512-LJogWcWbhoo0LiDV8Yh7XYlmq1xFpql4mVfE0U//d/J+WR6SxPBYGz1y4PchlybX9EhoFpVIUW78y0NKjg9E6g==","signatures":[{"sig":"MEUCIQC1Y5kSv8t2EQTtDsiOlOLXWOH8gnJ1yw1qgr6640c90wIgcMECwQaxams1HJEFqwh3cGBxbkuSj0elFaOluj58dvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIDUkCRA9TVsSAnZWagAAfJoP/0UR9WrcW3TW9eECb7RI\nlZ5yElNL/piN4qZau6AnhqsA98QS74dgEdmfbYI2ZoZNVFhiR5wx0pbc/Ty4\nAFFQkspiEYZ0fTDHb8EC00TV1jpVXZp7DajdJzIamhfYMK/dNTqp6kGWp4B6\n4tRs+QiVQ+mG7S61SQ4liRsF2k3u1worJooW0lxkPLTI7aSOskb/4zuv6MP8\nDJsO1Ul0bGxyWRS99CjL75CMBA4NkQIUUCQNPz28WHlJIUPusrF0dmL5sDFw\niSaUyZNY+tpJ8TTQVVgRppjkUQPmmZ0VHbvDfWxBjtdjiT8se2K7aiAUxeGG\nPIKjTX+yQusPHqa8RUWmoGntCjhXbhcsivHDQFIZPUUXkcBhAPQYIrHB7E+/\ngwZ/JKNiguno3ldMu7Uy7kTNecIlnqBs5MYmMj7FNjw3FeAMhLKYmQZS9ytT\nzVYjbxPKEPYM5lhcwuCf5Wi/PHLQkhZ/urlrywHEBRfdsdB72XvkYy7sV8aM\nmIKugZJRJDNCxW4VWmaDIeQbcoZaXLrc1ofUivTVqkykV6EIKNBgHsbm2BOo\nFDqyzIsFdVIEbIrRC/gpqUHzkHpkdn1b6JRs0oVxCGtFglvLbv1+CgASDpBU\nfppK+QTgrpKAlMZM/xL4ps1RRLVzWXx6Khlg7jxJiMqcIeOrSpNhub3j9Mx/\nHfam\r\n=GPc2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f1c109367016cf0c30c52624c3ba6e8b4bf2f827","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"4.0.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.4","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.76_1595946276098_0.2247954106512844","host":"s3://npm-registry-packages"}},"2.29.77":{"name":"simple-keyboard","version":"2.29.77","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.77","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"32e2b7ae220b007cf76d03590316a01e3ac89398","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.77.tgz","fileCount":8,"integrity":"sha512-xmvjeKp0JIjQnOrWzPHCEd/Qmp8EOcim+pRCGigxToXX7yRQzrDDigKNEVwvLSaa34V+97Tie5QVJv/1G0h9hw==","signatures":[{"sig":"MEYCIQCil8nzEbbOufaa836YmK46lyECwTog8EBJNAYVk6G6LwIhALnP/jbJbH48YvKWaNokBceDkn2ZgPj1jT0AOs0hITuC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIXh2CRA9TVsSAnZWagAA0Y8P/2RHFa9//WNWcDvZnQ52\nhepzoMWBnmGVvvoYqNLty4VoPT6B+zYFEyvF8H71iZF4kDF0gJLTk6zUG+uf\nHemHIdmUaoMB/W+yTEIrniZTZzUsUEN65vC0iOqH6u2AxT1QYopPQ7pee382\nSpg/H/YVY9aXULWwP+6O1JLuh7DdqbOAAVC6Za6wQ92liE/zP+RZxL0HvAFc\n78TOX9B9tAXuqfwMK+Crrfc9mPvVVE1/MJrOD+bVvEC4dWZ5/5X+ihELMsWT\n7xw+Vdk/tWN1rKjcSqFqQ1InTrvVPfVhg9DvwL1Oz6c6Pn416ytUmrKQyXHJ\nvDnCEFP2zO5H0mGmA0dFZid8uAP4Za1PjBF1BIR67x9YzoUmChpIO6v7Fp1e\nFRuk4yrH0Feocs4Ievs6WaWwYYuKDt1M8xwTZpJUsx8xKm7voJboJ/1cWIch\nwbAsg6l2Cw/IBS0VLrLIemplwP6B5dJblK+hVv/P2I2aVMdncb1ryiQpDPe1\n3xQIiMNSHyWdFccmCMTpZ6imVmbsbFo+wiApVyFud20w/33cG4ldmpk+U+pF\nHMijXROqP7rL54vh40qYtjZqGYSJvyQfUPsPzwvjXq7qcTJ8Y/20G/3ssBAS\nD8S4OUvPYG5v/cqSYPYnRloUXQ40GW110+v46O41iQ7tUkBNF3ePEuRBiL7t\nhR1L\r\n=0Wor\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bfac6634c3d49f3cc2b91438fa8c3450ae2af686","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.5","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"4.0.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.1.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.77_1596029032649_0.05577766459512978","host":"s3://npm-registry-packages"}},"2.29.78":{"name":"simple-keyboard","version":"2.29.78","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.78","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5ccf354336d8b73d5b61a4b95929a5b8852e226a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.78.tgz","fileCount":8,"integrity":"sha512-3CqmJjKvUnPk2nYoBgAQZewAmhZioQ9ba+snBS+PM2UUDZ28tZ24ii4g9Z85ES/z9S3RhCWhv7Jvr7dfqkvOEg==","signatures":[{"sig":"MEUCIFo7CPxSiXWBjSYruO7TmETGLRHdnkHZnZXKzltCpuHqAiEAgZIrYDIBgyvSCt/lVB58jXc/lx72a/pC3NkF15uPiYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIuq+CRA9TVsSAnZWagAAEkIP/RO2sEWSXJq/AaBPSNBJ\n7SUgRJphQnNMualv9P505n9O1jh6KWj4A1y4Z5CmRnDA49mz+XSbLdUYHwmm\n4Y+BX/JPaM5v9tpteZGUpQv740q9yc/i5guzRyYSNw+7XjYT7n7uFfL+qSts\n1/ItsoczigO3lFq3v1BXKS1X9VGyASsNksoOo47Nu62bTSg7Qkb0/2JfwFDq\nCxMK5JesMs4CqQ80Bv2DKY+ya1vch1ZmyKr3QtCNLNUm8vXHZ7Jz35W1mboT\nIcF4oZYVkdqY++jEnWbhLdpCKVnia09N1S3L645sfCdLKBW06n2XRJTfxQt3\nqjhRlAa1IWxh3Khx0RTw4LZwIxxNRlZQDSQ7ao3CrIrlZNZQy3gWZtOo/fXv\nS3w6hRhRy0ABIFfoztON2BMt42Hrw6XHGsRUzCw5VjHuKutfESg9yOte9f0R\nEH8VAvLxcbip6NmPQ5dXrLTuAJ6ekDwCVDxLTdNxKw719RbDU+v0x35+9T/Y\nVV+VRNXGvs/URNtksbYscyIyUW3HMTeEb3Rx87h/0vHsuIvv3Jt/a4nVCW7l\nx+S92cLWufWXj2OK/3pCIAUnb+9Mt9ygmHOKl3n0fYOLcP8rnlh/T8iJkIt4\nvRfVrzp0lHGC9QE73O2sGSD2uel0gKOuJg6+6Bui+MHz/94nGaSHYpV1NQjx\nzCer\r\n=wwDT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"358c38299b65f7cfa084e8477bff8f4e59856f16","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.1.0","css-loader":"4.0.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.78_1596123838019_0.8793742897533827","host":"s3://npm-registry-packages"}},"2.29.79":{"name":"simple-keyboard","version":"2.29.79","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.79","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4eaffdb7bd7ef9ed8ad6a881eb06f2c4c4753ec0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.79.tgz","fileCount":8,"integrity":"sha512-PXGzNdehAaXhMWTANBGOToiKO6iFtB7PUMdvEXKXoyEwe/CePajrsvP5sSzFl4/DWiXAVRwSJdbqzyiLhSPfqA==","signatures":[{"sig":"MEUCIQD7DnmMOy/Rt5UZVPcx22adqNFD5D1PH0Uz7uTCStWc2AIgaknWzwrajYtglf8svX2cidCdvEA7+e6gMfgRztbro0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIutSCRA9TVsSAnZWagAAdtkP/017vze+f0noAeLBHuJM\nLNP4jcPaDzauTsn+2fLsDlXA2cppCGcZ2irvaokpYEDD3RSGa1zdhkk1MeJU\nF0kO1gRTVfdjJerF4lS0hPVir87TQkRepKXpCS3CsKIPw3mznJ8f+yg5RTEx\npYdgJyez67BaDfIF6OV8tVRjbrdvrZIgyREdWYuDGiF1K5fkMlvXJSv4C5w7\n4oAJgVkyKgb1hMuSBuwgtXOTShj/HAh0xOWterbiolwHqwcVp3sgMmq9lfCh\nwg3KcsFqz39p/RJ6xyYx74NU+QiCZ/0TjQzuKxk/ZKy8Xyp3x26OsLdXS02h\nNVrTwa22pihh5HudncjOkVbk08mEFNScbWbVe6G8yz0YWdmWKBVnLb431NYI\nM3M/BJbuRLRuIpSz83L7f68mTuP8saQ6ZI8FVaOKHdNvHhhUSJXhf2NB9Bm2\nqkXGMsfP6Xui46jaRBVcebAkPAWwT3rr386JpQ1W6Qe4JnUT8f7Eb9aLV4Fs\n20h6/TMwiXYBv5+pYsHllsxZE0X/ebZKTX85zW3gFQDB+mcunRZujwQyVeuL\nh3LhLmiOd4sn2gw70/xLGshj3cPV/db/dWGk5u3kGRt04vxNiaL+btNDCVj6\nhdE7X/nXAeva6jIBuF30bctIk+Y3XTyNIi7ZcaMVvmMWEEaKlc9FBS3hmGfR\nP2QD\r\n=oIT5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"df7d88d9fab1b0e22375bfa293fcc007bdf6e48d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.1","css-loader":"4.0.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.79_1596123986357_0.6497974902800367","host":"s3://npm-registry-packages"}},"2.29.80":{"name":"simple-keyboard","version":"2.29.80","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.80","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c74492175cd4307a41e4f3b1e8bce8976afb0d1c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.80.tgz","fileCount":8,"integrity":"sha512-vjXO1wUqm2Jd3nW3CDQrs/oLByDTGkpPaH3YtII+YeHzT4ws9WTKkMnFQGQTSIjmOYU8te3oMa4kzjh6rXQKWA==","signatures":[{"sig":"MEQCIFBl+po67Um0RkHy2AtEIiGBF9K4UF78tBYg56BTYJ4OAiAfxfp+lyfJbOAElGpPZfqeW2Bnv/VkBCPs11BVI0f0Pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIuvVCRA9TVsSAnZWagAAI3AQAIOfBoF3sTEDNb+2Hk1d\nFww7NadBrva1gn5yfCmjoOwLjpmpj0Uc6MQmIS/eBY0jl8vQ8V4sClN3bzBU\nCgF18zNfBUezllWePXdRFj5Mr3iLVdJ0lSMQlqHejaarAc6IKhQen9jYdlc1\n0+HCo7BvcWR6JZP5205c+w6VWU6wvXKGRjFlyuKxXBOvyiHG/OTMSFHAdelE\nzELmOPY1xZK/9KIXAwYWYHNY4bC2OgDJSWu6ruNdRUMyNjd9GJivQTKNgqOL\nEv2kllK9xBy4u7IOLy1of6Tx4P+IKwstuWsHS8g4CvvLWA8XTQ6RsR0Lty/A\nB0VTUJvXGrlklp2p3x2LKnW9gA3tWFiCVFywM9WjVc/dpXY7zmqqR1rhfzY/\nNSL0udKO93J/BdjZSN6mzsXvzikzT8ZviH4Z/pVssvOyQBQ1vUIVo38eQvFa\nlbv9UaUfULf9AQOzr//SnwVxr0kXCr5G/wPKz/URCj4PCNAtLj2FzTQsrFpn\ncRtJcVLuyFizDvKdcr5D8t0xh3ieAxXtwB6q7G9p+aeL4Jt0KhOzSVau2nfA\ntT34kGA/7tw96Ye4KiMEAdnWED7Mhbuz71bxA8wsIv4e4a9c1jnDjvvLVAkD\npA8KIeqdN/F8AIYR4ORZiV6IKfwpoinDp89MBUxdQJWQnA/dbK1HJTvev9Fv\n3qvd\r\n=VHyR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f7770f5a1b4e4c9f6295e0bf0b509af8b395fb83","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.1.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.1","css-loader":"4.1.1","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.80_1596124116528_0.8305811727827517","host":"s3://npm-registry-packages"}},"2.29.81":{"name":"simple-keyboard","version":"2.29.81","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.81","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d496ed2e7b6891038225b2bd7937ab143a1eccd4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.81.tgz","fileCount":8,"integrity":"sha512-yuDGZgfEqg8uPpm9eOlDQsgUWCiOhiXn90HI+m9ZK5YdjTCsNRYZgmbjQLwYMQeDpgNx3SUHrRhmLySeOFj3rA==","signatures":[{"sig":"MEUCIHV5PKFDFD8gI8vm4pzDZO+4fWJnnr8yiOt9oLgKd6OeAiEA45S3n4h/iRQXsMdVj+5iGUKwo2f2kej8O9XjNuFqMRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIu0RCRA9TVsSAnZWagAAVTAP/1Jh8GyGzBWjzQVuHcF8\n60TU9ifISk5l7Y10t9wCfGGLdYK3APVbDgGREWuWjpHdoDKgri5xmEcAAeVt\nhswj1Ni2QwV1VmTExLQH3K0KWuGa1IVMX3SrM0pFz1j7Id1pDQJ0C3TPHerI\nOEA3XZDCo/G0EDcwEE5cxUrNpA/9dpoFZGT+e7J3ve85RqCzuyGWcTMH4tGX\nNDTm0SrDVRWux1XoiLr6q+ZE2vO8Am25WX9HJzyzEG1YRfqiexuiYN6/FT1x\n/WUpwyMkgjI5QGCE1hZDSUJMR7/N1sFT4JvuUXHh6ynmX1zYKRYmOY50hWs5\nfzIi8MTLBSPT+WEIS8p8br63wAu9IYEbzJekqjrCp+G1isUBFPspPQz1XnKT\nfEonvVJ6yti3o0VnxzBzyzIiXYnlYf4NGhTembKXRHu8n3U6iiGdW8Ple5rn\nQ/8XoUSkgIpl7m7ZMKSRmHMzx+ukXh2SKbpEjP8z79mabylp376Xl3o/6LNy\niTocCseiQ7O2ul9vpSbB6U9Va952Q8m0Ir0oZO4m1S5p82U7tGRdRXhiqfIQ\nMbFE2iTH2RoRfUdj9sEUqlCr9ystam5enSHhY3SzBDa7Dfbz6t1XLM65qeFP\nmRjMKeWMvaRMEFprPvBQQNQlukEWmqFAcydOIDLcl407NnqAb2sLM95nRLIn\n9xJ6\r\n=N89I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"38d8e3f162428d15c0e84e3387ce1abca055b571","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.1","css-loader":"4.1.1","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.81_1596124432954_0.4141923765261706","host":"s3://npm-registry-packages"}},"2.29.82":{"name":"simple-keyboard","version":"2.29.82","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.82","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e825b3cdcf75f694971e45f6e2d76d4728500c65","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.82.tgz","fileCount":8,"integrity":"sha512-sfg6vjWrZ78iRbfzsMEgK36cd+1zKD1YxolgLpd7bs3VuImH5Vg64wlwgQK0wFh8uepruppb91XXFnvqiREXow==","signatures":[{"sig":"MEYCIQDcFgkcs/Fk/zjPP6ie0EwoRcEOi8All3mEqbWcAPYRwwIhAOP04QILKFcnLfqHt96oCIk8UBlZDm5QIF9Zq9FEqo4O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIu5CCRA9TVsSAnZWagAAK+IP/1EWoGurdIszHHVcFR8+\nwm1I6tRVTOFkIBcpcMfZvDM7voblcpsTHLRzU8iU2yLtO7t0BJLBK/gojf+L\nkPgu8Yw8k4ALOcweIWtOWABRNKTzfGb7F8ZXXapNmVyWtQ0rIl6exU08OXkS\nFvu2ECsY2Y36o6z7GQL8fT+NAcXSpIOKKEgbJYLvolDQomA0fz3Vl0JIp7RC\nJ9hOCWw4ZsZuBa19BSzS6qEsNvLK/7vQJW6jl3EIafRj71DWj1esbPzESKLs\nHS2mJLQYaAopdtpHwVzI6pB50rj5cFNT8njOL1QkaeF0VARHijzMP1Qe2IMh\nhEe8eAxAP9Wj8khV/fnJld5A2UT8BCyaDMt1LivYLIPbVyQ6l9P5XtENvG97\n7vpim2lAoZsKvxOeG0lE+G/L1TANL6H7gup0TGoBjmtSyUMzHZBaWAVjU7jz\n8uChdJnJ+JGMgIqnHn4XEbPuZpWG9jkGmYjRWVM04p9NaxG7IAHaKWQjtdIW\ntwtB30zFQPe9+mhz0XQ7VieKuMv3HizQyLDtFaOteCTqUhDz3kWCLDW+rr1B\n07UXmYwMV5dA5olBCROMuI0EkAYIEQEq9FvaID3pZxg8iVYSUC8MHquqkcD1\nPhcqi3kt+pZrhXk60qIP57Q82njDEfUnwg613TNklTQBNqnNiOz1J8vOVmqD\nnYdG\r\n=YK1P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c711f4db805741d9d8d10711d757083373220c6a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.1","css-loader":"4.1.1","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.1","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.82_1596124737903_0.9549183189005275","host":"s3://npm-registry-packages"}},"2.29.83":{"name":"simple-keyboard","version":"2.29.83","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.83","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"329f17fa1b406cb69b2d17ffed3eff1c0c4236e9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.83.tgz","fileCount":8,"integrity":"sha512-2RNs2lqfiAe0GbOXsrQAbuysBKGob4p3ymzwa3pRZmOaIKD8NFAUoJ309M/SQ1iP4fCsiMVju+5g1q3LlSmJnA==","signatures":[{"sig":"MEUCIQDGLtcnIOMy29DT4n4N+uh/gfwVngbq12IfHEV0MMGK7AIgIWOA4ZsMBOHCUWzx5IFxKKBR2ib6rGGLtlB8o3FBOLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKHTCRA9TVsSAnZWagAASCsQAKBru+7JsQ0RE3c2xgip\nAXfSZz1piG0U6INjcbmJQDaDY2MdNys+L00KY9XQ+JwVKAvl5kfUfO7oiiaz\nu8gHkgT7ikSxHk9KS72//uSooMmt2SXrORQvEtVpPdTWAFaykkM2fxDf5pJX\nX6304+qIguKbdCux0bf3/5dEBXkECRhmy45SeC8kP5WlCFxgYTgJUJUIEHOO\nyOS6gaxh0EPCdNXVUEEDbDPtyi1zxlCpUAqyyx6GwDe5/XQZUWNtsuLTDyRe\nnu9rhD+xkDAjFHmqz6ZMHmPelGoOHBMLPhYY/psZrQCEeNrRy6lIb+2oKsr+\nQW6WHSS1aYoS0heo1r4CUiSnZFTrzA4Sju7dCIsPGnkBiZaZ4cnnelYwrEI/\npQq/tsMHW/rji/UzyItpMMQU2BaFS5yXkqmmGsiJQMF5lZq78akEjxF4/xli\nYmipSjqpYhoUQnOZjY/1BBn0oBaEONzk+PGS3oICqbiM75WX5U/MIevVPERe\nETWaQiPdvo6c8V142+TBiErtkpCm9kUDyE5SoE7YJ7zaiLtTVJUrJUCHntOS\nEJjFcftGAEQCM6vxmNjwg7y+q/rnzvw6PuhaQjuoBC1FgNaa6lq/A0Yram/F\nuzxxqKOvXCm3nBTazaYspkzFeaCcbTgM+KzSWzY7idu7PSiYIaboSe1L7i4W\n+eX+\r\n=Polk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"634f27f356f110bfa6fade9f62e5859ddbcad056","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.1","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.10.5","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.83_1596236243242_0.7761053754303537","host":"s3://npm-registry-packages"}},"2.29.84":{"name":"simple-keyboard","version":"2.29.84","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.84","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3c2e703662f160f75d591ed3759259640e5cc1bf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.84.tgz","fileCount":8,"integrity":"sha512-qWgt3evKlVtALi8fZcfDL9Vxx2FJanHbzdNRx6Ggax8e76ItGAdvYbRvAJVEibT/VqD1ZPxlWcYtG7Tsss4E6A==","signatures":[{"sig":"MEQCIFaEox5FQpPk4PZ7y3r0GVh71JxKCi3+GkafbzMnvFLNAiAueN+vKRe+Ua7c/e8EQIIAzz4HEZfJ8PDgHcJ65jrmeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKKOCRA9TVsSAnZWagAAkkAP/iH2GHTthXvBidOAr/l7\nEYEtOXDj6Z5u6GZcxjZS6MunMF2Xg561lyJZmb96pbrWdGYjSgdP69Q0QhrD\n62hMV736VQRMHEN76BOVrshhb6ZtHCAqmFErluQ5TwpqSVTZHhVHpV5JNLS8\nP22XOb6CGvHAQyizBFXbm5vDjy0Wwj2kJwxYQdd+DsAW1RCs85nmLflmZhQv\nD4yU+odANAu3LqfAndMWxNCjWToTz0BZ6aqksZbgZxJ8oUufssjsqbI4OxOb\nDF/KDnCjpuQP+8rMqDoa2oMT5iCh+qpfS1LpC45MeRHe30vTZu1rzdIHpWu/\niPOAw20x7QoQHplJ3mDjgHEg3G8kGeDQkugg4Qb07eYmvdO6ZyfFsspLpxgK\n7yyMCHIwvP6DJXW9lfxc/z57BjJPFXH+37Db73mcEgKuUhYgytxGObj5h+rZ\nQftDkyn23D1A25UTUdisYB6CNj2rx/lQEGpr+RbZhNhnh5Bo18UbIz3a6JAC\nao6XmXBlg7M+9KMklWaHCR2bYAvXe11p5fW39taCLa68IeFj5bpHv6RnO7NK\nmSFHNdM/aF+q7m208fHGq9xFsYIBlO2Nju0/Jb3l4okJbVmfiUR6/XCmV7rS\nhPe4hHHyOFn3FhmL9Or4z9I0GXZgV3EskJaVF+4+b+54pfQ4eZVGbhjq4JGa\n6ZoO\r\n=50Q8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d99f72c6fa892d0967cf49c67fa216b35791f251","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.1","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.11.0","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.10.4","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.84_1596236430223_0.10053273888274439","host":"s3://npm-registry-packages"}},"2.29.85":{"name":"simple-keyboard","version":"2.29.85","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.85","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a6e68e80796fbd6f847ae48c45d84e2873bc4fbc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.85.tgz","fileCount":8,"integrity":"sha512-fA4jfHbu1nSeStExJEqxPTxAYUJCtxvYoB1wanc+vYORBv3xRyAYNj7UcuqwDinRiN0TRyVB9eZ+eaxyJLBCeg==","signatures":[{"sig":"MEUCIQD2WAxSOEPsyu7uSA4jlwtwGikIqhL9YaxTnqv5uYHXAQIgCniUkAA/BTVDCruUfin0YftIKMG2nJtIKh1nEMRRCdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKR6CRA9TVsSAnZWagAAYuQP/i731OeizjaUcbmYaCb7\nHr2CaskmAIKR+n/jvGXXfy9hVTI21CY6nhYSrlHVQ8zPWWTQURxcSlq5Qifg\nZwnCpPeWKB18NpnCVWXr4r1PxGxa4B63cjjPNtAkTBPxlg/NHrd+Ynnrjplx\nZaAjfozNlMowHArKdI0JfvNKjtnRnddjFjEqYo5/rRdm8eiVnmeEHFP++hgG\nZHqIIwvJa7v4fKlOFYCGnaX0mBg4myJo20PRvysLsQ2hHGf2siOEkO45beGY\nLJfS6susp1V5LMH+qvjoS8c8nf5LJS5d4BOVpUkHvc0mlrLOBj5+XckwGVmB\nhlaW8KuCsyP8I7KzucLy4+WvG7Nzy1TNxuo8Jeq5BNtys14jBieRUlo/CpGk\nqX4nvfSc4wJ6EBq0OlNCBhTYKYss3fhJ4BqE6zGhkowBIbKUHYD27ZomAacN\nFqh/tVZD/kCcoKV0tmM1/TMRo1uITS1ek86kSOPuq64nVK93Brw8NzrymJSg\n0xZYrMJq82qd5g3kBDGV26hOFCEP86JM4c2zlDhzFe/iWlCeNj7oALo8NHG8\n4HM6RBe7CL2MpERGiND7FM34fB7fwWjP6oFlr0cvzZ/YUGqLhLPEwDgCZOKY\nqetmNYnjjnnxSf4VkbLz8chGJP6r80wcWjVBez9hRs45l8HyDFT1gEkk59EA\nt+yR\r\n=St/5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"89df887f9c0b84f1e4c5ec2437580887617f9f24","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.1","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.11.0","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.85_1596236921772_0.0745888543879456","host":"s3://npm-registry-packages"}},"2.29.86":{"name":"simple-keyboard","version":"2.29.86","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.86","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6a245ea6987b4e5850221cd5a1eab80678969c84","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.86.tgz","fileCount":8,"integrity":"sha512-vcMVM1Pkb3qMN+FCBz6AStexg0ojxzpkVOEhXg/gzuO/z3whg4xg67ms8YovMhjlVNJ5xDIYOLzOiB9jSgdv3g==","signatures":[{"sig":"MEUCIQC5jpR+0GXXl5PEtqd9hNj8MXyD/d0U+VCuMUOVMLxrSwIgPaNYrUxhDE+iKP4ehrxArceXn1Qt/KBEH+w1HxANfqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKUtCRA9TVsSAnZWagAAymgP/RYnNKtZq4M0RyZLvt8s\n2gvz6LYrIsF7Tj8zUroxt1xOKmGbT/raifQB/yFrXxFgHchEazcfd6SBsydA\nCF4odVvvJ3xY0HJBjGCd05YZMg3ercANWWrz1Z9ZX+WS55mkKrurRn2QpbRh\njKoquHAwcU2hQ5xrkPnixe4qr/9tKTOeWwTKAk9YxVYwqAyltNZ9zQIODqqS\nlipV+Y6E1WxZNr433joEtsDxxIURPrpLQ2t8IARtDg0BqiUYtdLi0sZ1WnRf\nWlxR3+dZhG0hRorH0P9QYUh1CT0GSan7SPLb9wx04VATmtBk+/NuzjyzM2S5\nQ8i4jNrTlKnmBdi3wQoAPm11WS67AffX4ewjEOTDKQjuLU1urBf0O/4U5P9N\n74PKA4xmgyupJZLB2SdFPPYnU3fpBw0V/WKrsVogsh2OjYobTo/Q5LxiPTvt\nOQdzkGm98UTnC3vR0Ugev/v700kqppwKD+ZZ80fb2PDMMF0eL6LlGiHfxuAK\nIkay6jGmNmApsThkEefjbQXvZy560hFjJrLdIismJoG1fncJs00Dk6tGamuC\njvUc0p3QWxa9K++Xz3e8Iah4mRMr+gwV+MaQ4OC8Rkv45par5tu4oAftLTKy\nqUhKTnM5deXdC9cw6tn2QE0RMI6pjV5Nyr4tIE4DesL/KRrQX3zA1rxAiKjw\nQZqF\r\n=683C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"50c40f1d3512dca0d865f4cea5632c30c585c740","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.11.0","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.0.8","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.86_1596237101204_0.8543441876158309","host":"s3://npm-registry-packages"}},"2.29.87":{"name":"simple-keyboard","version":"2.29.87","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.87","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dce26b60bb0a7af3ac4f359f9c7723dbaef84b37","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.87.tgz","fileCount":8,"integrity":"sha512-oLpCapiAOZrWqIf2lfWyq47Q+S+01Vst33GBR/8nOaN+Np7qN9gglZez3bDp6Yhv9x/hOuKJHD3Hb4dTy8y0Gw==","signatures":[{"sig":"MEUCIQDwg0V5a5EPfg6YXTqvvMnZTLmL32ffHOUayqkK+xm92AIgPYjL7q+OxyQlaJ7dNX7ZgyQLVpXH2pJjX+KCbtsdmg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKGVXCRA9TVsSAnZWagAAwgIQAJU8ZdoRI5/HPn6jQ50x\nhvQbwLj83k7miYhWfpfd6QrJZDj4X45tzDfYu9UchY6UAEr5Rnhx6CeNGcHX\nEyfVt/qIOSKN7agt8kpLNUFoAXe1wlRJOTT9pnMjXTfcdtPEg51jb5jHEdZI\nfc5knZPExtCMxChg7vmLPR2BqfhvNVs8c5gygRvScjsCMsDbTpgpeScF+HxX\nTG59og99F9vJ7ncqAmiT8xY/oKD61KlW9T0w7/6LouT6/H5ccyP5nj2+JpOV\ngpsTw9VGlqnH9P6P8WfStQ2mLqYV4kGwS4LTPGVsK+82Cqi9w67Cd2jzfh+K\nxJ18xKZ5JaZKzjn85YLxX2AtzY8hSAxjxz6Cmf9QMm3snbw2f+B0ydZ1hbIv\nH7iXpGVBdXanAswg1yyVYNPBRfvVmWNr3fvBot1p3eQ9dhfvJDaADY9v0zkp\n9XYR3/ET+U6VHv13GUqqG+2CCemWLXrbHCrbnlqwJABPlMNAPx6JdoaQ3JSx\nPPoH44Dn1gJAM34RCY7hWXgkLWc6MUSuog7A7B054pGuCIIp79qTvuhfmNxz\nsOZVTvDVKIyhLOVNO6tAGkTxPDUVwY+q0eHVVECXO1waEdmKNDgl6L68uj0u\n36ZL3YpYbNMAxK/Z/5fqcqZTrLBzGD/FkMt5mL5EVOfZagFDofJTb1z4OamN\nATFy\r\n=VJiX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d99b1e79ab9e36c77ecb966d56c84c1a58a959d1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.11.0","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"3.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.87_1596482903259_0.49842523354381774","host":"s3://npm-registry-packages"}},"2.29.88":{"name":"simple-keyboard","version":"2.29.88","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.88","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e452526622d44fdafa2b60cfc15401e05e3ed39a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.88.tgz","fileCount":8,"integrity":"sha512-cYulDdJ0aidpW/1E/AmYfBN9qToK8mrlALUZRNYnSnqNeKIQgLvfPvgKWEI9IE3HcHULTHr7mBmeR9GWFhfXHg==","signatures":[{"sig":"MEYCIQDinUG0xDBpnW6wJxE9qXZkbBnxXidlwC58+Jes+hbY7AIhAKnXytxlUY594RgN2743ZsOuWPwwfBkyvtwgxsSlfDym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKaTSCRA9TVsSAnZWagAAtk8P/iKYyLyqoqglFXICQrnv\nl/G9hjkdYZwvjyCBYTZf0gfcTqZlW4RUpSiv5dqm9RYyqA6Ds0LQJrcgEt4m\nV8JSYELr0DDkSaOLo1NymwfT/MtM238muFwygOPVwxy4OFK0hsPpMgC/znfx\ngQXPuZAZe9/uzW0WKVhvFWLviCoxxSjeHdondGFccJbhdeEJgEjnjDv1BcmO\n7d2ingo+VekT0wSVl8MwMN8vXlNCK0+YRqTS2FEAj/d2pDFYQ+H6mHrs73md\n3GUnIwbNMT5Hrp3iaii5XIO4lfTwRekVu3VJOP97hRA+rMRZSD5kTTrbbvTM\n4P7p4sX4BLte5vBMzUPRLh+xzaN1Xqyx7F2OuTNoKzuVY1ILleM8aSXT1IZc\nfMIRL2sN3nzh/5m8v4jw+ijydFYMhChnbBHVcBHX+1mcr3ae6IZBOHtE8iLx\nftssXG1pek3myBz0+Bq98yksR4uPu0o8FxYpLICc8SDpVUbUvgPbrHV9JSKW\nFbO2rl/IGSGtBHa5titbt2A1HooHkNi3PlYbn+DsfEn+IlPhNO36UoP+7MCZ\nKlzGly2ti1nZ8FJ8hcoOb1BLRxek/AUFEWp0+V6dy44Hu5AAijvoTjztglCn\n12qqN2rZDA/byJZyUberuxuIWwD1e6MSqaL6ER9eu3yOHvD2Q3itXlgbzuNY\nsnV3\r\n=Sw7V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"260ca839216069cfdf31a99412b1856339332aba","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.11.0","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.88_1596564689017_0.9373680943463907","host":"s3://npm-registry-packages"}},"2.29.89":{"name":"simple-keyboard","version":"2.29.89","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.89","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e09f8e9fdbbd130e17b7d752cf8de99c558b254a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.89.tgz","fileCount":8,"integrity":"sha512-M0cUmksszQ+Q/8vMYDMNxLxpOcJHgbc+d8K9OGfsrR0eZ/qfRYFK9DzmGvdJFR7KdF9f0aI1oNmqTV2eqrCv6w==","signatures":[{"sig":"MEUCIQDpFcpJRgfXTyq02UsVHMg9WqW+SyuDPUcE/XI26PcG5QIgXYTSPUJvbrr5Z3WSnqLYNtudX5x3He7OJDB2FpDfJXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKtl7CRA9TVsSAnZWagAAA4AQAIDNvoerIjV2dYmWtnH8\nNoOgIBYHHotbeI23HDbXz1iUsAW80KJF9u7VRX5t93Vkm7tW81udlBjyPKiB\nyEUtlvtWm5edYYoId2sp/vAq9jcaLrRP5V9+EHREwadBWKKA/xYROwXSmiko\nM7mDXccrXIZ0iXokjIzSANUUbUC+5QEn/SfDD+mY0p1wHsIZV2y3ER0rGsUN\nyuMhkB6Hvn4MEIXemf85wNZltvdWRgC5Alh02w39Wov9YkS9Pn6GU7tSbhmD\nSXa/w8n1wqsxTOCy3wvkB35Rc7pt5UvkZAW2mi4wh/beLBZLEoLu5GvYiFYn\nDRDfrTlNx07y6ZpwI6HsWvgIZ+/2Jzg7GleayP752AC79FDdsSpYHn7oC4J5\n6H2y9LQqHlrk5bjO4UEG/R/wSJy6pmR0lRtOBMcnQFF4tDN4r609hIQPAi+m\nNpMh0u3ZwPsK05vQLnyw0E0vjGVQak0/e6Dz0xJm29N+7SLSD3W4GqeTPhkG\nME2UmX2I/CkusDVoQTGuLs4gTH5uJ/ZPSg7wNOiRkqbWmroi7UEnAIiDvQp6\n7zC3Otujz3x0uOr0pQnK5BSa4cuyi+oLrD1yKzzlbqnSO+UnvcNP4nPIGVcS\n4PpA13NCDcEbPg+ngpU96zYmCnpiDo3EVaKAtoT0sQZ9bMN+2KJxjyL/tHNe\nKrkU\r\n=IZGl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"608f08ff9d519e255d24a1208ee422f5769c52fb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.89_1596643706841_0.3386295180133594","host":"s3://npm-registry-packages"}},"2.29.90":{"name":"simple-keyboard","version":"2.29.90","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.90","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"25dbafbc8351317527ff93d6b880d9508256a0e9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.90.tgz","fileCount":8,"integrity":"sha512-EXWpDI4hDyoGKPQ9zybve1LAbRIKRPi1jlZOuHUM4nvFCqZ/RlppbtGxZU4oV2CQbKv1jWga3DYnhlpg+IO3EQ==","signatures":[{"sig":"MEYCIQCZw/4rqeBrrOUVVG+QsP/vI65g/G4MudcqdS+FiT7g5wIhANW1f1ukXSbL+O+cb8HQqol4nAfcKjh+Q8j0XS4S5+DH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKtncCRA9TVsSAnZWagAAZtwP/076khdDVymHRxsVRQdc\nitjZLxHSLkv4Sw/KAdXHR5UdlwjA8MrGq556FXSrVb1l288XeX4AkUwKvBDd\n5yQB/J1oEvScs0QxYupX5vomx1l0d9ValD/jqfvTOBDmrajmdfOt+yBivZ68\nMwDyn97uGUnLh7n6wQN9vrOsR++ej16dmnf6XJ1XKmcd9MaUgjXNPWcXPET3\nPhPXLUNxf+fHVylE3pkWeeweb8KtIB2uADb7jT0e+6D2WiFepUvdUVuEaOKs\nQlusrHEx7ZzI2me1v0mWqwDr57EK9esjJFlVdPeRMyQkfGjnHXXvIaD2gxSs\nThdoNuy0sE+r5KzAuTmSmihSZRP/AIVwmXL0vCDKcMMs7vEw0Zf71qRc2vq+\nzlOr7fjWD2ejoZ7K/AdkpUoFvQMbpodH4XKuvzTeuH0M1xltqqiEZlAW2ToM\n2twCd3O+wqIci61snoycMZWtuC1QwoaSCMhSXo9kdRp8ro+1+4mqzMktPdEP\nEObnOdWNEEvhMRcqG6nrcuHu2aInl2byrrgNdGe46FpmsnaHHuT2ukMDkz1F\nlloODDwOQWHey46WiQR5gmpQm8G9HQBCWen9bgZLC982Nol7NvTS2STYteqp\ncUsxE4xnicX//Om/aU5svn25ko0lJ+waB42SeBuaapOetYRZPZQaLRRzXNDQ\nyPm1\r\n=kDj+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fb08bb1bb346e19098b23ed7d162ec474623bb9e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.0","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.90_1596643803709_0.16065295261315948","host":"s3://npm-registry-packages"}},"2.29.91":{"name":"simple-keyboard","version":"2.29.91","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.91","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e867572695a903f6f1bb3166dda6e08605d980a6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.91.tgz","fileCount":8,"integrity":"sha512-ITgbrSNJVqiuv/BneL6kA9m48AZZr9pvVXcXWh2nMNPtQqpfrSyHCk1FoLqQsS2Dogq/qg5QkB0/+Fr2zqoJzQ==","signatures":[{"sig":"MEUCIAk+ylcB7f5HykU3QPkm3tHRrc+L0O9pVZ9OHzAL95VKAiEAgeQDwDLtFvvvupv4KygF/UGLnabRXyCGAS7xY30yOhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLVfACRA9TVsSAnZWagAAJ8IQAIHjblVIIhQdlYBdYfAG\n38WYPmOXcl3EvyE0W5BcFoYxaDEMj1I/R+YL0kcte3SuGzgw/9VwLE+coMpD\ntCDpLSqIyNBeFOs9bL2Rnidmisb+fyEH/vxU3//0spBpj3dCHng2720bP9jW\nWi1fczUloKDVQB9UREna412nfjTrFzprfMkmDFRDeJ0H+XTCWP8bBvAHiIa4\nsoRabyUeJrxAYULdqvU9Er+xzADX/TA24wNB4nag225OuFUBSmGsvz8yYJSZ\netC29RTDZQC2UnD3QR5VCP8cljmUeV9Uej4S0AmaJUnepIqGYXxdTFTZiqQr\nQFpySzFMuEe77DwEZ+Fz/w8PSzilyycqHCYa0dsM6aMC1t0zUp9kbrjifpBL\nm7B0oeiqzPkK8bMH4kHRnUuBAT+cYeVJT9na/vHXjYBANMeFDX3o9DY1epjL\nZ6ajr7Bp1nAh6BgALBbLF5kdPtuM/bGa2+0+y3uUsRDCM7zibKXT9iFGHUaJ\n4vwK9qWFFloV59stnW7FFuNqgAiVE3kGB/P7Fvdgb+BnFWx3Lc4wRdkw1568\nqwUZ3PKEVCukiPlJuvul8Ds+oDY5pYd3r0KsGi9pPNu8LckuidSAPywH4Kyy\n5fpFq9/Q2N90a+jK72txorTaPNZ8X8VR/TugIOjLKIr+QfMEV6yHtjrX498N\nPyZ0\r\n=MeHn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"975978025d4197692a66fae98dc5fcbd871dd8cc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.0.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.91_1596807103336_0.39242583614603377","host":"s3://npm-registry-packages"}},"2.29.92":{"name":"simple-keyboard","version":"2.29.92","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.92","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6a01e76f154c1d7e543eed8ff5c5351765252e2a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.92.tgz","fileCount":8,"integrity":"sha512-JO8koenOCYgEUSTm3d162lxrTtB+T1uYBAVl/Bnqn6HvBstTiZLbPWuW+wXHPD+lQahxUUxiDAXbkRysGMH4aA==","signatures":[{"sig":"MEQCIFt11GbxCAUmEv9LjuYr9mkW53OvbqOZ0q25iSS9NlaMAiA/LNYeT6t4hFbBj2Li5KfBZlIIUKLe0nl4Hx/H1O3mrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMXrrCRA9TVsSAnZWagAAKlQP/1u0kMaGc2s2Af8XLCuk\nO2r2CV34pTU2ggKShzQU+nlxbCMoNY8ohMv8DaROi3JtatLolbj5bx8IjWJs\n9FVGRK2jZwLNkuRCfRA9Jno05u5v+kgo+hJh+nZFh6Rpaj4C8rbehHy6J4Pf\nz/ROTCTl6btzTsdj8iduLNrWxTisuslCfpsisF2HkJ3VYPxf3H16+wsDpFNY\nGYucaKEdLdyAekpPG0HY5oHCO1zT1MDIuYekleQw2521v4E/3VuXUtKsK64A\nKDEgGohHlaeC/dPo86PNIp7XoalFVbYwLpeKUCt+N/pj24z3BFg1m9jp31lh\nZjBQ5Ng+noP26pcB+FoNbionowkfpmwrsPOZtFX2/NszTII5uLtk/O/gMpYO\n2aIowDrqPXLF5d9gF2L14PWTnYTkdTMvU/ZtxOsacPktGnhlqFXhDONuRpm1\n8zoLLSixjCeMjPLwjpHqbVMs0F+MRU6bTz6sNQmO7dSvW0Oz13V2OkbTYx5D\npoijaQzidaaMnqkcocDB/i9XPEh4iHo0y5Tnyy2PEtz58BDTdOkAPVxZ8LDh\nzw+LpJuDnmK8aYY+kOQ3wiEm9hGtQgVEW1tT30AfvHtjqKbyNXA0yQWFUN5B\nS2iKL71sYmA5XjdatTSXuApmLBj9GwLUec5wFIBEFWgarbdgA3S3d0kVgbFC\nwzLv\r\n=4ail\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8849e169963c8d595eead04396908603a2431fd3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.9.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.92_1597078251141_0.7563388065600023","host":"s3://npm-registry-packages"}},"2.29.93":{"name":"simple-keyboard","version":"2.29.93","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.93","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9834c432c4dc36ce7c6d3b91c06149b731a5920d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.93.tgz","fileCount":8,"integrity":"sha512-HbAu86q6Oau9f/D+2C9O85uE4PY5ZxBPzAhQVddp8xr6BEy9KxR4wWMZ1ypZm306+CtP/R8NZFOYPghlUmXUfw==","signatures":[{"sig":"MEUCIQCdWW2ewebSSGqtpgK/iyvig2HqOb2v2wz7t1ztyeD8jQIga8ylIVPwHZON1uefwjIZ5FdwwpxkWexTiEfYRQo2M7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMXt4CRA9TVsSAnZWagAACA4P/3eIf9gnQ1QpqH9KDpsK\nVx3Loqr2RFpOrE+TM34FixOVAbfQVQj5CJV80vHkpxz5bUmq4pJHty54fcdi\npJ0R0/l/ckLw5NzerN6HJVJ0w3l9e2ZUbi/TvPLx2c1QL1mBWK0ju9OfleXu\nYYc5gdxmuy7WAhj7EXF999BS15MQgXumQ4ksIIFmNJadgrUtd+vtBQYw+UMZ\nCUyslh7+2umTf2YYj+8g/zimWpSvpBNoAhe8GlzNHdleBi/DLSuhXmMOavdc\nehO86eXQ/Y9q3gesAenjoOmiiKsUzX+6r78o3g4iXiATUE+OqRbAk+8Lkak8\n06wsu1wGEGoOfSnUS2k/rB2MDgJuoyL5DOLEElHcI+tW4BlG4x0HkoNJ4RUl\ny6l12+D/g22CgZMinSghgcZ/1hjx8Rd0EHB7FQMOKQFyR2EzCKleKN7evgRW\n5aQWU87jVt7wk/RpIN8ERwbPgLMFzwLw+6D+1ELkfnmuLezV78ivOHpmqppP\nOoLxd+RH800gPxG8HvzKF+JXFO+vskX2Zwmyd/M4LTL6L3auOVnnGC3QcmYP\nCVvIk7xfJI9mf2e8sAXWiMPpjgCwQ+xhDfmlXmQjlu8VqknlYMd4LZXHKk/3\n+EsyidZDRPeQ8+SXkwKlZC7pysfuIUCWaH2TiQZSnC3oJXnXNyhgSqWAfmAq\ns2fS\r\n=kNWH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"261112aa010df8b5e3849cc1aec385f29862ad0d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.2.2","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.93_1597078391721_0.7617731635614196","host":"s3://npm-registry-packages"}},"2.29.94":{"name":"simple-keyboard","version":"2.29.94","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.94","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"29061440bcbf060e93e431d99f6f9719722ef8bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.94.tgz","fileCount":8,"integrity":"sha512-gIIv7Z0OsHiKbDNl+bt8gqqrxP6ynFuGhFe0sggzWuHA8d7IQrlEXGGLkLYpAxB1t+T+rQ9np9eevYQRwG4e7A==","signatures":[{"sig":"MEUCIBXkDJudy90bOtV7t8nr6nH3iDMjKUDjMvYjJtfSN6wxAiEAlzNk8g97lKl8hYas2Ltdshl4oDSbH5MNcFb3NgQxWZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMXwGCRA9TVsSAnZWagAAztUP/2cLgm2RbyXIcHO9yB/p\nFRvaR4TOXPL88CNJGFKUmlpuoXkBJ9FyB6DYega98YwhrgvRUJLvLQIUHHf2\n4LasuDR4+9qlMlLYj5NxLaVB8I0+FuMCh+AAdUM2XoHqJZ+68m+OjsfMNBw3\nC+2wCVshCV+6mZ5q59ztNTuRhZ2P1VHUTQQOiK1pHhFHihAJ4N/MhUOvGApq\nmycdcdBifTE7I6oyG+NGsv0K5RxStzV9y+PnM4mdCW0NioKzXZ34Dovjd7k3\n1LJOrFJ60U6Q99h/9uF9IAV1L7ZqeH/WOT2DxVD/0XtxBGu+C3mx66py4b9z\nKeySxv+zRXg9AUsMKJBGYRyEkDYv2SyedxnBbxPp+9lqSg70aWMM25bGOoKl\nHLwLTezmUGxsIHTvUp25yBqz+gHb0hHUGEs1gPMN9BYFy0Px809QKf0dQGic\n/9qMsX7FrlpaVPq77k9Wzn4BXjwOYzQ22tQZK+rDGt2xVwZ7oIvmVS2nej/N\nXWli2ypMdTNzzhEw7rRInnKCQoI3NxgmjcBojJ6ZmjGil+Q/AvsojiR7zOhc\nMTi/X+/90YXL/HBR0f+n0V1Oum5xHSsfzHp3KNB92GDPJuRld2dAlfnsYKWd\njVfbIrf54tI98CJraiBY+lDjygQOsYPAtLIi3xWR8/rx9/2QFtpG8qBjTz7C\nY9T1\r\n=f8gF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3191755c59738aaac97b796682aabdefc850f101","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.2.2","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.94_1597078533654_0.6940302784543335","host":"s3://npm-registry-packages"}},"2.29.95":{"name":"simple-keyboard","version":"2.29.95","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.95","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8bd4871f10ccc9542224bbb8db6b04b2712e77ec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.95.tgz","fileCount":8,"integrity":"sha512-RxSuFHg57kIkkS4o/OjZUFlYnA+IDFr3v6hxgm8VhlYafmrj6gxqyBHIVRmwKEiOGroOABSBCxSSAk0MM1rlEw==","signatures":[{"sig":"MEUCIQCP6dvTObcOeTwi+LoOMcYtLIAa5URv5naYBbT4zFm/kQIgO4iiorxx1KzK1UebWVl2gtx4LnAQYcrhB3/KrmfahE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMXzCCRA9TVsSAnZWagAALF0P/0eHbGiJwYUrQS0mgBrk\nfPoMBaNlmWW/L2Y0JWYSUBc24N4wObyQAFv6TaqKWPyqtPR52Ipqotm3HuVf\njUFRRr9qY6bmGoTpMjkdVyQPnUH09PIBbAKP62Sq+0F9WK6kqtsQXZjkL2ki\njsyej5kWbmAEfZ32CZmUWjSKJ9TMBHkc2kWF6YVvU0Dp3U6XrqXeH73JQnzV\nMfCHFNwOH52j+12ia6sQyUXHqUOtcANV6DxeA+ndR5ojlt6/rUTLouYPaf7z\nwe++ps0vjyIf2VDj02683YYl2A9/PQ9zx/HU8qA86XFe8JkQyOD/eBp8qXIE\ncX+FZZywYlVldsPMONPZxhZspKk0SZO+eLPml75PqoDQaZiG3tmr3rGtCN70\nCYIJUxL7vADIYofEhk8iHyBWeykh33Ha1bxWTT9sMk7H04O9QcooUQMtbIKO\n41INXyAe/8YUxTm2ahhnryKb4m1ZTUjbInPkY8qSdG+5vHBFU4ULwJ6Qj+vN\n2XCbEIXr/i+0dEjTRX33W3L+585LZbc1WCFRMKTT7IKuPDQ6B6taNX15kprl\nW2Giw6Iyt0x2WbwCPTs/4QzPnUqsSsfisOLUQFYOhbKZtrohI5OCPRGlACa4\nC81Xt+PzNWZFTevHehNqWOw2EKUX/eODjB4d2TNpvd1DeIIEXvNHMA/xSjPI\nOIgt\r\n=ijaR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a4be18f56e843f69f510b461863d5820fa493dc8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.3.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.95_1597078722249_0.02515368809024765","host":"s3://npm-registry-packages"}},"2.29.96":{"name":"simple-keyboard","version":"2.29.96","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.96","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f513ca6f5dfcc8f4e4de91bd2aba2296eec3b318","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.96.tgz","fileCount":8,"integrity":"sha512-tkMLafmyN5XMFmWtbT3Yr/DAYBOt12LbenCKnaBTGcYqIj4Umd5qV2gtYMwy7D0CfAWHt63+TrGEg2U0G2uSbA==","signatures":[{"sig":"MEYCIQCuX9fS1ZcvERrLudSA1/2a54eJtch762vTBaZ/0d0n0gIhANv9UI/e2Wb0+tqaxy9vBEZKBsXieS0ryBqGRwT9Iv/s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMX4wCRA9TVsSAnZWagAAMYAP/0thavzOiqedUVVGf5pD\nwJb4FWKM1J6xExioX5Nr9zGWMIHXqw7HWZoAvxFcX04w+6DyPlnU7i4LN0Qw\n4FLo/iLO2bFJ5zab5BuzMLSVZ7ymYPKpUH0tUZTQ7t5cfMK2TeSVdzxvI6YQ\nmCeBw9ONj9BDWjK1GAYkKWt+9FYadAm1RN04KAYE0HE1tyvZ47ZT0HRwNcPy\nkbDputWMM8pxAgQ2Rab2bqT9T7818IOZtVbxWbjtT4vYnzYq+n0zTEzbEFDQ\nzWkX1GHK2oXYrAcJ0YZTVhO7wTXGQ/GE67RL3Gl4Tvy95EAPiFPJQ5GdD47l\nkUHfGrNjCtYObwCDj14JLVa/BJbvWZP1NpkLVZwNRbIt74chbNszg8AHknJz\nmVVxK8z8D5gdYbecLKrwZyZ5cSHLOshWuZ839/+xwWVbUMAf07vEl1XZioV5\nH/qtbVWzB1/zu0Ncy7wqk1qnWsLVY/ewXDUn+tF0iaBdfMohFz+EgT/xHIbk\njhr/Nm2R9rBd06BNISM2Av0aynQHfQz4YbAuCXzhAFscXi/SwQhtqZEHG6fE\nu99CZsCgM08SDO2eVjmfX8wljkqeHVojFa/tjcTOQv/C0EHeDesbOXGYmczF\nYIpCjfN1TM/O2WsCo2UBHR3rY2ml/kyOFNnfn3JeDN2KPz8qh3w4+rEQ3JLe\nzz6d\r\n=LpRh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6cf2061ea267d89f5b380d1bfc014b1353eb616d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.3.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.5","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.96_1597079088318_0.9156836772129822","host":"s3://npm-registry-packages"}},"2.29.97":{"name":"simple-keyboard","version":"2.29.97","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.97","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7e9ccc9072d09e0b47459725ccabca97f3a26659","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.97.tgz","fileCount":8,"integrity":"sha512-fUqRI1WyZIB/nMHd+tVYcthRugibvXYaJOXa4UwoMoVfnA3ltGXWeUnwBq5ywUu7FCvUv+UsRTlA77JqwWQzAQ==","signatures":[{"sig":"MEQCIDKQ/E0HiJOu7vLl52D9ODzO3NDnQJTSbd/QsL1S49LLAiAmo/5DvGkgR5yu0lanT2H3evKc7Pt442JwQ6AmSA4/kA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNYe7CRA9TVsSAnZWagAAro4QAIWKTXMgC8uEXDLSHOxA\nyk74Iiycjq7dJXmox7dC+kTP+XM5N95ulRK+NEOvnLNCMArYBnkLbNRA9zcj\nEbiCnbF32dNd/KqgSfhLcli1iHI1GblhyCzJb3W+sm6CZADGrpZLewyCVMdK\nLFzfVTPSTo7uNg2ffKNywavzNUiM7VgnK5IaNfq6ZUpYEXe30Q9PzCaQ6W4L\nwXLz05jHzaI6ywcqzvuadrzlHGFVmxiXGTlr1jd5uQMGTzNoypFR5HawXJBx\nxdnEy6+RSUW2aYye81CzlpsPQevbcu7y9mH+W1i9Pa1Amjizz5MfLP8aQecU\nQNfpixJnuStrOqzaDG72vFm0bN3eIOOjdUAkLdnGmoglMZ8ZKXKvw3rb4gru\ncAYkHB9xrxX+8JoKh2wtIJPlbY3de1OAKA8rczYsQA8a0idoW/Xd1A79rHkQ\nNfLvdzK1Nqk31/tnxGqjgr1XjEV83qdO4rjYjc9tsUH8eCOfJ5EpCPPAGG74\nfmbNTzJ3BtaYjFKOzeT58YVBkgodYvJsduErshdcAabcNyaZ2BTQD1B7ZsLO\nRRP1mlmCOGIT4HMRzJb3uyyPDuU/OmgavgVpnjsBHDqSdFtRJtDiWe0goVEA\n46qV4eqhx64bPi8Ktzi4Gl6il3Ki2NtSSgl/SHvMxEnvmAP1O3aclSSnfnc5\n13rE\r\n=mFgZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0de210d3889eed1c18971424966f84d86179804e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.3.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.3.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.97_1597343675195_0.9613087674506406","host":"s3://npm-registry-packages"}},"2.29.98":{"name":"simple-keyboard","version":"2.29.98","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.98","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2abe1475028947b33a8ac4d06a7f43b0acae9bca","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.98.tgz","fileCount":8,"integrity":"sha512-YqzF1sOC5Yh87PQvN4FewjPycAzbcT9nUO7LlKBsg+MFRsjz8gVR9TxQYjiOV+YkmIrwnhYocOdlS1yHyhPntw==","signatures":[{"sig":"MEQCIBLJB4oBoxTEzwLe3MZL/53/I683HbLPozuxnT7E2bfXAiBp65fs9NMsYhIA081fdsxnaldr+NpKuUNZ5FiySpSpMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNYgTCRA9TVsSAnZWagAAFC4P/3mhXgPGChZT1cGZaVqM\nSV9Y5lu207azHheZpgu/F8xgxvKCSB4NyupT/40Z9tnFDTSO2uN+mED1kIPZ\nXyOxM6HAdcH72kccLODSldaRYivVy5jJG9hbkb9CXEhEaVohIbPtxkoI2AKp\n0OlVMpEfV9/zBGls+Ggh8vGRuFx1khP9LwOgmmBKWtW7+cguK51Vgxv9GgBm\nhNKrHuqtUyOlh0CW58Xp7wvYc8+gq7iX+FRFeCgKLEiM2/xRb1iTXKXpXKaO\nXWRnizu+8/nP1NSHHPi9pxFEy0bRczbYlp3+CSDGe63sf1fAlqZce2qejHum\nDr2Jhw3SCo0beihEy+DJk6eLn8rWkeXMdfrOLMKw+m5Kp6BBcN88EZQJHVMb\neRPWZCfRLpf0Kv2KgTl7BxCj3TdiMDtOFjeIuOff1c48oNMZjkJjD8qa9X2+\n1DzUiPuQHsxHJLam33LBXwDAZOLMPPRT7ldBQbwqK3IH5qHyuuSSpqH6HdNz\nngfXmwpXbWNNon30IFvVcf+ilW8wj9bHbSUyUfqNhAm4+Op30NVxrDz4YHhJ\nvkMfRJ8Rt7EzUxEKXb1WF1Qo+D+GDe2R6LPwc26evltbxDp+FjPoUKjtwoqs\nf9DGUCavxUJoiDXF1ic6H+sVF5MndwFTk4HokAtWDF4LKx8yPq9sP8atwbGe\nCRDI\r\n=zxmN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e8595a3af9e727ca000e460441e5af36db38eb95","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.3.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.98_1597343762968_0.9298710126832268","host":"s3://npm-registry-packages"}},"2.29.99":{"name":"simple-keyboard","version":"2.29.99","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.99","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e53e52fddac0ee4464cf674453f9747ef36b3842","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.99.tgz","fileCount":8,"integrity":"sha512-ZQ88YyEEZVsGo7WVe9ZAL3sr71LqeNSL+MnxSFmDXk67sxQ7J7smbh4FtAigs/0xmx+djr5tvWhsF9MlUPZuBA==","signatures":[{"sig":"MEUCIQCf+odGiBxr9KtjGvfjxNGQrwHPHW1f+/9Ppyyl6K6xRAIgW6paLGi48h2TfJkRc2UuIAFlz6DKOBQ7Wq7PTHyxf58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNYldCRA9TVsSAnZWagAA7/MP/R+nxPSpMv7odidzNaeZ\nVqu+DnR9i5G2N3u+JFB/VgtM+XLZDrT4MLsIAtFK4fjVXTyyqeAoQ2TjlXZE\nFil8cQymHNtYjJOSGkQphbCpDXtcYl2RUf6O4DkDvXuN5JTAnRyJT6FFZYJl\nnxYi2+trroSQXZGs6JpSS0f/968bvj355SZaflqHef4cP7xWNvodG+zPDslo\n+WcbHGBj5IDTJ6SSWI2MbXbm9C8yaYpZ15LoPpLEmoTtH5g9ZaZxSduUhxOg\nYmNMx7gB8gDjYkvCALagDDGEWwdITz6RMysdjUdEauEdnib2Qic48s/T6AMW\nbZK7AGJRxduUc/SLu99LMaDdv/pv2FAqC0cRrlwSv0FtNCujMaBvPxJJAJF8\nuOeyWTlC9K0X0tF89PMgV3KGbPn0x4rynbRSyB60VEdyed9DhsDHcldrphQt\nzKuRwrA+SZWt5oAXLsp2W7i794gB2cW5YSHIZRKrtcSeTEI9EfjR8Ds7G2dc\n5gUxzDZIElnAvGhZLEGW4WTYFT4ULIiNwK/IKEZmV0ZdwBLT6OnNFxeH2qIq\nJMyYvlLXi3EM1H5euOCBkxZh3tACBFpfGSdO34eA7fuDJp9E7ruobaFwzoBB\nMse6D0OjUOn8BaltOyGqh50wOOTDAr8o7DJRGaHGrfly+NEs/Y+wBUmP0au9\nqlsD\r\n=ECfQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"144f2c161616cf24bbf07bd3844b45b3ef79cf0c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.0.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.99_1597344093052_0.9299503193622654","host":"s3://npm-registry-packages"}},"2.29.100":{"name":"simple-keyboard","version":"2.29.100","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.100","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"22e65a2690257b114dddfea8de35fe2ef72ec517","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.100.tgz","fileCount":8,"integrity":"sha512-pThzPw9l43WP/b7BXjFb/spA70nZax76f6adzj5rq9FWz+tadcWQ4Nefsg8ZtJDU6oW/wK/+IzaJpalEXDvZ2g==","signatures":[{"sig":"MEUCIQD17KiWeSd7yIuPCDXM1oBmsTZYa+WcS/5e0Us2ZAp29gIgD7xGinhmZBD+FjgYBkRLpbfNJXu+BWOjLkKF/6RYKAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOq8jCRA9TVsSAnZWagAAGy0P/ii7gd1v0P9BVmQdZgb5\nQHNukG5cDdcJn+moEiJSP0bunI9Upjzdoegt1CT7Ytv5KMtC/Fi7EGYSGL9W\n4oKIFXPWCn/mqKVaubysrPT5dMYKoSASxlp0DIVUwsNbHk6oiUFmKBPyYSGf\nc3gLB/nxpWOwejGNOVWFOSjVhO+Ce2+8uasru6mIDgFmnwagkK4J6kvhIVgV\nwpSOyt3owgOk+6F8P8zJ0lAQiBs69YP7svgMSSRxbLHT8XbTht/jT7X8O2Ip\nM3Hhzesqv6O/96Jy084qYW4wFCCXzC4cq7cyV0lcCR87s4HOFwaTUFWw5Mgk\n/kQjnF8nBZQTlC1TvJ6kf70PDVoauXM9d4Gt31WcaRLq4CmP4vAlRFNiYlcL\nI54X6cbXsdgvwIA30DD+DMKOwCNoalfKdyMzxjnXDmBMs3XG4uU00+YSs3ZR\nSw35tLr4NO7F4h3QZJn1LFEdby0L3wC2GcEXGcLe4E8zUGgJF1tUQdVD9KpR\nVhtq9nLjgc+tQcWQShQ7zqugRw0kY8TiXdvymsnIUtzCcDTtk35+4AaJNufT\nVDxzVMxFU1daRLDdQVARI8prBSFC6DcTCphCGMa8B3y4TfWaC/em6IAk1pQm\nN8TS9PRcWW9AehppMcqGUrO0eFxNIYLETTHVM9wlmE25QG87pRmImgzX1+lT\nJN4g\r\n=xhE3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"468d7c39fd4e7549ab30d118587af4b754984cbb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.1","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.100_1597681442450_0.3502718485734164","host":"s3://npm-registry-packages"}},"2.29.101":{"name":"simple-keyboard","version":"2.29.101","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.101","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5965ed9dab997163daad269cef83ba5d6d3577f7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.101.tgz","fileCount":8,"integrity":"sha512-jIUdiiHCZfMsn0NT1wdxHK3dv0RsYLJDeo0e6ysCIEwtUYFuK/cgHXgxW2pPZ3q/VFurBMp/W8gjceWhoxYIIQ==","signatures":[{"sig":"MEUCIEMIeMwupsa+TT/M9z7/8YFlMT7DWvyiEWZYutB7OygCAiEAhZsrolBpiBXkeGhyUASMp54i/XTgZ6IeNtV6ZAcjCXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQCpCCRA9TVsSAnZWagAAB40P/A3AZVFwaWTdSkac7qYp\ncJIu40Hpq47YBEayZw7FT+NvEdXhKQN7wQjVzsTl9rH48l/GPsHqpatwQb2N\nvGG6xkeqzPrFPGgPudvHqM5xrOL/JcmQ1gg6j05Jx/WvKPk3XAqMXOJ7TZQw\nq0zltfd8HnhSnFqzMCtWgGBhWnGU2WI6REBhlF8G0SpiD57z2yuIO7k/IebN\n7KDkPDk3RqHm20Mbcrv/btInnpzmtFIAyXkzdglBQZys7Ln6GLH6OtW9agtd\n7nviuUyjh7+4y2qQk9aIGM+mht1DLtDU98DTlZL6HoTkQlgOelifIBB8TyYv\nl0bwUpgePlLFD6KT3GADBXbB7nQhbMC3VnvtBvZrHZGQy0IkWLfpgFqmz/iX\n9/pilP3SsihXqokv2X2TWRQSJ4QwV3dTQid0DFgL3Jh5B9M4OVUYr0PZye97\nZQXQQrwbVft7yI9LQOl13A4mGZn+3AAVNHtIFkzQ92Ag9CFJfseM66aOXf1m\nNs1fSJlI7kuFZrZBIGtLmEwg4Mi+bVt/0vqnRIgPU0BIx6lMy1fazL0IpFqP\nE47Pqh/1UmZXC6tNXU/KJ5AV/elyRvUvv5joU9df/84VpYW28xY8YtNH+0yc\nLFBsIHOP0wpVHBV2fpxVyaygWk/1xrVStG/AQQQEXeSwwJ65BEJG+9hhlo5X\nLZ95\r\n=rcli\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1dd847b802d8f9fed1f4765fb198127a867c10b8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.101_1598040641381_0.5416689366284957","host":"s3://npm-registry-packages"}},"2.29.102":{"name":"simple-keyboard","version":"2.29.102","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.102","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"53ec6fc0b4eda90cb932005973e3e3f208d0da64","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.102.tgz","fileCount":8,"integrity":"sha512-nKdxNJd+kbDjJQ9P6JFb1WbrjpKY9k3e2hcK5dvkEYnd9IoHKN+ZIW4qR1d8mZvKcs21yNWSFYn8mv16UJDjQQ==","signatures":[{"sig":"MEYCIQCLxE9JZCO+c9a31hIRxr0T4c8fntyAdd1WzeSo8gmDgAIhAKLFXuDWrgRn7rkPFJ574uSlHucHFQuxYVXFQHDS5Erm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQCrBCRA9TVsSAnZWagAAf4QQAI+MRwptot1JQceGe3M5\nxNUSAUc/nf9NC0hIP02p+bbjZWXHZlGFc/PweZZVbkZEt+BLBSiGx/Z52GB5\nRGEqp3FAI7FsVqPeV2oCzsfAgoVPIyJMkYRsnvwSqpZ8AwRHd4L6YzQwe9VH\nI3uabTXo0fu2iqcYipxCFeHISl5vDlJgYmm3IzllkKywQWJ/vJBIubxSb8AQ\n7wjX/8EPfOVqfB4zqpHlGkFtGA5mNWEh69k6hhHcF+az4kXW+kelsOWAHGkL\ntH+0FbkBYOdDKOTwon87wxkHYQMt10d8YfWYwaoaen0F2UuXcbjes5GwNa45\nD4FrA8RMMfjqCNPnppE3gCmERfpxpTiJi32nOHJaaczPJa4VXN6EEEBa9SNy\nNIdwb2m5ifsi2jit2EM5bE5iY+nfOpB7ls53uFZaQyJ/2derpCMwG0WzAe3R\nFEtSeVQbpNjShC1u7rXpBUbGWgraTG5nFuOzuUsiDQYq7mQjSQ7EZ8pJJ5o/\nPEeCw3B1vc0rvl+oTTu4Owb1kcgP4qJ3+/N+ml9WJUKnYdczd13dxjzjcU6Z\nb2RZ2aMP0XmCJqlnNhYBys0QCaZv30/Dep6RA2qFrLQrSV0bR/rztZXATeC4\n7BkH3CcKIDtrbk3uAgEYi57pxvHKCTfBTshEDZplSX+xLh/ZNkmsrJNWDhif\n1LJj\r\n=W/9f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"58ab648024b68f02f129aa08c66d73584ababc1d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.1","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.1","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"9.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.102_1598040768994_0.07632086700032259","host":"s3://npm-registry-packages"}},"2.29.103":{"name":"simple-keyboard","version":"2.29.103","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.103","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e5840e2955ae911fbd2f45baaaad32beccce9214","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.103.tgz","fileCount":8,"integrity":"sha512-WUfhNIyEXIr4dkWvf8MWr6jfQjB5QMOLrWnYCVIAHK7IwtX+uo/rJ/su8ooB+imudb0NaltvqSdA4cfTOJf7Bg==","signatures":[{"sig":"MEYCIQCkLepauk1yH4wWAdrLNexgm48h71vHBEgy+3eoiWKfVwIhAPGij1wHDC6F/ceVLRpNZSinoV/XzzdNGZfVwMI+1/qK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRE0OCRA9TVsSAnZWagAAIzcP/jCF3gfzgK1DuAkPSkiY\nDEMrZodS2gSRY8arCIaIzxooyOd4CxiHptNbZQhaiNzZEn558aM9pmfI0u/1\nlJflzshcoQ8aILk33DTT8QjpajwFZsWpC+NDjxLmH4m6uIlw9RNScAVSYE6v\nCnKXkNXQeLlGymN31Bsni9of9jKEhvS0nsMcrZMxIM6Umxpspfib0JEhFBHE\no4lhtwKhWACeL1/itNFkt6jwpi02pPYP/lpqmsYrgrJZhZ1KagrsIRQaEgio\nht7sRXrq+jGQkp5QQWIquJL7vgRxQfkcELz/VrRnviE9A0RrXChjsHynzA7D\n403+hS82kN4tfo+uB314O9axXsrM+NpcGtHk7smSyTJil3ypWFh2uu/IfIx8\nVl/iqodmj1XRCqkqcrkxiyGa1MOORt3AxJvrIoEAPV9zEz0991vfCxbl+7Y5\naIdJbx85ZPltCrzWcqMeoY1n3XZGQchKdB8nP+o3Qv1+TtV1SGv9DKBaoeTz\nGl2eEGVwU7KvHb8kudUjhZmr2p0p4n6ZuQwCoIkedHEyy30aq3MoUj4T7RbN\n1aUFRrU0dFHUgc+/0CK/D997z8NErZc02KthXOfOrAC/4VeuW25UHuKt8dtE\nrSXh3I67KM8WcZLm/+X4ppHXtu2uuf1T/S56uwibxXT/emJZGocqTr24RwJP\nzJve\r\n=nSIj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"08c679956867044cd18a6762d64346f011d3f3e9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"10.0.0","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.103_1598311693875_0.36061275826857675","host":"s3://npm-registry-packages"}},"2.30.0":{"name":"simple-keyboard","version":"2.30.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c6d9e99be3be38fa98ec94034a0f19dad3bc6f78","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.0.tgz","fileCount":8,"integrity":"sha512-d9LrudECBOanfgh0ba/Sjk8yXX1vrojfoRBHAcyv4NU6wya/SCjhlGV/OBcl2iPrEih+5PU5KSH1n8uqZwShKA==","signatures":[{"sig":"MEYCIQD9VyIVBL3D+TmQljsQAQoW19ce+BCNwboXaJMnoywpcQIhAPDbI9Xa4OlpA1bDY0/sfOokAZOLdcZ0oa8sy56p87MD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRev2CRA9TVsSAnZWagAAJvMP/iorpIquoc1c+IaohWFP\nR55yz+OvseULSpwZ0yyb72R4zsDqX22d1HAQQV7QjmNQ7YGiOHJs1VBw/FDQ\nhFpo7WHK0qwCDpYglo13NFBxehZ9+9DZNS067bIoSY+tBogXTTuALvgr9UJU\nZgIF+oopxXaPRRi6AuxQnWfVoOsDX2dGrfoD7IaLwWOBZxyY6u22JuTULzEo\nyzmxN7zDI9GPv42ZNFp+PvdaEERxbQT02omki9wu0VGQY78UsNIpQiV1mI15\n8kQ0pJcjTsZjTR0YMF899VUTCn81jwbH6xqtCPYp7q1HZiDQQ+biKb2bIrhf\nQ/zfmV3Bn5IQLj3b3cV2pZ/6zmJIanh/Pk3dIlyj+LDJEGU3wgVTAnpzAXWr\n4nBp8RtfX7N1DaHSSjsstY8a9Sp8yRwTDtShB6z1EYRd42vRq9G3OUZI8dK8\nwDZxf3KhKhglOjl7UjfFT4P0CkRgiIpmRXbRyxNoebvTQrP2BTvFHePEjXf+\nXJcTxCSwHrVbzFfMv5jHYqYJSCGjS62PYgMDdDRmK59smeLRwC3+n5bxm/bM\ncRIY6uhxlv/Qg2VatfWl4nKnANHxTIZbaJKAbjQ6a0n2+qWK7wYZn0wYpERu\nKrQ5wDy6gvFumSrDnL7s4rS0oDB3IA/GDwO0jGKHYXKYiUAuU/5VuiUlUXXT\n5Ddg\r\n=hbFh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8fb95ddcec7da6466ffc50b44fbe996c62e6d74f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"26.2.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.0.0","sass-loader":"10.0.0","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","@testing-library/react":"^9.3.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^4.2.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^7.1.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.0_1598417910085_0.022082597237016666","host":"s3://npm-registry-packages"}},"2.29.104":{"name":"simple-keyboard","version":"2.29.104","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.104","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"24f4e847d2c0e886b9d05a341c2fa59a67c817b1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.104.tgz","fileCount":8,"integrity":"sha512-x0xIYptGv2vyaHGuuTSMic6InUIoJDoYCSuks0oB/Kb81ZdEp/Qb1fEIlKh3XsKcAuf7+doK+xTT/kag196PFQ==","signatures":[{"sig":"MEQCICN/os/PSGqpYb8ttrorS0gVPinRVbeO6wW9SFM4XalAAiA6GKKSAQtTxY0H7G8zkG0w9UDh9KFEQvClV5Kyn8ONRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRg+BCRA9TVsSAnZWagAAzV0P/2fqWFSzbeU3sjMXNLm1\nx8hf3TSdxhF03EA1v/190rAk06WXJ8xzghSW2dCk9cYf+r+wSxg0Yp0v4cK+\nZjLoUVweGwuH1lt1FCznn28mjPCFKmoAkOMLEGovqSiV4wY+Dcz41+wziqbP\nGHoKRGNVseYBevss/HHhM91BCJSpzjB+3Wz4ejFUgqWFR6VaaO1DnQ/7hmoI\nM5QvBLbPaDk9MXU1+QGI+O1bSk9SeMy+IX3WE9vlLqGTTrh0CbSO10A/3VXY\nLOUWQcrvPqQY83pVY5ktGq7mGmm452mtmlMR1vHrdOkQkT0XVnJJ7ZeRlw3e\n4vsa6INviUjHTBw2qWdZdz2Rcjz3jCPdeGlcwuwB3/VgwGyAsJPj8wVgPjrX\nPgMxu6OfmPZIkp4d7CczajDUH8OTnQ0W1OTtT1iETF28gj520zk26j/a49p4\ndtlBUrTzw8mIX3N+saXvGY2/WYwZt3O+CXomhz/P5+YmS6ivkHMzbAQf9Rvp\nGU5chpY+xG994XcYHwCw9fGTmgDCMHpLBZ0uegpr1b/bX0WRVtdhkMbIwtr5\nbjw//SiKPaOF+tLNK+4+/y39qFbGygOxx0ngs0BSkAHljqEstzXaqsR7qzhB\n1TA2qQjgmpelnAb8iiCNC0JwPclGSG51XeoY5/reukHcY7z5KqdsFK+7H7se\nXd6l\r\n=bz36\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a59328032ced17edf08c40561a178f9b87221c06","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.10.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.104_1598427008443_0.7470544292950125","host":"s3://npm-registry-packages"}},"2.29.105":{"name":"simple-keyboard","version":"2.29.105","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.105","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"41fdb9838648e070ac77155060ac0903de03b681","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.105.tgz","fileCount":8,"integrity":"sha512-7NQaZ6eGhdiJElJ7/5ir5gxv50QFLZ4ayP3CkowluTaDnr4eidouCS8Y3GlJkLOfaejfABplf+sVJ7YGTVq8qA==","signatures":[{"sig":"MEUCIGzuvqB2WxoXT0HL7r4zJYzELa4LqNY0MUjme5x16otdAiEA2SG4tdtKgRdLDSbtH7EdcEQtyG7v5p+ChBuDobynvBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSK42CRA9TVsSAnZWagAAiHcP/iIZu6yhkNelr7PtPGJF\nyhuDBbuyFrWDDde8KSxYFRnULlInEcEuKnUiquKqX2nXcIUBoixQ1A99rpIg\np2dpsUj0Dj6ujOtvWJSl5EichHRa4I4FgcPQgo5rVDyAKfTo7d7xbXRy4SN9\nNW2v69l+EyfgD5YjDuoSDG5ZRMi4Di5BAq5VktO0VfOkS/FQLj2M56LLoHWu\ngXIozBlRiUXtNQvUU58F/KWhXR4Xi0wrvPPVQLF/gOpmiUjdSSH0Y5ZX4PKy\nieBdFnr+ezk+TnXWDEv6LdXpTsd8rLFcPIG8L0BP4je36elcKeWveeqtzTRZ\nxv644J2mcQE5zKyKgSguEL6SGBj0Dh7iMzLO3MAf1wo60TnAj3YQ5L7SAq2Q\nYDe6u9a1cQeTHY+zkiBbLN0FvTHK6VyGK2wkUpMvOEYeG7cwXNh7xzFKI0Vo\nEp1ILaDfU4Qs9zatHfodpUvDPv3pU11ch1hidCe/3cgpxy2zDxRJ4NVsyxlY\nz8BxGoUJ1JL2q6a/xggCgQ5vK4ZF6ckSjQMAUiKCDwwA8Hb6kKVDZidswvo9\nwTYK96jyTPdfrfwqrDQGiJa4+M+92ZRTp0NU3mxvreLPMmUfqrZcPtiMwWfw\nYk9CZDBTgJbZW6W3PSy1XzVmx5ruwLNYM4xSqPWtQ6/vqjRnfH9G/HTd0Lyo\nNwy1\r\n=WSLS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"dc474da2f95852d8ca55f6fc8a1588439184e427","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.1","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.105_1598598709898_0.6551117251150993","host":"s3://npm-registry-packages"}},"2.29.106":{"name":"simple-keyboard","version":"2.29.106","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.106","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"12d9e71023846145f343e4931e3d994f763d1c40","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.106.tgz","fileCount":8,"integrity":"sha512-KJjfinBw9z3iCtrhhIB+7vqgot01CeL3bn0kFMg2JF/KiJI4yGhIxYzFbbh5WomDTU0Yfbu17436Va0omJNzrg==","signatures":[{"sig":"MEUCIFOQalnkAzfU+4F8Go8aSXBls4BUuELQz8NGSUBmZxVxAiEAqV+Dcr+ygA4ZVohNiXW/CSkDQLXDpKFX+zKzQZHhP2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSK8/CRA9TVsSAnZWagAA3OoP/jEquAM0x9FS1S8iCvTH\nNYATxRgiQq5CQaGxq+3mEPvtIseZz/gVWBXo+wwAryOHBrCjhAaj4BuBVxFj\nLfjrbV6gMWgTL5BaPA3toRp/tAIYCJV+Avzth3KP0oth6XT+PlDhkxOr23by\nl8BvWNpLbNrWHTSfJCddNkRWXAFhirNAg+AghJ0wehKjcwEwkrMJx8Ht0G39\ntcs8WHDw9ntrJMAET/OY6UDcc0OfXrd08YYcZblj2/AaCAI0bWVei527PNn6\nLvduEKggo3fTXYki9F7ChVPfLCg11kzMiMr19gZyuUm8yhWsYGVZtI0PIyW4\nDrlZdAETdVS8KbYoQnAmjwouBJ6LbWj5L+6UJHnf540BMVPNQdW1yW73yFHM\nysxMUmdp7RtvUOzM8GIycXV5NcPsNZpMXDMHxqK8qL8sEXDYotTHwlnWMgQe\n8BgDp0xVAWtoDIE+GMlS2iIyMN5Dl866hIvJxeJKqeAI//mm+n+ESm2gVJoT\niMJn7OrP11AaDKGPli0UdtiXrdez/iyWlsG9zAq4K5FCPF9dtoT//FMZ5vM6\nVE0d5xftrBeeFCDFjIPkqcYZJK4+IgWcA9b9ANGTaCAcr8ZjGb6HS7wAvQnL\ngfK74O8/9k6jGQ5OZpZlPj5xduPdPK2zFsL0SMrdGF+c3KWTyarSGkt0CAaS\n/0ep\r\n=L35M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"62e11937aeac9cc0678a5444b36d01a531e864a4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.3.0","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.3","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.106_1598598975471_0.1975439366290388","host":"s3://npm-registry-packages"}},"2.29.107":{"name":"simple-keyboard","version":"2.29.107","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.107","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce8769ecfc510f843d273d242907fecbe50e7e6e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.107.tgz","fileCount":8,"integrity":"sha512-7bJwqTawcK0CdcMIjMG7t34eNhGqH23342z7Ktlp1f0S1EUojmy37m3URsH6ghTMMqMR829yWxuTw2ncpadLxQ==","signatures":[{"sig":"MEYCIQCMl0MZ61lNzaTzv5Axu4FCUIKnqtynoSvAItvrhOwOXgIhANopBvcmCkFr8lpH5Wbs9B7GyPvpJ58bn4Z4OS30HFcO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTY8ICRA9TVsSAnZWagAAupAP/3EmBq0JoPk3PUta0jTD\nZ19kVgMnXMsECs35W19MzHiyqzw++b/jaqRT51dwoXoM+I+Htp87lPVT2pKV\n0l4F+P0rm2UDVVjlezjNDHp9yyQi150SOOpeDa6CFfuziQU0ypziFrNRkJ5m\n3lGNahtUzALGgJuXs6EFx6JTvsewsORvfrEqm7M/RvYb2/kunQheMzUHFDKU\ndjVPTUN4ORCuBvc6mwQgG2tXDjSj9j88tqu+eEsBDmD9AbfkEJQ1XMSUU4Ev\nvnEwkE9wgNXIV1EpQqNMrkjrWOM9ggjy+S6nOCmulIV21qAKHmMmCdsO+JJt\nbSS0/I1iJywlaX6MNO/vzsz3x8rUMGSNUI9spTJxJLWA1Lz1njxN57zHSMio\n1kJHaQnDlLYF9a9V2gA2GGwgwJx1jF6ui9B/mzuzjVdujLJ+HV1GaOboGxBT\ngtvSj4xJwuyEK11OwiXM1CBNe72QjzRygE55ExLktZveq3iHVC0Svz8FhSZ5\nS/2EGJFpG0PUbz3avFJpwf2Naa7qZFV5rCxpwCAeANYcuHjc3Zt20FDcU6Zr\nZnWQnukuA8rausAoKCp5hYamNw+VVxZa5CVCf0C7Gv+mY2CT1uuW+RhWwGBx\nRbkbeZgG0RgC2gsMdV+qA5x4iEhI+nRAPQBgqBuXdq5pgWqzqkJvd38dbfnR\nP6Fs\r\n=enEV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ef52bf7f2c4efb011af220e5df7ede0bf6850c29","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.107_1598918407139_0.132205203839449","host":"s3://npm-registry-packages"}},"2.29.108":{"name":"simple-keyboard","version":"2.29.108","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.108","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f1a999781e26785581605e6449eba02d9e42818d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.108.tgz","fileCount":8,"integrity":"sha512-/GD27Dpc2GvJv6qNw14biQefqko9iaiv/1SpDX+uBcOjoFGRfAp8depgYx4/d5cBKC0ESX1vktKm09Yusnl+jg==","signatures":[{"sig":"MEUCIQD2oUK872Om2VFoznrRM4D8mGAVmx9N4EAzxnHYjrLWhQIgf1Zg7jPlLhWkZTWQ1S6vHQfu/895haq6sWV9y7SqI6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTY9bCRA9TVsSAnZWagAAnSwP/RGDPgaRFWIw8gEld5aw\ngOFLbRFrFPndkuZqSXLhvXm81GjSbXcIhsMJ+m95ewAlrESvK93q6+R0d8CJ\nSzfPUNuyoDOuHEcObNWvjO9f56fvP0z/rrCIXkfnlIN7Xw42OETddbF0LWvj\nXzN0y8ObpUG0Q7JYHf3n508sQijrDguhCsiuBeKC+5CCQ3euj8g/tS1224Q6\ndoyCAJD3bUFW1+PoFw4PLsiGFBpgmoaJUCkN5eJ2CzcpwX4Aw6HLS1CflSuL\nbcfRW5hyGG3sZb2QMIFuwtV/Net2OrxppKrEAGa/FouxIqz6so/13xQN+86B\ne52bFS2LUlx5dSLKCP3uXvwB5YmuK+ei/vn2JPnzJtW48xkdZ9v+guLY29oP\n850jsbSHPdQ+wBY4I+RjMjBi4sa/TJHX6DoENhUZf4SAFGIHsFbX6T6YIXRn\nlqjKrwra0f6Fkk55mPAz1kKeV6cWZXyZIgxWXl1r0+NNP/51asQdfkBDVvrz\nv/e24vZPxT+B3nXWDj+3cM8SBC5eUentmgPtkx+iSyoXU4NfSk+RrCm7spue\nF/5IHdp+e47jWKA9Ruzka1wxC6PNAzXR5Jcmo2n0r7z9QkJDy3p6Ej6I+eBA\nmr3HVGIxgqB1eaQ1jbOh2QIBLiITak19+4sDQZLi/7ZvB2/to1eIe+W+UiF+\nepjB\r\n=ObaK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b067b315747e1994e719047e5f7aaeebd67dad9d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.4","file-loader":"6.0.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.108_1598918490908_0.4744445650819109","host":"s3://npm-registry-packages"}},"2.29.109":{"name":"simple-keyboard","version":"2.29.109","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.109","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2ee6a36e8bf959f287a7ac4f1227b480e483eaed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.109.tgz","fileCount":8,"integrity":"sha512-gsKCPAyeO1v9+NzRGEDe3+eR6sKCB4rATWRtnRDYMRXFmvy2AqjbZeCzJFm4TPLSO4iPulbe53Su3Vk5EHNDcw==","signatures":[{"sig":"MEUCIQC3O+1aHO/B5mCitnr/2UnnXoWr8yHjy9cjEG3diRDr/AIgft1z8SYWyVa6OiybeRLkJtSjNIx6fPBSy+lO4QzTCWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTZBuCRA9TVsSAnZWagAAW+UP/RJs9LQcWPaGZBnPPy4C\nsk8RxZTPGSV44PZII5JqmDFIuUNm2OKr1enDxNaxf2N8nr5BVJdDuOI2vbkb\n3nTXukL78ElNZ2AxUhJOwUW/AJQjhJSv2Fv94XI0OrF8yRdymcOZOqYnxIID\n/w9vJADS2+ptOPuULCLBR+yekNa5Ez3rDeFaahHPumTND0VQuQmDRVyHquwo\niKNsCGigoBI+yNCfvgZV+BmC6z2JyKW9Mesg6DtWLHs9izihpYypEAMgIMIB\nmlb4haE/qywv2Bww33ARQxzNODxv+4XUiO2ME/X4WbHYyrqbMfrzulBtC5wA\nXaAXxbSgWzb8d72JwhhxWlblpwm95kRXU+7tOQGL5Q5C9TI63Z5Gl3WS1DKa\nZ1mX4d91zX4jUujq4BD7vX0N/FsfvpxVVfBzmRUMuDFnOmyJGGCO2cC+kdnl\nTTJ2gZQI4TH2i+f483P8BlLNTbw8W79rhy+eYacGQb6tXFrHd4pbaFk82bkF\n8JE+4NHoDOQ9RZhCZBsDU4zpW2riBmhrPMFYbZD95p65HoalISkljSnSZCq9\nSFSUoh5XHzcbVNGAuUeHHQp7WmnUI1EeG1QyU6TzxxNKkQEbqaMQC8Qv3tfO\n1sMgUKrfYgs4RAw3MEcN9onckpPnVgoJAlW3Y9pJ9x3KAgLCwEVi9t9qBOBY\nV/Kx\r\n=H95C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"71b49a51e3c62eeea1026038c76b14eecaa96aef","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.5","file-loader":"6.1.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.109_1598918765850_0.521670656578161","host":"s3://npm-registry-packages"}},"2.29.111":{"name":"simple-keyboard","version":"2.29.111","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.29.111","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7a6f806ec917e72c613500e46fbb0cd0bc3a8364","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.29.111.tgz","fileCount":8,"integrity":"sha512-2S33PCpY3pAbtCD9dcj3yv0T85nzOEVI/Pepfa1mpcDjT/wuq1DtcF0TqA2IGVJjoAeyw8O+TS/wq01Vlof10Q==","signatures":[{"sig":"MEQCIGf2cgyeWJB2Eg2nFtXmMxa31LmsXP0VUsi6dLXPgjChAiALTcIzNC5/ZIghxalNRgPVV9fIxfLVBRrfx1nTFyky7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT7Y5CRA9TVsSAnZWagAAnO8P/2keGqKIohO1IPTDRDrp\nOgHzfpvMavlkZeL5ZsM+vgdekOP4Y6gvOrHetuyxPUaL+0buDA03R3ICBvwE\nH/4s6l5wKU6AhMhLWRRJdtVxxZuCIVLcaoQ0Q/PoEqASzMSMCiEjJJ3iYcUB\nIfyOtIjCP+FRrT4rbgtifjPv0PNXRXe2Qy7AJ6DLQT8W6ZrEgG8rVjxy4IP6\nUmvTRXvkUs7SwrKh0fmXbMM7rrRyju4HHaOv+eaJdDkruwMwtVJeNxvoef5u\nrODbbhvysnh/27HeO3TZTGuksIdORA0vV9YNxgnUTQXspq5rvfrb9Ru25s/C\nkLenprcy5M9ffaS8cc67rrSvk4UC6sAJStleKEy2lKU81qCmnApfhMlWuvCT\nS+D9rQKcThu2BliWMiCLMsDtyncYwdlvXg02nyF5S02WEdkpE0G7K7anm/OZ\nOgWEwBidKMjkAH+VemFd05BhOVd8+7TA932E0ky1KDMCtRStNDgOkQQ/ozfO\nUfT5LFiXCzWmfDMaIOxGjZusVb0puzSOXe96hR05f3qQ0oBqVQcmT+6dXKMx\npLV5Xo64sVfEdF2fEejQ508Vqpe3XOKPEpRBcqZrV7UJfTZ1yXE51/Elt1Ha\n7DS2hd1c3cTVGZfsxfqwcQSaP78NA1Xs8VV6ghdUPnqtqseNVpaGilWrjuKL\nEXl+\r\n=iY/h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e0ca5264193ed6d465e07bf03b633a89f8d151cc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","is-wsl":"^2.2.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.5","file-loader":"6.1.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"10.1.0","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@typescript-eslint/parser":"1.13.0","eslint-plugin-react-hooks":"^4.1.0","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"1.13.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.29.111_1599059512530_0.47704331449298487","host":"s3://npm-registry-packages"}},"2.30.1":{"name":"simple-keyboard","version":"2.30.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"563d63cb6d4fad99cab6ba84ba77ce307c79b125","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.1.tgz","fileCount":8,"integrity":"sha512-kl0CK9JaKN5suMKSLrJcQQwHjpqAQHyyZdTz34oKsamF25Pwmq+MFaECGEuFoP2Ntj5JiS1rcaj820SJZ2HIzw==","signatures":[{"sig":"MEUCICCG3WeuRrie1p5Rl1P4O4kgkCovTYUP4qQGc7zSJHQQAiEAvbje7C3eIbyGRi7Wwotpiar+zFkFkZkoBLrRyWPaEKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUG3fCRA9TVsSAnZWagAAiEkP/1MbuP8YijaO7glwqFkI\nXgD3a4WT3+nzKIZppP940Tldd805yX1gGaX6nmLNM4HVkO3mZ/6QLgrOPGS0\n27QHgLFnN4IyG2aUZ7byviOWzG8+311xfh0uHayzd/7y+rcXY92NjAeTD7q+\npUkTQALhcVTMaSxIuODINWwqdb74+snhpyIyg5lAECdFxbnGgVR6EPupyKpW\nK5AKHAVc4P7+p8XUnIEOwq/V8dtbUY9XyUI+Umjx0RE6H/rXy2X2245UlpwZ\nLyN7JdNPxB59q40PEZpHe16FyXKc2povIi76F3bD1OI6e9uisqEYgg+Wq/YD\nIDcKzZCfTiGYRCdAkKwllpQKs15S6CLtGwErJsSVjMkm38lqSbRdhadKmAap\nsCQt5/qb8Z4R/JzEukdFEwmuZoicb598RotVkdQa76fFgROBPD6DCFQ+NKak\nJ/MKkJKDGBtXIY9g5TUDmHOr4PiQNJMoXLpAGNvP6WnvAscplO9iwJmwOrAP\nN89h7QaYvCOdg5rcLlNPD/uxLkb9Gj5rOYwipZeVnFELi5t1ptf35yom9QGR\n5GHYdhvc7eJ2sQN8mT2VoPgC3r13vw1gi5tkeNSqxgGznMNplYtYmazwmyX7\njzNLeLb+nyDkjvnrSG7PB4+hc63YGcr06O8nha/cM1ZmZT1Drnd7h7XqdVJe\nok8K\r\n=ScMk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fc47a8eeb732849ec4e5f3668cb6594cfaeed255","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.9.0","file-loader":"6.1.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","@testing-library/react":"^9.3.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^4.2.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^7.1.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.1_1599106526646_0.44452057529709443","host":"s3://npm-registry-packages"}},"2.30.2":{"name":"simple-keyboard","version":"2.30.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8bca2803c14b64dc57bd8f24f25dc11e87886f83","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.2.tgz","fileCount":8,"integrity":"sha512-bhejR4PxXAjIGjJzIOQaBdjnLLg1Ujs0NsnVCmVBxqhWH89na7KAHYIbOFtvcopiPvL21/DQ+w9kSbGYqbMFWw==","signatures":[{"sig":"MEYCIQDi9lZcG2O9pH2zBcJQD56/4QK82AUAtarENPN4LZ4UUwIhAJGzr8Re7gRyfgdyFhdbzDqQbzThxkqg7LYSDZxVPa0r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUJibCRA9TVsSAnZWagAANskP/3qUYYErttRqQBaeiZds\nkNU14kIMLj4hkC2UOOlif7cFoJ2agHui0U6rKNs3lHtHtjBQ+qw2DZBWRQiN\nwxrbSl9KNof8+7CGE1JC+Kpj4zjaAl58SnLi0R4nW55QZdG5G28TLhoT9Azi\n4dQAYL3Ub1GAVdEd9yvMvFEW3fMoeq4kx6av82TH0TcQWCCTh6RlwXhSIDnv\nJfHCrJFarikHvXpQW/DUt5nmeNH58qHVjma3zbFVJk8uN5b5Q5hVpLEU3bqs\nyPY4J7jtEcAFoWrtHht2mB3w7U1YbT6RlN65mL/bNvFdTivwAeCjhbgsz6SQ\nlL2PYSWfgMmqXxKrvq0ubBG4iZTkiKo7hQ6w1z/qvtB93EdfjKpO42Nrw3k7\nB05zOR17O/WM72CqCclbGIDmM7489BME3wYIcFNZfMBEWoTspaC3P9DuSabL\n0r7Yp7G4OcjjBuoT/Ht2/ujg8H7tHvwLxnG+egKoIcO+QcRzpmv1cxabqt2r\nMVA4Vh/Boh0VmD3QDExPAeJHypp0NXzvHPnokwoJNzYCqi4ChPnL/fEKFgNf\nX9y86DapEBJw71RVQnUHN9Z517sdQCe9eINDqJqLNo0r3c7kgDHNZdg2+Pk1\nKTgfKRbrkgeCY8+RSd6VFnRQM1gxee2eL6jq6HBvJ1y5C+LygcJHDvpicbRd\nkl7B\r\n=n17B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"83c2996a3fa38d4a96c57ce3cd9eba6e8bafb154","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.5","file-loader":"6.1.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","@testing-library/react":"^9.3.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^7.1.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.2_1599117466909_0.40941796324718793","host":"s3://npm-registry-packages"}},"2.30.3":{"name":"simple-keyboard","version":"2.30.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7b72e59c76e8902a56195c037dfc164bce4360f1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.3.tgz","fileCount":8,"integrity":"sha512-jIbG0Sdw1UnB+o8B8MC2oMzpU8Qpcqrtl8Wh1GjzaCxXbxfd+JR75Yag5RKvKvBu6OyUWcTMQs5Gv3naTKWz2A==","signatures":[{"sig":"MEUCICi69m1lOnC9setHspngf5bpPj0ILGVHOF79cvZRd/9JAiEA31iLTqySXwuJEnftHxt/s6xUTTtg6NUMeThrBP61eyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUJoLCRA9TVsSAnZWagAAQ8cP/ja8m7Y3/PsbLcZNcJtH\nVw+bW+1BOqxVKlvh4z44AdqtbP2tx6HDPnD3heO6EfvvVeI0yQTZ+HI/WwCd\nO5RGsZdQ5MuwFI2HG12KMDB/BWxzIPIdSXDYvDXr63ssi7bHBjhsS0IewMfa\nf7jddOdZBtdp1TCMFX42EMkR8ZdzYVapefyNwBZnzq+GHZzsDUCZ4e9XojaW\n87XnOcPtcTh1VG0YNyoygW4GVr4+hbV4xEx3dYsQxvNYHxAbdMjrPKG5MUg0\nmtyn0wGxdYEUrtVq8Jb6H7oj2JaHknKfY0ebuXcls9BvWmhu8m7NPzKhPBoP\nAC4+grV5quxT0kIGi+IiW7Pq+1GgtCzEvdBwKfPScYj9MVxr557fntftU+u7\n/KfSs/0IQJxdQDuLiBdqAGdiGB3C2QempdeIIInZJpCbGOo2jfvXwRfaGDEE\nv1XUkbdLytpI4MP2pKKBIu49w3Q/eSyxa3fIRDNImdQiOYYNn4VvV7GMcDuA\nWynziyDLrOxJtDZT8vm8cPMHXeKmIxOrrnWZR8Dz28Ie8O2xKUdPTP59OlBQ\n3VQsyvthp+H3aBCXGYG6Kb3Y3lCFSdmzQS8Xxp6iK0LE/BYncnMGfRKu6gI1\nrnNMHOzscUNwWrge17tB9KMoJMCpNunjJ1pbjfbJy43UfoKTKIQLX5kCgzDs\nuWfg\r\n=WdKP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"854d8c6093688b568301f137c361b4bb21833a78","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.5","file-loader":"6.1.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^7.1.2","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.3_1599117834860_0.12046159446126281","host":"s3://npm-registry-packages"}},"2.30.4":{"name":"simple-keyboard","version":"2.30.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d77706855fde25900251f34d4aa6639f73190829","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.4.tgz","fileCount":8,"integrity":"sha512-fZuCV+6IaRnqv/R4S0Tyx5/zTcr8wIfFBF/ogXZEiwVp9L5XF8CMl9JjFMCnr+IfiVnRreQB7kMuaibJ5NEh5Q==","signatures":[{"sig":"MEQCIHCH2nOwkbfpryZpMvooM0hcYL6OuPBMkCQxw976jEshAiBJR+HLwFLQSrRn4d0mm5zuTKJCo30ry8qzzoTVBpWhUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUejWCRA9TVsSAnZWagAA4igP+wQuLqbMn442bIb8Mfjw\nKDAQlvNzt6N9ybxJK4Zs7aZfWX4MfBpUqqPpQ/js/WdtTJOV8JWwMiVz7ndW\n9BzYho6DkZPdYrsJJO6/UE4vq3ueNnW8YpFlxtSZ+hZMvyB9StG38xv7d30N\nYUuLeQBHATc9X8xQz5pT0gL0jZ1tsccOHtzujkVHyA5gtAkix/a5T6ZHVBrY\nVOppSPEsrl7rT+bFytfjAJUVg7RswGrC88TGpf5x6501lxzGkqA5mDnCw4gy\nkV4NoXVXZFhAuOZVUlhyux85cLFqq3i/h2208ncOj3BUpDuq2Ex3Ac00shWZ\nv1dMljaAN8dx9IP+1sdc0saCI+oTl0/E8DCsFafXAsU8VadTjcTriAoc+K5+\nn0Wv6GgDaRAxVvBRusSkk9VJgWC6hojUX/HwzjICArhPJfOXSXIrC9scRRDw\nHhP/D4DzazUNFfYLh3/RUJH5hnggnArJht+kZ1acpOtd3AfLJ4VQuWUE27ib\n9vQEbZPplWqkdtFdls6aQtvpFalET1MvKnzrBE5d4KBmlPLaDKrcyYuSfEss\n3RMG8bukPJLCvKuFeSl2ukVS9k+B3V+5Qk1cKkDlGetMoSGa9/YPS6wGXGB8\ngPiIdTvnkzidsEmwS0iexaxGGxrKRn+ItXXvrLwVuMGD66AE6Awm6wPaKvr1\nf61R\r\n=snh3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"61ba0bbc662e07c8287bcf49d566e8c8616f4f0d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.5","file-loader":"6.1.0","sass-loader":"10.0.1","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.1","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^12.1.3","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.4_1599203541477_0.6019040242626679","host":"s3://npm-registry-packages"}},"2.30.5":{"name":"simple-keyboard","version":"2.30.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a3e5ef4b98fa18b4014d3ab23adb970238b4875c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.5.tgz","fileCount":8,"integrity":"sha512-xUlPlas4A5peYrIFjUGh/79LF4ckDalaDrkdrV5artP+AhsEPgAyFl8GpEs1QopdziXTzBwPgezH7mE/xZKiaQ==","signatures":[{"sig":"MEUCICVl9cg8Za8FesOjUeZdWnZilAcr1T/Rc1EOKQ1YgBAOAiEAnwHIkdmirwrTSD2St14f6NLmJ97AtbqFteqYuTxrdco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUeo6CRA9TVsSAnZWagAA1ZYQAIhQlbIa2Tdqe8sire0s\n+WukWBwnoK2DZ/lfO/HUcEMjJ9WNl7tGuYdssMy+cHG4tmkPAbdBvSCnvwzy\nW8Naq107RYy4FPazmJRy8uf+pUeElega5+J3FEwlvwKFs1vObexR5MnTvpXj\nyTb2/OJZ9dkNEH/i4ft0gkmhM4FhmHbUIarTHr8JTx8PJHz9z3P8dsSYvXoJ\nw5ZmyRe//AHG3W7EEtDALONkQDeqTBoRPp9f3YiaNOJVjYgu4K0UsU5dWxrO\nLBABSQjyrX1fl6vkbHxOsilS9gzc+tAjPqu5VMFE4epGkSNd/jVpe8gicnV4\nCodvN24ILlDIdRVpottQ0hiVV13XY3ctBAOtOzH+d73b9Nkxz/yHVofshJy1\noU3b5vHy0QfRJxKVElOolxS4LKc8jSq1TUDCZu9DVHYbEYvTCKxjCpulYy6N\nYbFg3sZp3kcKKuL6cdBk8ovs9duBxlUz+5PsDy0o02Pf462dK3JJmln2SdYT\nYDdgamw9X1RXGq4pqmkyXRd8VHctt3ETpS5zkKF1i6PDZN/jW0Y0GJl463U2\nwhzc8yKcCzZ28MtO8Lk3NLg84P+9sfC6KrWgSaWCOYxAuDoDAuLYwKBCs9cR\nRXG5cIKCTque1a7B0p/18uqBvSP7F0KiBIQaP4qGtCgXn/bSWmRSDDm+ZtK0\n73n0\r\n=Is2a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f672034cb6218ae268c0a123aeb87741a1e23f84","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.0","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^12.1.3","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.5_1599203898320_0.0103136409747131","host":"s3://npm-registry-packages"}},"2.30.6":{"name":"simple-keyboard","version":"2.30.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"763dfe5c3d0caccc35f5b260c8b6903846bda560","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.6.tgz","fileCount":8,"integrity":"sha512-YK9ivZ6SqJCbGqZ2Iua3oPsFj7Vh0KVc1adnWdMTW2ZlO3KZgTpgTgq28gvssavhSqyN8nHFx7+VyS6Ki7pCIw==","signatures":[{"sig":"MEUCIQDTwXRB1qcX6cd1Bf6tTVkKJEVjlb4a/vbtG3fS3YiSWgIgEq65NEZfKOQbUuDFiRTFLzaOuC3FOaCywFuvH5twGQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVsGHCRA9TVsSAnZWagAAZ+UP/izJ3xn3bvONU8N4SL/1\n9cinS8jHv2DXM/3JdfzuFqWjN29OyCxYKaD1yCvGM5T7I3djmIx6MwDDDaVV\nf4mkVy5s8OZLusn5WD8mjasuMW8ktvNgRSVYYwNJQ4LHDmVrWBfCche/wp1E\nTDQvuvC4ErK1Pn2d/Oityy4Bj1CVCmCpi6dDQy59GG/HZWObkA+pXkvVsT1U\nKRhKEFcXNNQkl3u+Tphu+GwNva8D0eI2wvYdOwY54R4SJx0wpMeizZz+k1DG\nhJh+WO70Mw8TIwRRuc+aiIOvnEEzD5OjJ/eI9nz2Ty4vXkaeKc7V4TBHD+v7\nzC+d7fLIp8WzeFEMSPzLNSFLXDAS5sShC3VuoPIwunch/x116Y3R3mHpQo8/\n1gR+zKiigeV+yQvnwfM+PIaB2b2G39Hd4tb6qYj80DWhHXZksvGuP803GnB6\n6rZ881daTzTTRsdTnc0TvnfByvKEyPY8PpHyKbIHc0u9TD7/dJFf8tqVmO3y\nWH9LQ0oqYvsJSDpEInz76P1DDrDLFLNf9X+uoLtUyppSaf64efV9e8BiySW+\ntmACH+IV6oyGk6Nl5SXyBpnGLpLvmU8KxOEvfFRMGZvRN7vKuY0Obpv+JK+A\n2vCQTY9t8KACItl6w8qT1c0BUvCDzRsT5pyfIANC1x24HBa6L2zGto0Q3u+v\ndVWw\r\n=kIoQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6f3e608bf4eeda0af2aaf82ed512ef1d73ed351a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^12.1.3","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.6_1599521158397_0.36522319999602115","host":"s3://npm-registry-packages"}},"2.30.7":{"name":"simple-keyboard","version":"2.30.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f3120ed09f7cfa838f08986f3b85159fa119c690","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.7.tgz","fileCount":8,"integrity":"sha512-0JN1JiMoGdOyaLrTZlfET28WmiG6NNHR2vhgVxYMRkgL/NV5Ar3ucViNXD7iFKELn1OofllVK/ujhalOk6sY2Q==","signatures":[{"sig":"MEUCIQDwDtcrmJ+OSeidqwS+BYpwUY6m91M5QLfuBq279ebkUwIgHfdaduwph3SfMQ4HF13PnL3+3YKZ3+LBHuStxrbU8uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWAxhCRA9TVsSAnZWagAAowwP/j6yK4SYmwl4xC5NjLyQ\nxghfLaGkUK3N4eidgF1zsWqchec+1jw83eQLl77gbHLLZQ9xXPbJ/DgCaXD1\n0ktKLB+rEe3NN0xqQzw9qZdFNLtlM+GTRfoO5recLjRqCjMfOD95ZdsBrXNN\nA+U8yYuu/peAEZ/YqosdlaM9hMwwfUoiARAEZlQ2esLCBg92hLMV9qx3F0wt\nDfI0h7TpMsUQea3yAXaMN+hphsWzmqcqj3f0U5c4wmZ4mjZnSoqTNAdke1rb\n2bIqffHXFSWxwFocyLbfDEG3G1GnUNQ/AHchAX52jTBDjY3P88zBSm06XZVb\nDneqJaP2s/rUXhm2olqFQgHeM4fddYLrZa11fPKqbCAQmGZNvAb6iW6fxG/8\nvu7tnM5Zb+NnmBzADSM2eRQ0DblgRetUIEkfvtajxDMUCM2RFxpejMv535C8\ny8fsUagwpM1lF32BFwl9ARA7i5OQR6UJ7YOLV9Um0vV5c+cN1LiOSttf9f6q\nU+Zanjrc/Mw8GpfkVdH6V7laStiPHKG4F9SbuP7lOmmdPt2jwDz/iwJ/6dUG\ngcijeD3rt1/ZYaGg/Dk3uFmmRWsDuqfMmsT0nYdnakz9AYVXqrQGwOkFet2t\nR/eQWSbW5RiCBdN0lQzkLssa51LPVPD9V5F3d4Uh9AAukZ9EQIUD4ZJ5C4s1\nKrRy\r\n=+Mad\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"47323c91c871993e1c1674927e6b61fed94b84d0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.2.2","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^12.1.3","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.7_1599605857082_0.3422465089822615","host":"s3://npm-registry-packages"}},"2.30.8":{"name":"simple-keyboard","version":"2.30.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0009bd9c4a59d118bfbb6fe83c549e94af086102","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.8.tgz","fileCount":8,"integrity":"sha512-LBNbmhEcdX/zfWWhdJD4JfXOfPG2HuZA4pTvVW4LdP8aiTt4cxgzQi+rtwttvdzfVmz2s8aRh2mfq9ZEoQamhg==","signatures":[{"sig":"MEQCIAFZvDJFNmnz8pswoqe2HPT0Kx4mqfc0i3M0GFZoRiqbAiAaQVwpXhOxdNa8iKuN+GgQgzll2BE+B9+rSDM3bpMFFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWIQECRA9TVsSAnZWagAAF3MP/REH0/9PI8fE4DXIrxiX\ntqDel44uawutzs/Zo/M1me36uAnwUhyfS9ukceIeIP8HWW953bcijVJPC1Je\nP4I7Mf9VlsMxKSpaAe3OZ7hPpLK2ZorHWtUHSQh5VDx03y+4lCIgWAOCUovb\nrlkUaEswpqvqzdMqXTVy3RHPvX+++a6H1fRajEn1FHxcs8hV5/SW0UYQYt7T\nNYPUpvAg6D6qcN3N82F0PSLLRdlGAcKQhSOe2l9i7Irgza+zt9jdAFGRcJHB\n23hIL27cFFcC/bBB5skULhtEdHxuhDZ6qrtHFYxO4Rom9vKXv38UIBKXlYmn\nVLS6yqUiGasj0JuElYHR+j7raDPf+XCs+CEhjSYbmTD/ICVl4v2pmVO3CG2r\nP64NZalObseYkn6AaqwYcGh0H5woyfBkRMmD8T/DpG0Q3njzy3z1672tK5hK\nW06yj1vbIL4TILyrZbKBO5E5uSeJuEKtKQqaSGw7sMCivBFLkM20fNfyzFA7\nqV1CAe7DIXiBGXcgIWIB+A1pnVQ1+6nKJPFeMLQP7t5Cxu5lv+yRcPEa+d+V\nHIBW//n4Wxzqkh1p5SxM8SXmKl7S7UakrFbOPEDwCXF0Y1FcS66dj82DZZTz\n34ZXsZiRiM0CI0b9ib7Z5pkNmGb8XU2maAi0WYmXdAITl70ASpBKGxqQUcPj\njL/f\r\n=KEql\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4c1eb41124b3dfb2b4ef863131c9a7f8e66288e2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^12.1.3","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.8_1599636484205_0.37443999788844917","host":"s3://npm-registry-packages"}},"2.30.9":{"name":"simple-keyboard","version":"2.30.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ddd38ca06d87da6e7f616d2d711c3f8ed8f52295","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.9.tgz","fileCount":8,"integrity":"sha512-m5WtqcfDfOuSvkybTbQGoU/WtRx+QYA6jstPmpJKqCdEfH9Fn0ix/AJ5OaoU9k81qLV3ibxNv6c1L1jIjdnURg==","signatures":[{"sig":"MEUCIBCDowluAfhuPIyodJWzDcms6b2jzqkfS2G08ZOUri55AiEA71V4HUSdQK2kZB+h5HTvG3GDJvdbbrfIuN6JHV6SSpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWISkCRA9TVsSAnZWagAAZ2sP/jvGR4Uzh3fdu6E6bXSK\neSd/Mbr0REKkMcZmi7OCwiDR8VRFn+aK+nW8rlYGEInXByIVtrpOhDjwT1Jm\nctzwFU2RiSninGMyYAnC1YBlYqnxK+abElWQbRyz24uQNYtaWgntPhksPgvx\ngZ97mPxX1iYwn25t+5QmnJMFzDvBkE8BdiHKo/83uD5Ayh4uW6IsaKl0G4zX\nJmuB23VTz0zdJTYio1sM3ozZNuiCorb9hvBJXJCtxOso64SPkpsKmILAR9CK\nSQoc+2fc5PUig4jPT/SPuOBX7easpmdP2jzZF0YfyP5UgJQZsjMKhqpX0DCL\nBQ/2TkypyVvJLbaqBy62afyOLs0HeuAcyXhamkHBKkRxlMEzr/r5LqGNKk0X\ni/xgBoeOjHZumQG9r1q8YZX5Wv/JDSU26K12M63ouNQuDdcJcBMTkln2CjzU\nIeWK4Em+KrQgez0UIwDyrth11fs8LUjoTP5xfcvsTDrRoQPptK61LDIV+KQn\n4+qvg2QdjliC1g+b7WRJb9X6lg8l4rhhMnB+yr89E7d8Fg/vt4EueqYRf130\nD2LIoA32JgFOKLGG12OW458cn0fqAg9wNIELH/3Hw574VvzFuSdHOgznuxy2\nLAdf6h4vzJuhbo/CnUyxFG7/tJe1D8WW/xFv2R7uH/9S7Qb5nkHkWq8tunnW\n3rD1\r\n=wpbW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1e2e945cf7af473a17c3bb87543cfac7707fa729","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.3","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^12.1.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.9_1599636643825_0.826915478309793","host":"s3://npm-registry-packages"}},"2.30.10":{"name":"simple-keyboard","version":"2.30.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9aa0cba2ed86055875266b356ed1fc8e8d36e722","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.10.tgz","fileCount":8,"integrity":"sha512-zf3TOoiZLcwvIIwdyBRHUJmgb540Eh7ciu0cfFn4Tx4qLhm+1Q3e3LvAGRf1/I5SDEc/3Ebh2zxUXVsPjodGXg==","signatures":[{"sig":"MEQCIFn+4plGKJ4I6vVEQ/x3LXO42hVMx1Y4Y/PkGMycpnrBAiBvIS/6JI77sLtM8ucULtUecm9QcFn8fhHwwZaW1rhg9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWc+DCRA9TVsSAnZWagAAWlkP/joV26FMQEjL4SqB3j4S\nMTfx7EVxqzsvghi2Deapi6hq32FvcAwQQwiI1+PfBgLmZoTol1JvCSVahHYE\nQvzuy88bLRKO7JV54aOpk6npUpEASeFfqDFsLGFUEZAdogln2BUIrOJOyZ3a\nzbZdU//5B4bCkfKA/B9O2jzyQyOw5jUkWXaZ4Alrekzu7bTNdH07CZYxYxIi\nkiBEzWaC87baYL5Pf3ixMHj7g/TLaA/aFl1/kxkDqn5Tw/NRE9e2jMr6p/Bt\nLVI7vi5XruBLXFTWqah07J2mIcXn38rVriJ/QM7PXJxdV44F0vqun8/rh72L\nCRMsDVkWiFahRsJmWndm5iwkzSM21aY5Abt2QNhV3v8PUQYt+mkX3Pa03UQb\nJ6kUkSJdoWTLZGhhkfFYlLXM6JKCle/NpqnzAVBE43ZTVpW4C5tyu4pI8AnN\nW68CTjY2y+A4r1eKnAGSXzMjSr4KqNOL6XqrR09fdXhweFuRlJ3EVY4fZy9w\n/Zql7mkh8aolYc4hqvktR5KNZwzOEQzJKVcMJ/qnxYftip+GIycdHAGxCO3H\ntNbSkBGQEb/d09NpvLnN7IJs1sug8im0rC1DRoHk1uZ9RHurtOIZE0qyYC4X\nBwBqAaGvNGgdxzxW9NlS1b0Izk3pnO/bsbncJ/o1dnbsZtJxvjM9uwq/bbvD\nvdFF\r\n=xxtu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"42c97afc28d54b328ab5eddec335e27344983e57","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.0","@testing-library/user-event":"^12.1.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.10_1599721347418_0.2519648198183244","host":"s3://npm-registry-packages"}},"2.30.11":{"name":"simple-keyboard","version":"2.30.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d2d9810b892e7c86624dac17867635e6c47a4b11","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.11.tgz","fileCount":8,"integrity":"sha512-vZRfb5d39iSe5B6DDTJrt64kd4TbMsgDQGjo4Fj6sgOT60xekdhpsLcdi9lCadFjFkwt8RppywxF4VhmzHrxWA==","signatures":[{"sig":"MEUCIESJFpFumYsUH2uKKpnBsP3/q8k3lB2ZfgQEdJAeZturAiEA2RPzubcdNfdS+WpF49HsnauReiRsNE8BGeUcNw90VfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWyMNCRA9TVsSAnZWagAAQN0P/i475sZoib0qtf7EdVin\nJjbhgYfe02pOGZop2pKwY2vulndGHefN8gw7dvfsZhc0o95FVHX+CH4t3gY+\nMxJSmed+w/vCvKmupuSEF+5QrxDNCjE6bJ2qqCPjXZWLZjsvOo3dkKe4Lp1b\nSIOzFYUkOtU7o0m47B+vZIYCesXgKcXOTr+aT+guY6NDV0vvKxeldkNnYp6S\nXJSkywp5FP68OSRXIT6Wqbk8+snvhb4hFAf/zTXhqL3r5sxZfOez7jasArBI\nKtPL1397+fUnsEBsPsVqxP0465aHSgdLm6RRey7enQp8YqGv1/wMuEKKYCwz\nL7AF/wgvGiZsaVARXfzvgM5kqY7z/rGbRy0sUE/Uufgre2v+Qsa25g2UEYo8\nmZ8fbGS+W4tteyRDjWur1OHam4ZehMSvpBVA7czpU4MlTxIgqBBjTi018/zQ\nwztNyvsIuZgVUSvaGH6B+QPPYyWSfbsWpAPiD4iZUP2nRxYKpAW5Ne3Ykf/v\ntsZ89VmJ95wjDhwk3y8V2jMJokcg6vCCdvtOHuoJP2jk1F9czZV8xAjnROVL\nXL+kHsj/ZlNpswH14WIDGlRD7H5btb90rGxqCBdAqPeEp4/yL1IVhgX96Zxt\nL+kN1UH63DoXXi6OPlSgrsQ90Ki+5lXSNshY4Uvmlvndgf/Aj53GnulYeMc9\nLxqi\r\n=0s1s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"803cacaa57b26ae730fe4af671d80bc51192771e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.1.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.1","@testing-library/user-event":"^12.1.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.11_1599808268858_0.7132356241940856","host":"s3://npm-registry-packages"}},"2.30.12":{"name":"simple-keyboard","version":"2.30.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3b05555b6c2c3af31d53892057168dcaff5ba9a2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.12.tgz","fileCount":8,"integrity":"sha512-l9p9CwcaRdXlSysehJf7Sinw6lTrELuot6hnLfj4d0Va/6daHTXKPr0teJ+iWUhCRnNwLLlsrnqtbObLaaxuSw==","signatures":[{"sig":"MEUCIEKXLOjBPnPrllm+DLkptIyA1gOEPUBLlxhg60LTaYdbAiEA8aWd+vgmTn5u0lZhlMW/QzPaN9tqRaOXwX0DSd59TvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXHO7CRA9TVsSAnZWagAAUKsP/ijMzYItcBmxl9J+Y1Mx\nb8znzSV2gZROxuQyjNeLlWw/LhsxqBgYg+GmrXTDMo/KPr1unhe4QnOtO1ib\nIAz7INKtkOhQG9WGeU3WBP+iUm3R6aZGYwrVP0Lc6bUc3/q6FqNlTkRrt0ae\nDGI9z1Nz/AeF1RutLdvqlGeGg7eUfg3AMtD+kGjDAGJAd+Ij585aH4y6qXg1\nHyhHOxGGkSrSgpPZgaEFrV3az7w9R3szyAB5FLKJjoDJuR0K3tnm0ylnwwO7\nXx+LZhFPLXuXz6tDAON0FGZILMRm1+WHboMIyKwB1MgG/2/M/5xGHDUP6r5F\nKO1dUHfxpL05KGn1Jir4O/+F9fjDq9H26oeuppo59UBWJFkVRqy6sUn11Jm1\nmqe9O68uF58HzuPMZek6iH/7kHskuKI/DFf7RtctAM9ryVU6HEFGaFosUBhD\nYtKcuolGuJWsAGA6GUk34909K0XHeBVeM0vzQkZRlBBQ4k8herpl2TpDC1YT\nWf9ooLnPqrA8CNGQlR2IrVMMgXGQ66pqUL+br/D9/fNSMO8yeZRYLpRuKsMI\n73d6heWYOpP0FJY/el0bAoM58GflJZmvKx7FRTvi2jp+0oejwoDDW2a554mO\nPIlhOgDa2qyNN463vYhHjwaecBsOeNSarYqx5UVAdK46JR9CIqaL/LkfCfc2\no55s\r\n=5b+d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"dc400242840217f0d9331a36ccb715b9a32cb071","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.0","@testing-library/react":"^11.0.2","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.12_1599894459274_0.2022944645801399","host":"s3://npm-registry-packages"}},"2.30.13":{"name":"simple-keyboard","version":"2.30.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"59dcf97aa91a5a8eebba33369df050ebba9b7aa2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.13.tgz","fileCount":8,"integrity":"sha512-qvuq7Vo1NWLp+kKAjSLAtgs3nuUIhWzU8VXr/kUDQ3T3tbFgqIp1++/D5ArbROAC5ALiScsrNvvaUcFFxr6BmA==","signatures":[{"sig":"MEUCICyM35tMIbP+TEvdC7zt77wZ0kyjaDr3ACmSgVO13YCDAiEAnlm/mMAmG/CIOcS2ht0hQnD7Awl5h1HrkHV7svtUGAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX/auCRA9TVsSAnZWagAA9S8QAJieJbtkS4w97nl9ZOcz\na4uIk/lAdWfqEDfSyjPvu6K7+TlrIsbIwRidG27z1ZZPYhQlbHqI7tjwdOqL\n69wV5ZzugwVowZLfvOD5WQ9ShoQXK7/GhZmdWJ4kgWBUyQlQY8m1ro/UQUxK\nrr2ZujrZqiy5jJQ6Cin2+XHMivJ2rBLutsErlZdjQqNVu6rqawuxNLKtwusq\n0muwgLSBoeL7uJFTFK/CypHxG8JtnG0Q5wDkD1CI9IDonWbToVr3hcwzap0L\nVdnbvhvz5SI8QuKbTcyfu5sz6JlldgGULeswgajZO9EJPgwIgW7RC+VHkKyZ\nIJThtmqBef1ilvvGLbdwKQSu3KzF22EdTP+49g3KWSaUkd+tOZrrVVV0/DwF\nA6etDaI9HjCJ6+lp8fjGBozmYvKi580m/wpKzSXMnn4GymUnBwP9y6qkzTQ0\nccCKMz9QXhBD5sbQTANnCmCDdTwjiVXhQaKM1cBybS/B4Md3uqSxmlPkIAih\nZuJInUM6DxKou+polFXMXr1BDY5cdbojQMUqUCCWtM6RI56b33rLhSUCJq0x\nS41LcmBx5R3/SMr8vNZQ3E91+ncJcEy5R39IsZJ7DoaeuI+5YFMUtV1VHr/z\nGzkmt2GUgcJ98Of6LYccbdrjHeRgopdEmjEXGgIK3ewyAzNA7cEWDNcjoCv+\nyaW4\r\n=r+kf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"26094a4af4d130c272456256d0faf41f78e5b81f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.0","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.13_1600124589636_0.884046345301376","host":"s3://npm-registry-packages"}},"2.30.14":{"name":"simple-keyboard","version":"2.30.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a0be31d650228c507843a426c7b236571e6c097f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.14.tgz","fileCount":8,"integrity":"sha512-pCr2CuHCnXu8u3IGDGOSIps/2TI0lGv89b7/Akg02FdCjGsp1FWsg/a4yjg3vnInAHK7cP5og9dBSvRdLGcODw==","signatures":[{"sig":"MEQCIHlgSw041ohKB1PxlGHcV+p2FumedN5XiJ/I5YLTO91/AiA3nHh3g4OQKuEoZS7lPIJ2ph/t2M/oSnCX8IgyRBVZkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX/dICRA9TVsSAnZWagAAjhkP/00mJBwyaZuWc3M9lXig\n2AZx6knSO6siRMLgNK4I1Bv6wpbg2mCWq8wbfnJHJoELVs2IiVY3PiFxF6tp\nCbAvzVmMQvLexUi4yxX5PnqPSR8i27N13PqPuMiB/Udsh6YQmKjF1MlIlZBP\n/sBQGcnZh5HVg9nFtSXKPg37OktMv96RrJsg4ufAmgk5SCLhz+WCdi2gZ9MQ\nopwmf0tKLzhKQSG7IgHS21GRpNptOAde7DLCc+YSjoJTXcvRMvfW7E1+yGpF\nB3I/QZSmtykNA+OABiplpy0OlN+VNaSt9Pxy8CWuUbNjkoXZelOVvA/jtMv2\n9UPQ6G5Ui3U8lseCZRG/ZjPMDRkpKvv0vmZWEU+31HZwPyHKHjuG/Tj/lfsr\nV56w0UDI8bta/jkPGgsp0tdt5euOSvxMAYDqkicwW2Yycxq6yYAAl9xIfIY1\njZPZSCTRYW8QY0xcdsxWV5yURQd+65EI6CSJ4FnI5L9vHSg/9qCUNreNGJ8x\nmSwUryUOMecXyiBxihVD4N/ddhfval0OuHNThlBUPFLQNVsVrgHwHdtnkT3l\n9B5UkIPHpr+aUm3/LNqtfwMJaihijJCcWtGoLsKESTf+RkJCQxnrOklknE/x\nufhlzzS1tqIlzMllGWTWnpLzWMhzEm864Ne8530JQ2/XkIS/ZU8KgATBKoYU\nEIBY\r\n=uNGI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"edda2ff4af4d604736ada7ad681f8527e710c940","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.0","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.4","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.14_1600124744406_0.219889107530288","host":"s3://npm-registry-packages"}},"2.30.15":{"name":"simple-keyboard","version":"2.30.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3736fc424d7df07fed9c3971e025aab3a6786cbe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.15.tgz","fileCount":8,"integrity":"sha512-wWsyZmuS3f+UC5JyowLaLOpgz6p2/9C14CUVku3D3cfZYqvOqqo57tQqcVR9n2HD8wxnmO7T9ry151KEy5I59g==","signatures":[{"sig":"MEUCIQC4mRDhZ6ufn9cKhOl3k9T4SNkkxgWrFtR1iveetz+84wIgUgA1tLADPcgyQnPPPnklddTuC4a/8fmWmovkTXcW1Ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX/hVCRA9TVsSAnZWagAA2acQAIryACiwhf7+2W2iyU5B\nBpCpX5AO9HOY1/fRHQ7s3XJYLOADBMATmrfttuhXOPHs1CDEmgz5Nfrvuk3/\nkM6n2KrlofSR/aQxXyGurpdhN28A35N87HEhK97YHlklxmj2MbjZa5LpeiCm\nar0Rp96fikeMi2rwu2Ns9+tlcIatbBJlpp7HsOd7QPBM0IFFOGSgQjqYa0Jc\njTthsN5JFBQBIWiCWqLa13uGkjvrdaqz31ycLo9XLM39XNyTI2DMdaIpopJN\n0RpE2rlyHYsdG8+ZyxvGrmv4EYW+783ja29paNKsyw7nhiVKGcDmRozUlm3a\ntMG07UWC9EdJc7tC32eF7HMtPs7kL9JhdXNPMuZHHjpdyu8vvNTeywzRpWfw\nHAx3KFNTMnzi7bXSqoHQN5a0PeOsCRXVEbI0XakB8bC7yrs0oy5orPbkLgr5\njBB/vGv6QQhcLODaYQBvlQomBVpuIVJAFlIIZH/9TGxBv+9JrTSYvo1LfCX6\nd783a4GIOHqZiMxjor0nWEhoP2o2Zqt5MGtTOU1lnAOmHKPlvSLhj4ytE7iJ\njfuNMln8HWWqt1QPKjq/PMcg0vl7ke9jjz4ktEX4wIw+EREvGyNTqQ9SGPsV\nxoLqdLKZSsZEkt0DEaZhDkxiDtUGaYHyJdnd7AcCV5Nu0ITU6yvyZNLx+O2q\nWCZc\r\n=Ork3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5f7e391817f279955f38f030dd0b81eb9769318d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"4.0.2","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.0","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.15_1600125012434_0.026775929954287347","host":"s3://npm-registry-packages"}},"2.30.16":{"name":"simple-keyboard","version":"2.30.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c19e00ccd1713dad727bb18eed69247095611c1a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.16.tgz","fileCount":8,"integrity":"sha512-7MNZ2j1NaQ5ye1BUgQysJjhApaStDZrgIf9+4GbLoBrleI+mWm0lKr91hectnoCpjyBChk3QkIOEPl3KLM2YSw==","signatures":[{"sig":"MEUCIQDrmwP83LouBctT7/dqYa1BfGwp8j0pXawpeRGP2F60rQIgMT9iTWEgiVK0xEKV6APgj7Ua/qxz53o1umY0tMN+7xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYcFjCRA9TVsSAnZWagAAbWcP/jbDbzsTYZDRkywSQcbr\nabMtRFTv9D9gVZgWNCSquwKm1NY01htOxN2BXiGI+EBLy0KjdC0Bs6KzPfNy\n83kCzezwoCbLNsx2lEXr8/Jr3M5Dg3OBQ5F/tnPb19x/2nL5knL/IuSEwXPk\nMTLZbnjzFFKd6OUJzUjBHhMwK6caIKnCR5P9sDZFTmGYYXRfnl5OlnNuwYc0\nPxdIq8S3q0Wm+ZuXfIT9aURtpeyTIRL9O3PWPPDBZqk8xrAZdVxNk3krZSPi\n2rLD99wil62ueuFQynjDnXi5OwYKUKb1oQ8+y8AUYXM1jh7r4t4FvErR4k+o\ncwIgA+gxn9lJAcegGzF7P21TIv4G7wkEomOYhdEil7b7UXm6YW83cYxfRP9L\nEqiXmaWskL3xiFTge5AdBrd1oraxvNgnel1lt2mL7lNRpPgcDqiS0Jt7+sTh\nZA/zehG1bqMfiYJQFBwtGZOVcSJNDCru42RyKzkhrV40Vs9RsZrrELKF/Rum\nEfLll5yxnLh3kQjhZCOxWu563G6ZmFlkkwV2j84MTSm7ToJGcQMb2O0u7IxN\nolbvyPDbuk/qzQVyCJs+q1TJCX0Aqg7x1QaxnVUZEgjrp55SFE5ca/Y0Wk0n\nht/hmN2NhjGCyd6kIECPnxeC8hr1Wc2dQ3DzAa6a19SWrPxiXfs/sStCgjq1\nLiSk\r\n=eeqr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7f6cee851830057579b83abe390b7c6b8a5d0ec2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"5.0.0","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.1","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.16_1600242019312_0.5238764366557112","host":"s3://npm-registry-packages"}},"2.30.17":{"name":"simple-keyboard","version":"2.30.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4f6cc618a8fc8455262bad38c6fa956b5c70c100","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.17.tgz","fileCount":8,"integrity":"sha512-XsaoSfjsviSjjicmeDVlC1lYdzpjchbTiQuPcBCkBEVMDs6QMPmNVzbpQ5AOHcfNxdIBV+ah3DTuwbC7gvcAfw==","signatures":[{"sig":"MEQCIDYzINiCm26Bt8I/1VWSVmbNmCaXxsBTBAdufYqrzY8EAiBMO563OkUqXGiDCVfVhnacBknUAea5dHBbEJDSShcPZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYwkdCRA9TVsSAnZWagAAQJwP/3fTo3fb/yRZFeom59Dy\nYyzZCE5KGkdh1v1wwvyNOraluyZF6QbEjO54ZKjUNkPIWAgv9RFJ0y/LykQV\nesNDXfra4iHfkXRgDjHIPPqw4WxBXIGV/MA1Jv8jrakk4K/oJ6DOyheIZ5Zq\nxZSiSFJ5cNqF8d82UOOfBzCc8LYaOuKFwNfGv458++bGciYqEp+r31zNyBtQ\nkSFz5YwWNBql46ILrLdNSSxZuFsHyFRomE/tDcXtb3vT+3yfGe+My8a9MRyC\nHOzGUTdd+cgQoSR2hww//+ZUvjd2T85O5y9HJGaWHC32Bz/K2aKT4bqKO85g\nZDKRiIQIlJhEd2N9L+jwI/LChxfGeqy8rRMcmTskUXAkTZSILagl2V2uouY1\nZWa+kVQJUY1rdfo4qPc/aCaMbNEI+dbW1UmS62TTzeyuk/4dSvD52FRJuBJ5\nCjRr2wsjj7KTb3PRL8haAsJCsDRHhu90f5tRthAErGs2npUkYrE9EbFI56YR\n/Ph01mN24/grDQKXsBJUmrbmxuizstwtxrHr07U6VwHl4J9/JnAtBstbPtrW\nPp2Y/omSYm/Ii0LP3PdCmiFr384VNngt3bDvORCN5qN1rEMxNLIzggEnF4L6\n6vjHHiZlFnEah+A3s8usxKEgmHi01uV+ULH4ehcM0/svxPAbtceGmpQ/xRsu\nW1qt\r\n=mUTL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d7164578b796db26d1dd3ffba5ad00d4af3aefd6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.1","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.1","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.17_1600325917026_0.2967825195981195","host":"s3://npm-registry-packages"}},"2.30.18":{"name":"simple-keyboard","version":"2.30.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"79056637948f0ecd77a60d68a9f54b717a76ca49","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.18.tgz","fileCount":8,"integrity":"sha512-i7o9bsHMSbtIUnSu7JqCgSeclOHfdLzMoyt16eXA6zLOqyb+57MzM6ncVDlqsa+BBp+u/Vye+H/cIQTVlyLWrA==","signatures":[{"sig":"MEYCIQCzN4QshvDEuWSulPV+C6R4dSXLXGVdci3SNNKy3r1TrwIhALq+QszEb0xeK7i2wXFlKgAlkBJqUQfh8welOj1oWHC1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZFgwCRA9TVsSAnZWagAAY8sP+gMLsuvz5w7eTzm6x6MN\nYui4gyTuRSGqMSbLhPLLEDLjmAadzBoszANhr5ZzVG4aKsD8ERI6HWThHofj\nMEutWWXh9z3S5Y9kU11HPvb86pfhvL84IJ0aB00fXDE7uRH3bZYkQCjhyaGu\n6fRDUufEyBCGDVwEo4o8fIsvQ3568SRHvKS06hTWcIZnzMqKrezfMxT4EJJw\nTR8k+B9Ohx/sNWEXBNwbT7pdP3QvSFrKcF4gFeh77t0v7cpe2Yb9BfvTFpuA\nokg3yGhHiKp+FrdEaksaBcKjMPxqJJ2gwR8gw+q2qOmloHqHFK209Pk0pCT2\nVcyVrP9wFQx29iyGwEeodfmy3mEPXAk1wzUHIj5V8uHyEy+k9o+aJQsNX/8x\nKtpOKpNRSiNn4mvOmZ5cgvwwoNkOGZGLgxHPuUgZIOiN134XOJEE26wqNoMK\n3tPXfRLc5toFB2yC0wlhPaZGnFzUXtT9u+OqzbhhMhBxGxhhwj+sg5ovbGkI\nJfs8zHkGZLcxDRpJdglh8/+ITQqmERDaiCNJxyY/c4ATWhOUt/o2s5u3YLAc\njZKBc83Tu1ROgbRh5AjzLKoVqa7SS5JjwjBkr170Kpwl6kUteSzjT0t4JW0k\niP398YXB5HxdITSDaLnkZ+iLBrjSBLhv2LsjyyAOBXG16iwXKLla3YDW/7JW\n1SGA\r\n=P5R3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5ac428fbb54836d899fba193ef90026f4d36f1c5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.4.1","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.1","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.18_1600411695605_0.07488834565283242","host":"s3://npm-registry-packages"}},"2.30.19":{"name":"simple-keyboard","version":"2.30.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5e0d85a2bd765db04710aeee4212a323911227b9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.19.tgz","fileCount":8,"integrity":"sha512-iu/HF5eXxJiCFjwQe3PFFhgyKw7cKl/l3B1FOPKRkaIwD/bZD+BxWbbjFxiz9paw3J6bdrnu733frLm3AS2Wew==","signatures":[{"sig":"MEUCIQDbQB7o1d9UP1xdFpCvtpu5Ec+43Q5UkwhQXiudVK95dQIgEj7+v3Rn4cy0Hz2vbpJNUfpqdWydUusZYxpv3HVSs34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaS5QCRA9TVsSAnZWagAAOVEP+wcFRzgu3laY1R2inMj8\nIVqTal6uNPJT7ff3RlGPORPC5eHmZDLq9tvMHthBOzz9XleyezaGhbXfjd8M\nEoP3GIDOMkJ+ZPvs4Fej5sfZ6yM/lltsMaMdeQq0xJn6J9aZ4aIHXeVg386J\nT+7Pv6kyE+lCmjT9WM3cW8LjI6zF9XqlRL3pfIxYeg3faxP1kQkuRl9Q6afM\n+umvbLrhKWnqT7w2O+PU8NHZJuTHWxaRrNHg44Al/57Yx6iboYU9oMx8FINi\n3j9vM5r7mDMcMr5QqK8OPZvO/xySBPXZ71KrC7nHS/4bzstBqVsCXceUNVVU\nNmI3Bhi7TSI1CYL8LlaHBMPwnbi6JQ30+2nk+lj3kVpRydW5hYPD55qZVOZw\netPx+yNezSg/z67hkjVbbulWBRZgpo0KlPsUiePgEiuG0KHuXhMCGiOeMr2k\n9HxRwSY1fYgZRBoUZA5H2k2rH3mb1PAIEV6kK2xI7aHcgh9/Oe7k5BXu6Rd3\nIGNPWhvsYy2ipXdvojxENSBbjw768n1/b0fj5dz16GgR0aOIZECpzIkIGMwH\n7afFqryOQl/iLRpc9+3rnaxiUoJ8eA6GNceGNCXm75HlPRhH6tyIET9V3LHT\nlyl8TUo74/Hl9Nj4Bp3ZTBjKejfGn+cxfC5Ruadut3Eiqxwd1px9bjkeePsS\nI8fz\r\n=5wn7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"89026cf32bf83f4cf4d5f6111d237a393686930d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.1","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.19_1600728655184_0.7906135071647444","host":"s3://npm-registry-packages"}},"2.30.20":{"name":"simple-keyboard","version":"2.30.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"54f539bf7ee0a9c8d95f70ba4b28bd8b2e8f0727","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.20.tgz","fileCount":8,"integrity":"sha512-95Z7jbP6AM4EBZgat+Iys260FRFHjm1Zk5MVOfM7oH/5Um+Fjf09GsikGCUvwE3zf4ciVgavPsag6jt4cHpSRQ==","signatures":[{"sig":"MEUCIQDYgHkfaeOhBCMHT3kPQIFuvt831KAv3uHAIFO7dV/4rAIgOb0UyuGDFKTTeaI7G7EyFo9wZi5HKNjqy5dAjuPVPS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaS6/CRA9TVsSAnZWagAASqgP/io/F6NQWV9QTB/FA3BM\nBihty84jlIHmvk/5d3jwDXmOpb2Ehu8CLCvTmcQ5fhhlusf7ynyepVCyNnyK\nm1jMOnQ8lZrNBXUKM0Z1QMB14ndzd9K8dYEFhmKfe71vr9hZhQoCV4r4j5Kj\n2yOmhNfFIxTt7OHw1cI31g5imSfcEhwfzKKbvWl1N2Lnx57ELrYApLZufZQs\nFK1aegU8uFC8n7Jg68mFeV1/Dhj7+UmEX4s0KavnJLjcXPvCmvHiU0NIOEAg\n0wCgL7wKQOJrFbrbSU91Xb6sD0LstozPhinW+y6YDpFeLsj6iMY9saFXE2nj\niMOwknrlHC34M47EyXmjxoYh+TSVRGTBNQ5KiSzOFDutEcw21IBxojKPvj4i\nDFg1RFhPdEnnkogGvDSLBFqF+2lDlPlC/cZTrUuHCyoFGbb3X0xuHANBA1G1\nSwi1hYE0zAVXp1dtGzVX1N0XT5ONnDHhEr+I49OJIRq1EU2CfGgfNNquAjF/\nvNDWb2JwGPYn4Z272K0zLA1Mb3bb3q1r2YlmXTz+OOPIIHIW/0FhLPad7Imv\np+NcJPqZjD8zUBq+RKChEl7pcgxJx/H1ix8Phwq3ilSf1GRz56Ra6Rvk8nCW\n9IQE9T9jByws5fDWqd9zkHk5wC3I+sk6+CPyMKwaPd9kpxC2oT/mkLh4jvui\nrewK\r\n=bKdu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4e0e33720a97c72e5976d3ea51ccccc32529f462","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.20_1600728767330_0.0924241146321898","host":"s3://npm-registry-packages"}},"2.30.21":{"name":"simple-keyboard","version":"2.30.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"99ae188ead48ee49894b9042e5b77b82f8baef35","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.21.tgz","fileCount":8,"integrity":"sha512-sXqItcExYhQr2fTmMaW6+qbuH9geiTsR7wN6rCQQQleYLMDIFAlzrP2KCrBV9wQsS/ojJmnyQYYMc1nqXZCXYQ==","signatures":[{"sig":"MEQCIDmXFpQpebOqqaS3q3JC4gCDXYZPzYhiLEv8YUstd0A7AiBqG+hujSM/N3wZYNc3VA0nCFx7Ssc439XyAPufoZo9Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfatzgCRA9TVsSAnZWagAASxsP/3MbfWcIqTIma5UCOlNo\nv94qtPcUUQXN7wwY9c3/iVeo2vZjti4r/utS/FfXfm/vjobWQ4tKYy19JLWV\nFo1psGDe2xb6a3DbA9in4NUiD5tYSw4envMC6LaCOmVa3jLbkN8mW9biwUmP\nKW44r5+4T9vV1FOXdHwXKvEkrC2PUbBV8TMIp0i31ib2TlMXt46t29vNpNlP\numZJTtVRp3bJVAWZq5lG94rLwS2qqvLYMUKd/LOGXrSLfLiilC+j5/Bujott\ngKzqMij4g5pjeUWrMS+8XEP24Yt4Jy4PP+B46Vy6Cu+NOzrjTHftqs6AQF13\noUYenMcROWmA7txsMi2bWkJpJuOOXIw82Od5OGRoh1KTvyxN/x2ciHooUURn\nk/BahufkjcixQ66XjAFqTZnEnN6ENw5eHJG86F20X2Cge+AT2QZgg+bVkxKN\ntE9adsf+k6CKaMM95VKoqdLWeA4V1u4CHgAnoMM5mleO9JAg5i+4VqqOKVhr\nyIJyWcuAk66UGHS38mAe4rWYD4fJUZzPlNC5Ex7gdcD0UqZaFwrQS5aHpA5z\nXcuWqIW0khq6hOdCaRfkIW8xXkwMt/Qu61udLObYqhOzIjtpxy8PcvhL62Nv\ntG/zjhWMI0USa/Ag2mVIMyzRv41mY98pxjz1NigJJjAR3a8I25JPsAPo1GVE\nCl3s\r\n=0RLK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1a58059d193c5fffd9350c63334583582ee557d0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.5","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.21_1600838879594_0.3287877804363071","host":"s3://npm-registry-packages"}},"2.30.22":{"name":"simple-keyboard","version":"2.30.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"49780a9f4aa8f63372ef6733f42d509ed3ef0edb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.22.tgz","fileCount":8,"integrity":"sha512-UU73+YDUjj+gSMWmKGnHZUOA+kYdDCQB64i1ErwWWLd3IlxQpllEqojPgolJ1+jLfScT7wQPoNTGNl5VWPLAdg==","signatures":[{"sig":"MEUCIQCYgd70ngruz3pkGQZnv8EHPbAAYC6/+mL+chTXRcqWoAIgG88oCBTlejfh6BXI3Zhh7BfzocUI+zNBepfvMo7ZXP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfavWDCRA9TVsSAnZWagAAouUP/0nII4ZHCfFrpJfDf8Eu\nHPK9x6uhFJcsSuAnraZNVGiPPF9f54MV3hPr2TaqioRa/U8oxNXBHyhwk+GM\nRrFKinqq9jkkX8HFnRPyBqqCZx8wODrcB26Ji/daIrqulzQT+esyVIoOoii7\nVbjQ0BcBGBmuVIdCvzbCl4Ypj0cSoHi5oWc8m72lfjvY9seq93Knhd0hCPOR\nzP6gTBio8ZWgC1Bj4tJmO3qbAHIM3N+Mh6T4m56x/8YtP1avq1JJa1tgrt0F\nNBW6y6/fJ5xJk0+5P6n4uMT5OColQsWtGwa6vj3MEha2LtOyVyqO/87W/3QZ\nP/K+IqqYhxMe++NimEvcX7+UXu3TfvGHgz9N0Q/Srgvh7zszZloWhdtno598\nZVSevvoY63BDeGnoq1O6eXimC9Wuf7cGG1/s6mTFjTMX4ABYUJIlGWpB9lOv\nTfTvHUf31YjVU6OwZYNP/O33rNjFFf+/NBlKkqqgEEkUPQO3dwGx+LVcYwFL\nHxkCiM3a/2ti/wD0uOzDd0OGYaIIdczYVbTC1DRww5x1KSWFpHkSZnbrV/Hb\nHiDcja44WwTGVstkZDNqj6T+MATK9hPXwtKus/89KecfhdPPXdrM+t1HHjJX\nKhSVE8FUn4hNKPbsNsOFUpKssPA6RRAj9dY1blJfeRetprNOdi1E+Q5b+1Mx\nsg2f\r\n=+2mt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b6ddae4efcd5346e40439435e72561133ce20103","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.20.6","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.22_1600845187425_0.7419101928986469","host":"s3://npm-registry-packages"}},"2.30.23":{"name":"simple-keyboard","version":"2.30.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4f2cd7ca7dcf6cf24244e4cfb65bc33bfce272fb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.23.tgz","fileCount":8,"integrity":"sha512-B/yvJJtUeOKWxaUwESN6nSzAfmxlJ6s8NLachRFv/PdMeni02i+Bt3GLN2FGHBO6FnArFwsKuhM22TaD2j+ghw==","signatures":[{"sig":"MEUCIQDaFUVwToMSCYHWnrcuq30vsnaMozbPiHl56o5DgJl6TgIgUXjGu6DtI0kas1b3NOeo+G16/3x7D2akaupVgzVbyQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfavZmCRA9TVsSAnZWagAAj0sP/RWLEQ82biU5CuyOCZcS\nKLVI4LoDt2ZV57v45PD51iObM6jdu8WdOWaJEMiZOpaZ4z2YvatZi5xtOoNu\n8Z5AUnFG4LFG9sYq0vwQpZAIrGVtEd6Et7Z+AAQVKVFRshzmjMoPgBQ8kuhe\nf78NZSVCSB0kwNO55QL+ngidk9pdUufLTDa2hDNQkKQnx6J1iWw3vCtQYrev\nNfiHlyjOht+p8oALMa0DEpbqY9wBAYL482eDxgiWNo3PWqZmSCaHHpIbkdp1\njZTrNhNZgB/dJveCiIULt763AoOS6hiNMtOvH5J7vM1l+VY5NmhjaHeF/Su8\nEkV9MgEl6+bJTpIFe6MKclA/nWNq2GcYi7HtkhoyufpIgs7FGPfmpZ9Wv5tN\nBNRXkhvuHUZKBif+KipEb4l0t+9wiCW3evdpZ9aqqZBTgy/Vu2T+xHYleVxm\nxITdAd6KM0Mk8uPF6KkgQKIBWt8/O2cMZo5j4tl7PEbSaikRjD05xHb+tRDe\nDyRPREQx+sKnhC17x9nU72b6PgOEV3fCTHzf4JwsQwMeonsWfbG6/kobJgxy\nzNnqZIOPNEoPfKCPteOS1QXZAz9J7fWirnkQzYtDsbWhrlOhEqhwjDTPgk2f\nDYO8oZfvKuGpXOxdph4Ue5tF13O69XJx0Ka6qXAbRul+TiireGq5O0Smvl84\n+bJT\r\n=KtQB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"548cc8d753be750b8024657457d03e7e4e4dccb5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue on mobile found in this version. Please upgrade to latest","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.0","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.23_1600845414095_0.9717931557820301","host":"s3://npm-registry-packages"}},"2.30.24":{"name":"simple-keyboard","version":"2.30.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6b81057893089aba9f775fdfb4e738a733982fd3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.24.tgz","fileCount":8,"integrity":"sha512-Ra0P8cEodl2oybquiawR4OD6zYYuw1RZj2evpgDS41l85qPEh8SZ2cnm6hp9CfXOOqugPf4qBFrDEryvs06Mxw==","signatures":[{"sig":"MEUCIGFboXcIfcBPiBE0Ulq2Pxw8Ql1NA7I26iWlZFeh8E3CAiEAoocPhP3YMA1h5n+bKFKSO4Wj82J+WLYIgvNYZ0G6cHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbA2oCRA9TVsSAnZWagAA60QP/jCdTHa4rbwWOHpHFOg3\nn3bozS/QwPSI9PVoErX2kbRVS7PesE7J6HPLhACaSFm/a7yWI3f+Nbsr//Rk\nztYdRXUlDDDeV2owGRsujCr2HHhFbKb4LtE7YfvMGt7uREWJFoXbFbreR+6l\neqDRt9P7Hwc+qArC+2uo38AJvb8fqNKWYRO2bjklwTlO6Rt5iIlga9xgD6nm\nDBYlWCrxYcpayxQL8x+H8Nv4MvtyVkiGJ4xBP3i2SriiFhr/635AENdqlFOm\n8V5OZAx/Y4rG0ZTsNApjFyDyxj5zVd/A4+O4nd3GkyuJ2cDvkMGTYfy1Ln01\nhloZMOpxTOH8QHvgNiVaZZjp3X7F6u+zBZcNqql6/NQ8iAHCM+hZQJwGiGPK\n99FwQeU49Gsghfrijj/E+Yn363SeEi1nZ0OUSpsXso5b17eSVWF4TKPopDHa\npi4c7DL+ODv6nHpi3D/LBWFs0kSjrzeRIaZ6LwPNdG0RPqxvZm1KKhRvSMC8\nqA38eZ5kgy3zxVXfWMfj9Y9s17NLcA5gZrkaiybHjVjwW6zuhBOdcUtrvxu8\n++Vgw2XyKAXGE3usQeD/hA8kPGFucsagqfJBdnX710o8XjhM6AQ5WUfbgH/c\np76ar90EsWKbkKTIPMGchy87ttn0/SJPWfODwEi1640utuSmC/0Ji+9cAHHG\npgHE\r\n=DHPk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7a102650eeb68de1f24a4a8d4d508b901f700ed2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.0","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.24_1600916903345_0.585068509607453","host":"s3://npm-registry-packages"}},"2.30.25":{"name":"simple-keyboard","version":"2.30.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2782046b49af5c169f32f903715db08f77ab545f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.25.tgz","fileCount":8,"integrity":"sha512-zVFomuZZKiFMl9Sfpc+T/AhS8CLgV1tZxMDdy7cCkMOcTJuOAjlBwEWaycUsmeh1z71UO7NF6K310KRalp15TQ==","signatures":[{"sig":"MEUCIFti7tKjeq4yLZD07pxOLRMD7BA00wzmjnU7NzBSb+pXAiEAqce3GmDbIcwGkTnnG4Z3FoP0cwuP4/B1cPqKqxhYaBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbERaCRA9TVsSAnZWagAAVHUP/iRq84kfEAiRgx/P6CJi\nL+Qr4g/RLSvxMkaZznbgtF8YfeHnjohVUe36dYRTBRcEffNTVqfwLr5CJrie\n6QknvQoDXTNHhT6TwOUVduRs3iZw0vfXEFEJI9s8xKQ7OmL3uE7Bh/yAdYTH\n8uGeMsXLNcnJ/ZudjTalCE/CYSsAlvSOJXTHX+cexBf7RH5/wzXAOl2cgzNy\nCwkrCST3BmDO7goSi1wELz05a6s7XnaF6a7wXEqFFFFu238y3ODdHyLc9ALL\noXUbDcwjRcEVgi4fbPc9M1simOvJsKa9i5/JW+1Dj1ujZGmnBasuvTBQj19s\n+JqPZy5CrMDbmhSWf081J6DB64YIeBbgKbJ9VHAhnAkYgxT/EavTy2siNar3\nggxeIIKXSHUmGRTyLK3trGgkMZTYgKWBjekk8F/4yzj8K21e6fCbf5pkgYZi\n6J5fcCwBIKAKegGI5LtISS9E3qsm+WXP8DOgQ5puDm/Q1tn2mCe9z/YF7q8W\nza+hKCGZUwEuLA+D8chD50jB91UFC++ntHcY77r2BaaWONnmjVur04GGN1hG\nXkgbxtkY2JYO9HEZEun9rV14RuH8TN1p6E0IFZnfzCxFfcsC2uui3V/GCWm/\nplVaIZ5+PEMKfoFgiGVAfPG2I8L9l8obf2kyBdQXA7oDPQEDeV7evcqWM7oi\nZ00h\r\n=Mm4r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9a02aff8e47360fa90ff79b39e3dbb84ff1dc3d9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.1","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.25_1600930905946_0.358687338724764","host":"s3://npm-registry-packages"}},"2.30.26":{"name":"simple-keyboard","version":"2.30.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8807e93472b24d2a6b1ad17dc0d406c0ac98fa9b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.26.tgz","fileCount":8,"integrity":"sha512-l2oYSNi974NCQ5g7Td5/Dmt0BUBJ94zGwELGRjkvlUywgsycdYP8I62B7QLnE+/35+cSIMv9hLLF0D0UZZkj5Q==","signatures":[{"sig":"MEUCIQCoKf0rFPcNxB4SpVYszoPkaFPMDvKWdswdJ5iPvyBH0QIgcBwBQkFYyM4/RgEI8Gqhq1p/7+dmm3ld1SmWv8wEKzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbZLjCRA9TVsSAnZWagAAojUP/2Ss7UOyQMUyN2tZVAC0\nQGvbRGRHqeZRHt2ASX3nbdgjlTDC+bzo5OziA+sxFQQdljOKS1k+cB7Ge9HJ\naihMzPysAweOkETNkSDOGDDcEYEGbjWqnatJBEH7IcO+QU2tXFjIpJpEcNNa\n9+BuAATrgiKUdVrwzEWd6nmOh7DJVQ6IdPLHgyeZXoDJ8A+kQKtsQJRJ/dnv\nJ8mT2i6vb5v+ffsKbsceu8/YRYJcw3VE3E7RRguobkcwQIKx3F6LSy/nxcOw\nwoJmNNQwqjTejLVL6RqzAynSFw8Vex23YofVu66FAw1893yKW5quDPuzyz8h\n2kVLQyLNJbK931oOdtV0KOBG5o6PdN1IQRR5cea46D2zx7StOGz4Fk/pBvjs\nG5zzgWP6vUtqzruzAPoc2pP8f9G31pOfij9igaOPiKcUO1eYVsxyB8tozUbg\nGkc2pKr2PBiOmk+waGVNHi1vX2uWTpGJGStQZqGw52Cd4raA9v5uhWk3TtgW\nnlD29Ri+uGoV9h4fbFXsUy/d3Oeoq3WKsxLpgDapgn8b8Zl6OfBjZFcS1ieA\nPgzz/pfZ/M9/IjWiAc+LWjBziFHJnbO5xwQjLd7MGn59++Ak71mJ+FiKNy+S\nF3WYbqg7ZKXEC9Vkx8ZUnRFb/sElhhkY+nEYsjD5RzKmXRlcDltcDd9xdbcc\nv8f7\r\n=abZK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fb7cf502689dcd2752db66da69918a3726b26a09","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.2","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.26_1601016546798_0.9055492695623684","host":"s3://npm-registry-packages"}},"2.30.27":{"name":"simple-keyboard","version":"2.30.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"feeb8cf2968b8353cdb37dfd8721ebe3605de41d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.27.tgz","fileCount":8,"integrity":"sha512-ZQ4Dr45vGZsL8ZMkwdOY3sHU3S3UA0YCpSGCWmoaZ4/fq0vbhMQ2mNuHgz60qJBqzCEGDV8tTqxA4iQDL+CO+g==","signatures":[{"sig":"MEUCIA3P6tZg8aq0evdcM9ud6E19ms1qiAV0BskofCJzEYT7AiEA7v0gqiqrFWgz9DZsfP4LyI1GWpey7fxEJtSItSweO6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcRO5CRA9TVsSAnZWagAAYHIP/jG5lpsL9CBPDaafjPPZ\niC0MBfUGL3q4ZoCh3BB24i635iZ8URixg+BDDNDvXR1ye8Efo+p1hyY5s26s\nu1Khq9JqcPRVjTv4MuJkllyFKR33Kisev2nuj4JO5pxEI9+OCLUpuGJDqhHJ\nQpNKjcMi+vfHjJ+PcaFZ+SLfSe/20RkcUexYxhc1gHhm4tEJ81GclUsE655+\nN00QV+6NP/TWGk48qQ7jghAuVkDN3r2K3YJX41T2CQOyTAz3/1qhC12EJR9X\n2qOCk/r+/uu0ZuhQifxMudUFjY/Xk5U2dXiwSvcg0Fe0RRtIwLNus1kfmSzI\nHH2VluOXS1crPgqU0clrEn3Q8uWN7MG6NL9qi0QINdK6T72ZEeSGwe4lA44q\n+KMB3fXSnzndjkIg2B7ItYFN2ki90jBLuOshIf89ZROnDEA2gjjMPPpWlljk\nU8G86tlYXB+MlRgGHipR1dxsRpf3VqZ4yIIECsNL8jxdw33ZZJbjyqqqYUh/\na+GFTxUUJS++CXJKEomWf+rUsPc8apxAHedQEYg+WoRnWp/4PD8se0xzk/Sc\n6CR438NgjTghZKbxw4C7ggXfJZdvghVP9SkW+SJGD00TNOLi9qf7FGcOnJ96\ncb046BjjvSf5f1k/YPiuLk7JUKeeYb2iPCC/zFg7PnM6xNrYwNVHJY+TLD1J\nEL+u\r\n=kf9W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"87bf34c2e28da40a7341dee546b8c6f9d7404338","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.2","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.0","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.27_1601246136308_0.4165158960063515","host":"s3://npm-registry-packages"}},"2.30.28":{"name":"simple-keyboard","version":"2.30.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1df0c6d739984de5074421d153b33550988afda2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.28.tgz","fileCount":8,"integrity":"sha512-V6MEdPsXGv0JxVOZTegxgRpFV4kDx9D3MEjw3zqnkkHN2rr180s0Wb0Xd3Ws2LlPB007g3gzXyq0W7m5J0safw==","signatures":[{"sig":"MEUCIQCADzhdrgUJmYIe5J8D4A6Tpww0zFGz2gPnHB4x8iztXAIgGFPbmoHHTtnqpu9R8zu8e1mx1zFoVHzu6P9xE3fr0Is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcmoQCRA9TVsSAnZWagAAnkUP/0i0VqN92AVkSU0HNoSN\nZXt+VFKwn8EZvX0bNoQzs6QKGsaLNiHoc3w34NuwCrdHWqwUdFevIlLJV50x\neYe8ZNi6Tin+l/cRRsiFGJztbErj002PhXLG5ghS0cRn6Z9UdsAjR8YF259E\nQIzOX66KG29PoUv40yCVxXUtycd2ZtGja92zVEBXCKdH8cHmE1N3iv4HKOM0\nrOH+VL3TCSh/EpihB705U1+MgOhNOSdtspomfuppsiuzbJ52X6qgLOKRskGf\n30w/upJCxjmzNrbE5RsZ/w07mZ2slmpH/Q+R/tVmhLt0InWEQKs/Q8dz5L8P\nBiqsyhxiA+s9lsYBg2zWIhbSknw+km5Rb5QGhP2WqZS00fNuuxdlfWgpaBUu\n6B3LlH2fukHGESw1zTAxruORA0HB0Vq5HtKEPj4TXxgIqDll1dudti8gT7Yz\nSseUeGEXR/gRwuELudOUiT5eknxr0Di1rok+yHyZ+GvnrBjTbjXjoraPK80X\nWFGitnonJowtQYDpZR8lNBumE8NsLuFCDLWo7iB3/+pbxsyUhQPPmeno+BGi\nUQ1YFSsxTtQwzdSYkCwtPM28ljtk/66Nbc1J1xIyduoNDGb8cQWCEeINcW6u\nupfVctbuWh/B5AjV5Xx4Y2Ctj/wso70SonkdYucSfxhqsrHlBjBBAjYkQoOA\nEVSJ\r\n=r1rr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"12d1b55dfe4b862f3d36295ca9fca58f9a8cd363","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.2","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.1","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.28_1601333775297_0.8013186095799734","host":"s3://npm-registry-packages"}},"2.30.29":{"name":"simple-keyboard","version":"2.30.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6356615bc80c176393301c444841c8f3000b6e46","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.29.tgz","fileCount":8,"integrity":"sha512-gY6Ug3Gvuswb2nJj26MiC0CR3YSWl/4zYThexugdrSDcyxgaxP7GgoRrQ6LroXH+RSST31dXPopRzdpEqZ2kkQ==","signatures":[{"sig":"MEUCIEQDjeop8/8CGRSdhMilmECrGj2oqMiC9am3mwl0BLb9AiEAiOFkmSeANXCPbkpG2gLicj5OKO6/ImHn6pl84w5X1ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcoCdCRA9TVsSAnZWagAA9p4P/A8pWMaunNVrx7Zo5YHx\np9pcq2Mr9MERofcCFSGFMqSR6Xek7kgQ7udjuImyuzhT6SaPt0YT6m5ukZ2u\nHll140pWpzpAuQ0MO69udBSzXegTd4mTk/RsyztpxGPZ1hrgBPrqDTk2jKCP\naM8ajbGcZy4L91sAOy9VPRKnSHPRbS92o5EALJqPfZXpZg2dSql0X5CYrBI1\nHfqtjQeompmDPHu4GXgCwDHCT4gUzE6tdM6pQi41NE73NARCE5/eyjSE73U5\nDZIMamBbygeh0PRK5bL1kWKl9UK+XxMf/zpeo3uCwS/6805svcIMFtYtQAnO\ndmiQgwld4fj2kV0KyZ/g0EPYtf2T6/X3JBRa0rqNIoF6MmphHUgESS6vVmx0\n4xYnJPK+dwECheR2WVoU6I0g/7AjL3yfZKmwTwFKlG5ZF+oEjqcoa7QIjlhM\n88k57QkhnVAODWp0/CagsgvliZF5TZ7Ur4I1O6uF+4DIFO92HLKgV9xnfZwj\nevcT117ApKcl8a778NDFpFqx0Qggp8W//zGdjFq78wWBxz1uY3P0IkT0Je9m\nq8K1KLP/MEgH+JQlpUhQkoHRqSnip55SfrgWYAPaJ+uwaQhFFILKWfLbo6nG\n/YS/ygf6A9Hw4eEG402sRKBdudbp1kUIpAlS6KFwRGzmzMiJBD9n+q6VW5gl\njqsP\r\n=RNaX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"15f1fc33008358dd4f662dae8d805ff1b1207aae","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.2","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.6","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.29_1601339549199_0.5034976488803142","host":"s3://npm-registry-packages"}},"2.30.30":{"name":"simple-keyboard","version":"2.30.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4cc14401017ea12fde8c16aac2edaf548deb44b6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.30.tgz","fileCount":8,"integrity":"sha512-KJhkIOB94m55CuutUNnwEffnSA0+L3tY/BAVZDK+t170ml7sYl9BxkE4Lmi8qx1QL93tdCuCYFWZqn0hDRMuQw==","signatures":[{"sig":"MEUCIQC23+QRSrxHYQ03HRnI8oHjH6MiLT+rrO+jksrYR62HQQIgFil5bQmIxdEe57Xac1VwEAC5j98/wBNCHCvr6jl28dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeB/LCRA9TVsSAnZWagAAJUgQAI1EPOI9QNUCY2RWlG2f\nBvHdAPOQONTB7bwf46Thy+NJnLoZtulWn5lt+doL3643kZ0bp8fYFJ0Z7O5Y\nvi0J5hxglbqV0QIPVdGn/7B88RA7LF/5xX1jBDhdZ8gYJGOvAd64XKx5vVHA\n/b5STC7+aqS1F8KCUpi0v0/QSXY41KB08NxQZT7UE/jx44GpW76Klqpa7Yog\nHSeuJMCti3PnHKHcdJR726S9K0KntVPSvdis3LtxUqPBj663IkweIxE3evGJ\nvOQLhYeb6g2GzI2HUD6jB1VyCI9bFIOScM9ZAoIOl2pLytm5z2cG1f1UQD4m\nAZvVAusJLcO/Azr7ChtEOdAyec3f31PwYnYIQ6rUOC1VAeraNH+9z0NJEPeO\nvpKfOYkcKB8LLLKQBlGV2rf8WbjW0GG3ZUkLYYRFqF+slxx4esz/vdu1OJW/\neb2zZbSXAcVQbkD6tK9zkyGtEjqonkxcHomhIUlWMFMQjYJFOEO1BfG3sVK4\nF/sKoCqDom4OC7f+y+pFnMpOX64WnAb+SV+8Y1A+RR0GTj+MIQxHaKHWVpwz\nhlnIH77jMiRJSErvZAyHR4B3jwppmxHuoIFuyfnPJoX0G23SiFszMswddKuO\n3W+q+sLjmWx/HEK9vGnnJfxbE5yclDQIImLG30SH3KFu5Dzu5wPt/cHky3Y5\nYKMH\r\n=Dayw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6521d21040ea04ed42c2aa2fbb97966dc7fc8fb8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.2","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.30_1601707979153_0.36906062514741866","host":"s3://npm-registry-packages"}},"2.30.31":{"name":"simple-keyboard","version":"2.30.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c758ca97704ae1f6255b0dca5d6f3f6d7e9e85d0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.31.tgz","fileCount":8,"integrity":"sha512-Uy6n6Zy2NidbI5sELmHKYLfTHlYCMmbBT1Oa68RL/64wquE8BRX+z4fFqCr8hJgDlDFc1RxbY+EwTuEo+0Yklg==","signatures":[{"sig":"MEUCIBQoeljzIiE5pR1A/feOH/gzFO7Gm520GECSt+2NGgFrAiEA4Lf8QTyvb5GbR+0nx99OyEFdbXhP+cZYHqDVW/Nts0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeCBrCRA9TVsSAnZWagAAv64QAI7POSMRE/Q4UAyj+0cU\nhV1hmIzijqNTxMFnPaZ4g9hBHckulossM/pwQvW2Y3SQWiOu+FqeBUK7/NYj\ndCp78/glx21JpwM8zmKvPHMbv6QGc1+7Dbb/n8Drm4eFVZJX4izfsCvyF2OM\nZFQjk9i0wfuDROs7fxH8Rk/UIzVn3Y4EEketWANB3ANGRjeh0LBn9NA6/obp\niuYGmPlWnBWZhGZd6/0aKWvuFFiff3PJCY+mybwBIilehNdHLhhixkAbH9T3\nZLjMQMHY47wygdTlKG1s4CdK/pAV3Yq5FutK7L4dmyD7ZqxyWtj7qeDSaTfN\n5gBu0ENf3pFMkWb8/QvoSkSCxkHWN35utYyD15gfXa82QsMMDlXiYK1O0uqp\nyNpi7vgQq6IXnYfa1N85W365dLNCJFyzFzwDqGEwJ5yuUj/dDxO2323I0axF\n14bk6BzOm54ApJOwDpduPtAB4q0nIMpAtYzu//R2KXvElVTAuferTYvave4O\nDMb3YE4GSlp3z2F5YG8/D6jo6zpS8eBq9MDqI5vLzvrkz7JoRaWW2T9O9NXb\npmIycft2NAyMkBJQPKlXTRg8puoNa6U3WSlLfKBfyBQRgUoIdjN80ke/hojl\noNslFyzojjkeRWrZYZYLSQqJLuQVXvq/WRf8pK1tGUJymv0o1OcfI1Y6o/mJ\nitrb\r\n=5xLk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5038e5fa393f944a0fdafec590dd674482bce426","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.4.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.31_1601708139173_0.7680041413822383","host":"s3://npm-registry-packages"}},"2.30.32":{"name":"simple-keyboard","version":"2.30.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7283adb70f57e428db0084567db6aa687a631555","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.32.tgz","fileCount":8,"integrity":"sha512-KWSBx02hgQ0Ea8YEsCBQQ7Gina/nkOzM5avszvEsY4CHdyEwO295g76RLPtdM79zYmzeMmMCEL8jD/0weOV2+A==","signatures":[{"sig":"MEQCIDKZBoBKH5iv0jZe2av9VSwgi36DVZ/NXONpafMhjRNtAiBL41/uELa4nACGMjWLxIXI/XBt5tkcB82mI7dWfJFGzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe6ylCRA9TVsSAnZWagAAqYsQAJAjie4Fpe4bGKo3gahf\nNxheGkaXwVnLQygKvFwmx2LmNkmcjmLMt+7q2mqUtCdZbgEu00yMz9XRqrnc\nyx7+bWPk+nZAmoAfQgdVop9TBRQlvgFY7HCqnavfP8Q5sD8PFldSkIDgxbCC\n/NKogrYI32NVH+i4of2sTUCIeHumSshcUGaQuvwF5A80P0lCfD2sM6X30er5\nh/iXurk5SEl0Fnkqb1V/2KO9Ln/+LbITA+BbJQxg02zKpTKRpEnMQ0uEBOb0\noadhgabbO+rMHcWTwD3l+Swk03+X9Ce/mb8duEIw5hQjHBCRzH/jyYjsq2GB\nHUyo23pA5M+tOea53pbeghdj34PpOc58sXuytA9SNfuQsu+zsvOUYK1uLFbf\n4PTZRX5UfvmjJwEuLMsI44psdnDfL+nqCWXvXDIUSg8e7w+4GD2iCKHLL1S8\noNulUrD68Keebpo082erVoNLevxwgElTv2/4iYi8nh2cUJvL6Ma6EtAHpWYM\nwCQdGh9lRrFMxKi7J5LXMwHNb9uUAznF+UoKUECnIRjeuW0quyu5RHipUhyA\naXnbW9VYdhUI/GEuJQz+rHP8PXqrJXOTvwBf+Xtn4PlvGvB8OO/UdN6E/XFd\nHvdNMT5/Q9aJh7KQMz5Fmv8s0J9MEGcInCp4L5daxH1dbh1BM3kRA3tdbW//\n7R2T\r\n=sxE+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"eb1612e31850d266d627244b2ddc975d16e428a7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.2.1","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.32_1601940644895_0.6534865524460465","host":"s3://npm-registry-packages"}},"2.30.33":{"name":"simple-keyboard","version":"2.30.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2171ccec63237296b9ce7d2db872e781241ab716","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.33.tgz","fileCount":8,"integrity":"sha512-+asGYHr85Au12SECp0nfPNMySRktnDv4OCRI9fh8ZzHmvILe00U+axk4jS/ip7gQzSzWcrUEjYq8CRxeDYX1eg==","signatures":[{"sig":"MEUCIQC+zBEg2r70HUI+rO8RPEgQj97qMS8Dp8P2LQRLkrYTVAIgDPHdjcc8nDM/pnSaAWWBTaXQU6OV0hwkEq+BzB28jRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe61iCRA9TVsSAnZWagAAtKkP/j9l5qBSL0QRo8s8maGf\n03lkxp9ZOeT1pd354AgYEA6Zp1l7dhahTdg6H1ypVkfxcCacR15BjcGVx9Wz\n2tM/bMrxLsxtA+yLYR1bpVoIYYQ1+XTUv8nwd3jjwZQGuB2iFCMFfJjGZxhe\ntdf0UG1Yc3Fps4rKNVHu128tY4XNjp3VArgOmnoIcHI55QPjV5BSahGgrgbd\nRhP9yqmLYEckuuDT76yKEgqOmRJxdxofvMnYr1yQtG86/m1vBlsuiXtzqYwe\nUnEhPgkX+w6m6GaLWh53D2LtPEdU0dNgtgspX5dfCZc4+qs2+XGpRdWoMeYp\nU9oSLs6LnqxrfGkiWO+wIxt8fFJQiaKfbtIMNASnZFRpRfG11d5lE3a6jind\niTaMwZRUx38RkTVoZJg75pVF0ZRHnl4egod100FlSAhSr20/hj72qAjifngl\nI54/RJJMLCHp5SQUVuzKhU7WcYnVvKAjzNSvFNsJi8m+Q4wo79IVlCl++3w4\nNDKsVs8Qy6fHiDH6FTaArn5Sio5bD8m13z5cEKSfWMgpl6trTjfn47sNkpps\n/CttJB42OXH/x9mq38guXJKjb4vCj4J8uz8UK0p5gRXkL8h7qVrUBoW++Hg/\nIMoKshLozzuLGCtQ5XyCA5eHGE/Qyu+Z955vVsU6yJ6ki3POtCJkgOLeDRAA\nuYDI\r\n=kGaM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1bb3db28abf82a1c6407f70ba24acffff755cc0d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.3.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.4.0","style-loader":"1.3.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.33_1601940833941_0.6764950632584363","host":"s3://npm-registry-packages"}},"2.30.34":{"name":"simple-keyboard","version":"2.30.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"56db3cd3c69736a9fe24d215f5dbedd2f14a0526","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.34.tgz","fileCount":8,"integrity":"sha512-nGe5IzTdg1POgB2FCqhJ4YWRGOlO86QqAvyla4PDzsGEylDbTHV/kQwFqIdyKWneIs0djMhJte+IETBbekK8fA==","signatures":[{"sig":"MEQCIExIEWtTmp0vrLow3VAQCKQNCY7wrKpXtW6Mbk7YDtYQAiB/Y7jmepTfW0rdaO7Pw2M+kzF/3iQ5ovLMUaL1vh48vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe65ICRA9TVsSAnZWagAA1okP/01FX01mdK9tPRojgPeJ\nR7huovDD55WsgBnT5NimCKqGNOLqzWSGqwzSwdkWUaIFI26VDCNPSym5gxJp\nFZfh65Uk+1sGKs9xB1YyzFVEmzMas1sRTpGhRqn7IY+25aV5aq0Ma33wae7/\n7GVWc1H3UlAXJTnDFe0SToEku0fV3L8KXBJPreKzI54uji0GYY2YUezwW3WV\nP504IRuDoA+KJ4tl66eyK3UKSDfBQFeTFNFzqZMNvgiUZdZBDcBigP+5X3jG\nVhXH/MYXvng9AriWFoysNbVQ05OmlIdgWrs+jRIMLpaXC8FLa5vlM8PK+Z+W\nrXJWdSBljfODS6aZ+tANBxNUGqKQmUbUIfIul5y8RObyAUWwoNbwUQy9rTDB\n9PlPxrsAlEtX1PEpX63f9jIUvoYDUsMuav+JnHOj3IN+HFsVlsym22eeF/xA\n8rZwBv4FUoKFZ3mlPExDLvAJRZlgLjgQHRTxvLAZi+k12OHqHFVvNreHfXAc\nePDDk/BA2occdzpjIXATYTy7o87OaRvJyXAnMOYHfvNmKh+4WXouIhL1G273\nHE/s9HlxghdrHaCguOVHWims5DbsmbM1forVX35gyvaFUM5pYu8CAuezhE4h\nKAY2b/KJ3S6spm7H5EMp2fq0LJ6zkQ7ZuvwgFrH+fH/Ox/wdXsDtNIyyeJ+k\nOguT\r\n=sble\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fab577042422611a571a3465ebe37ab1905ae2c3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.0","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.0","style-loader":"1.3.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.34_1601941064272_0.04345492909485427","host":"s3://npm-registry-packages"}},"2.30.35":{"name":"simple-keyboard","version":"2.30.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f287e26f68fe2056e5db28222454416f6e73b5db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.35.tgz","fileCount":8,"integrity":"sha512-ENC+Ukhpj9kAatTxBbdKGQkNy4b28sXEQFMuEbe6py7AQKFo6Qk+RvgHU08kUSWd3DEm5DdOeYv8/E5Z4C1GEg==","signatures":[{"sig":"MEYCIQCozwVGxXjs5N9bAjPaBD6yaT/FExkKA+A1RzTKIlp+EQIhAPi545XpzZs6jS2x+YQ7WmN0xxm6RcT/rTFgUOHTAtEd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffa7UCRA9TVsSAnZWagAAEnsP/RrGLa5CA8SBD6E/FxQn\n2j9A0Wpmti+9CZYK9wSVNksRbdqQxWsYzVThL41oPwl4vf08nHMqsms2nFMM\njV6zmVqvwrrpIHaLoGyRwbsrBdcO4UDP8E/4aXQLrEeTsSyhTdnm3wRVKXld\n7C91q0KqOp3M8T6axgqX4ddfb/v1MJoDg26Xr8AJZf5LRTCMhRUzKJEqnqQl\nrX2Sg/UTZbGP5nEjISHEUx3tPGXuGYEWXH+mc70cxzJtbBDzg/9L/RljRfpj\nzjyo72tA638Agq7ekGlWEBInZZfkokGXlciR4cjbnWVjydKvZ/pGqIfCTXox\nNR/j+1QqurG6sjT78POHbR1Grbf97MSAOxs+Adj2LVHJDlxnMNDeB5Km0Lbn\nfPspeoGGp+OCCFUTQwonZJEFW49ROT3JL47Q4bcRwyo2b2WAXHPP6OkA1lbR\nixtk0BjEEC6G9SniAtRyR2Uh/+GVKEB4HlwA+yYYyvQyW/omPwPyzqDsF8M5\ndFOkpu7f9vzxn+S0P0aW9M/ScZnb9cB4l7iSSKd+T+snP4NSMPQRtueMBSv7\ncFjwD4uNi4cdttcajKMBspeG8CwpoMDrDJk++7j9SmEsEXvw0oVDrCUL3qc/\nW+aAXXHY0oOeN8W6UszN60puRyjGdF7GVHqHAQ61hqpmRZJT14BOgjYQrHAy\n6lVS\r\n=/YeI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"586f9dae7a2439ba1587006c7296aab6a28b14e9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.0","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"1.3.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.35_1602072275801_0.7831498417739107","host":"s3://npm-registry-packages"}},"2.30.36":{"name":"simple-keyboard","version":"2.30.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4db64fd454a87150b46656d1a2d9d840abddb595","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.36.tgz","fileCount":8,"integrity":"sha512-S6ZYeqVSDVUmx+HIeyO1/zIMCezGW4g2hLIP18kPnuh2JecLAZS7bn2dl4mVaC0Q1xbxP9Dh0y76XI9PUnoxDg==","signatures":[{"sig":"MEQCIHQk/LQ+mEzqwRn3vbe2l9gJhSIQLM0pxPMhHUAjcg2MAiADmKHN9sC9mjZ77mjboIVSmi28h2WK1MZRRPiEOt5xpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfffyXCRA9TVsSAnZWagAAi20QAInpOJJyI42tTEOLo3v3\nCOuAlAcEp8vZdj5jMZwK8wilsMWUZA/Gf/BP11jAvb/HRrxjugBBnrnVRXJ0\ngYJnbId6EqrWB/HRgzsBSDuLg3OGEiUl2CCVFv49YAHPxZohxPJHp1oDx4KO\n/0eHJJ6upCNeREc5dlaSQHMLTHNTqwB0X53/BpDYamhHliQ4+zlnSpkpUp0E\nRj7+lX2vfgCrH2ziEDMkaoYr1lQjgGksLjMWBLT3WUTsThhqTKGJFrlgj86i\nQzr1r6CZy8YRyH+Ho7Pab7Tny2Rvxw3uzGWyVZz1mt3muIyb2oLUkwkFaEvq\nhfuxszSYM/6F3SFZI+tM7S73uQYpjmpxQadA1kcEtuo+fNxMt9Q3LHRksieu\nmHb2jzHyfJbb20jbpbK/NlEMQeZ3sBLJZ+2AUy2XQwVJhaz/nx3/gRJ3pCpx\nUzRpSt+48fXJZu5tRBOZFK1mBFUh6lfJvN4VJUP5IsxQTQfqJlwJebZ55I+E\np9eh8XOClaIdAPD8OxbapGCmZ7JtcdXlHQZTaPFIBOqmskK0+hYyA714j02D\n+O6vnL2HhrH/IwarNE9yzjrnSTrq1zlu/l1+Q0bhfG5XhbZJYHsxgTFaHNdj\nevaHEpsVAw0R1uZ0jmsAshtSYFrtCM5V5lQGZnj5xTq5Zo7dHcB6NoFUOPJz\nQ05A\r\n=AaPR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0b06f8b46d64ece1ccf34b9368c5b25669046e32","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"1.3.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.2","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.11.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.36_1602092182912_0.10964447525226872","host":"s3://npm-registry-packages"}},"2.30.37":{"name":"simple-keyboard","version":"2.30.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7767ab95a4ecb80010db5d4a171fd7e1eb0b0876","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.37.tgz","fileCount":8,"integrity":"sha512-L5JxMY2/oWZVC0Z7srrtXllbo3sQ9QzaG8JX7KMa/lKUds9J7lkRuZmJT0vuvE0GTh11zdqqzZpl9pKjm6Wqsw==","signatures":[{"sig":"MEYCIQC6Q7fEjahyPGRcqN537aj7WXT9IrG3/yJTLBwjWTRq+wIhAPwZLYcrzV5k1hfmZE9lxkOEGZKd/Al7ojcLqxjUBJtA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff2FHCRA9TVsSAnZWagAAKMAQAJpiBrEk5nM3gF0qb1yW\n4n1fDqhTWDRMaC4A91JNk7ABqi6/LQxryjBgaAD4d8dtA2Rin5Vo7hN9Gck7\nZcSETDSio/cUm/quEefIgNiOiD6w6EuMoQTISrvPWM/rNseS2K0GN9gz8sEY\n1Po2Z0DYEZHuEhJ7rcsuJowHn56vG7/r+MUpAAdQhnrx/aNhjGpXvlMCwx+W\nzV/8sMZ3H2BS0VYmXG3mzC8yiW3XeE/DUCZlWeSZ+jD1sAcFF/pK1S/AzxMN\n8GK1HhvWn7YPMFA3+EW+YtR7nX1CILE7y+8nbwdi8jZE1M98owcoCoPslPmJ\nYYQdO1tj/SvPcA0eFDQp8JnkcOgPCcdkWfbU/igSOqS5f1l3bwQN7cNPpeB+\n5ZKuwKwN228U33lPYJdOLF8gwfwAijnd/E2JmqMwE9ZiYZGFxsAycKq9I9q3\nhwAow62fegS0dxYl8aApTIbeg8vFe0211so4eXPJy2DlyjbpsgL5brdHGlRp\nyaoQMDpUf7G6iybeeqMOX+facRY/yxqXUoydOPxEKUDcNSAY5gzkBpSgbX4I\nLuVMiA7hGs+GvkRcUWcR3aRQQiPW7mc/QhB0dpKMGBMJ5D8Ohy4D/sudPY5s\nudtsZdamHcULtBP+UjmI3C7usUYKSLeaIwSJjazFV8eWxpLxMnyUo4L08PpI\nXD3k\r\n=00b6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3606f0b903578fe76e54a79d62d634adeb93dbd1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.0","@babel/core":"7.11.6","file-loader":"6.1.0","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"1.3.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"0.12.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.37_1602183494588_0.6511964675857849","host":"s3://npm-registry-packages"}},"2.30.38":{"name":"simple-keyboard","version":"2.30.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8efc4f06462cf08e3df4c21cc066f2ab1d3745e7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.38.tgz","fileCount":8,"integrity":"sha512-mBx7fyPoLAUntQ/mJwuQjpOpgdSnUAz5fQ8X4lJP1ztD4yvC7+ebU0l0YSFI8vZnhpCwlv3azoFbBYb4NSpPbQ==","signatures":[{"sig":"MEUCIFCgsDnNJeOr3E9MsYvRyXx7EtV18Na8tdLH5OW5/TaHAiEA4dYVE+sVBom+jLiiOPRGfUsp5QptM4i6jk6cw46Y6Oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOTaCRA9TVsSAnZWagAAt8oQAI1LB6oOFQa5MNG/BACS\nDaYbwug4qk14DO+881BP7kXaZeQ5SJcRig7JPhCsGSAZVG+gR7JqAcJnPsPT\noV3fHnaPs2i77fL3N7XI7brhCg+GsgELSOltaUZqrZyWu2HRLrVPsBcopaKW\nGKVUifmDoookRvMLnBFb3B5fmFzMCNSjRdObrtBLOT8Ai9JTOmXeD1y1dwmD\nmzOo57kqZST4etq52LMkOJ9LiSdvWZTunjUcctt+TP8cWF1Q/6p1nmO7qZgb\n+dayanLTqc/vPYdvPqApx0jbRcLGyauc1CdgWjFhcQfPODl6Q7UK4rvANzw8\nReE1eNUVEvUmbODc4C5iTy0XeMMobLSBlGz9wrejadQaOU5pwtokM0jIeDLl\nqeVXGBD/wVtNf08bbc/qjpDM00RYa4KtndTOD5lKiov3+vnhUVAvqvbELyxD\n4xxrXlTLKiAZ75w3EXokfTb9aaOODZmYFo5CvFhyW4Q8HzCoFHfxamOqLDou\nbBdKefJAv5OGBIPOD+iqPI851EZecJQddTAn23ggtWU3iMMCR4TdWdBAqGB5\nLGzleEulVZ/6gQhXLRoIjwwGP9RW8SzRFcvUP+9Np7AkzyJy3WWb+GQjy3oH\nn/WyU5pDCj6QwebaIhDxXM77OeDewN77tjohT8E+y1TzuvTEujitl7/VdOhi\nShI0\r\n=TsY0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"641dd1aca71f7afee8e463755c84c98f882fa0cf","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.38_1602282714228_0.27598063961163466","host":"s3://npm-registry-packages"}},"2.30.39":{"name":"simple-keyboard","version":"2.30.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"db81110a91fd5c2a910388aa0f6854236d16abc1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.39.tgz","fileCount":8,"integrity":"sha512-IasgncPq3PZ1rUYEV3KrMDZiepxD/q7sidpVzOmW5BjF9S2FrOB/JVDZhvwV5jMUPtMK2Q/hNC8dvZJy9GaVLQ==","signatures":[{"sig":"MEUCIQDMC/KtuUBfA5vaMx74HH5GerOG680S2VRRi8RzlJnR2wIgB4klmRkqCdegwtThgXfCVgQJsEnVV+fKMvFVq2jq3lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOXFCRA9TVsSAnZWagAAs+kQAJqvQqfwg11DiPh6aYYs\nswMfLySAoXcofXs8aBbWI1uQGgj0b8MJm6LjkyS6QlGBaS838x9GX0eh5uMS\nlEYQ/uzWnHxIU5+Vi5M/ZWksOOVcGYkejwTwuT9UTIxPM2WZMMuPJHPRPzdF\nYHK5EwdQXcpotzwylfo/P0thuBNf8ywX5H6pnUY6xaWJIA2vgUreUHs2Tvt2\nJdSHtVtvgXXNQAIv6v/Jo38reAMbuW8I/fmS4QaHhFVkREbvmOBgSWVTHs+q\nG5lqr+F4j2yTdMisbZS7OYMYTm1nDUVe/QuotLU9jbZ84nsN4BhGUivHcc+9\nqKIqnBPpPVsc+xQQJLyMW0ADfNJF3e1P2niIZ2DJMWCqV6Zq7CAjrlazg8/x\ni6O9C1uMkp8ZVxMrkMGXNDhJA1z3goEhM8kcx/H3k9qwEr92sl3knf7O9FnN\nexvE0KuBr7BwABBZquDoZ0Ew+2e1qaeqe8eh1fzgI12zQdZPDVMWQL9O/Fcc\nZYMhbBcqMN/vT1JlGj/q2gqtZN4YOtBV9RV7ksPWx5Y/64dGv2ELsra3nD5N\n1AWek1fe1QHtX7yVNqhBpI4fe50zXW6MOK7sFMdaqvf+mKt0nZopJa4cs0Uh\nEc1zgdYs9DrhxtfJfZ53b8pHHGt/nPLq6Om1UWoTNKzZKLRLAAMdqqzjMflQ\n4JGG\r\n=liBC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b56af2e0bd2180ab764449a94783856f6a06d07d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.39_1602282948501_0.8996489194974198","host":"s3://npm-registry-packages"}},"2.30.40":{"name":"simple-keyboard","version":"2.30.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"01b11bce6a638135a60d69ec77d4ad3ea915d3fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.40.tgz","fileCount":8,"integrity":"sha512-Yc79bcC3FvEitjneC9T4ihFeooBUjLUnMQ0EFRw34K19JrwyCu+qLL2LMsuC8hNOJ/zeNzXDal4Rin4sF1DgxA==","signatures":[{"sig":"MEYCIQDS/+J8a14Ltymde8zyP25h5KSqwwd/a2dGfEq0o58V3gIhAJt5br84ZD9HPsTATy788cLPw7i7JCdU4ENzzG7F52Tq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgOdmCRA9TVsSAnZWagAApXMP/3EHnuDbEtUeXKxq3hXI\nKdZObxNGXkeWdaLOU//iRhlkmsAOtn2a+I652ophCt862AWwOhMxvPCEiE4s\n0F1sup9/KvPk6sukzTknTGD8Z2XOnn+pxO2sbT70OSU/ggyfNmM1bv9egD/z\n8+uh1lBIleDrbi1WCEjKVnMl4TT3/c0K8EJvIeOkv7VIeBgg59a4C7e/zrf3\nFiBRLA9oqTxuV3jpdTkY08n62LF/w6JWXY1uNe02pOlYlU4QQ6kMvYXBzQCF\ngz7tNotQQIkLw2+TmQrrPpFBDniTLyrJcwMcihtR6qLvZsizU7ucNAxPj6uQ\ntD6p5ZZbjGyf8Y9xUH0LKQssdlA/RjJXgVpB72/jzVapyaU7ccxJOKv2NrLF\nw9md7tDZ7FjqEp7LvX60ORVgH/sSC4dxuLqF+AY9rHNYID4Q0HHrYm7oy8Cf\nq4bBEAZOLDdCzQj9A9Y3pjKeiEcBslaMym30lAhkWnHfXxJlqWJMUHJlGxfn\nMD037WtvzKf2N/8ZuPfWiMWcDAv2NFCQ82o5T3H+kjSQcAX4tqwXEWdD6L1p\n5TEdmz/x9XGEzx0klHwOMcrDYZ3zug019rOkTccnCEYmkgPngKdz/XrcYBK5\nBJxYBz2rdsO967C0oMi6K2+r3DZYkKiWbB9G38NJe0mWBndlQWY2XkWzHihr\niHiX\r\n=+jk6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"02d4f04b5e6975669ad7755109c63a9c57bf55b3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.3","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.40_1602283365804_0.7427903844000319","host":"s3://npm-registry-packages"}},"2.30.41":{"name":"simple-keyboard","version":"2.30.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"24a9b5fae8746dbc13a9eafe7eaccdbd9125172a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.41.tgz","fileCount":8,"integrity":"sha512-EhLJFZh7Ywmegnn5rXWXPdQbb2I8Q7FMqoz7tzySNVEC5mgi8xNxcJGVd8R81TJer+zPph0pEmVE/uJ3A52yXA==","signatures":[{"sig":"MEYCIQDpCJT4O9M6voSXV+0w5yd/3DpG+fUbp6WHlMDWBW9IkgIhAN0WEESKULhO9ycz9MhC3XH+lyzxXj1ss1MgD2pbWHFZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgXatCRA9TVsSAnZWagAAhRQP/0BeNemNlJzEImqvz5mP\nQ+cnhyP+fNpfcH9WlMQiFEdAdDFF2KxMR7+DXYodH4uWAg4VeG2Q1b+c4bao\n9mkC4aTFlFFZSkdY+3UIQNUgUtKKoMP3UYYZuMwoLLZs+J8pqD2tnH0qopcc\nTmL7XMLMGN29UhZpt1x4gRPcBWmy/lSNzfVU1ZlZmkAXDbtlT2hf3DumKvga\nlNfyUvyEUfcJFtemx0AcGrmGewlDOWmlmptaBVyb+bnyTHa6BsbPQPZ+J+hC\npyiC7gx/37FyiBFXYmKrCLyJujDqM696NFRyFxWi5dAilabulI8AWcmVDOMg\nvQ7oElcTfm5ahlb/spRGzBQTBiB24PkFKQgbZieU2QJjmD2BZUvBbZYIng3X\nPIw5GjgWw53OxyMR7dmrLoHMjYBLW3iH/+952ji/xeTxVTYSx17lDiKv+VQz\nAZzuKGmAHYkwj1GhcGPDIYZQ5aQ+lvmbFbZd7DLTVoX0zJhwXUExOb0qmJmL\nQh4NFfQznz5bM5PsdcY8UEX7N33rFElEfzvlTfBFPcDoCffRwLgPMLhqC9ah\njXAX+hTHtrP9guvLA+XRCvpLU17I8Jt5OdDT+uYP2XZYnQSABH8EvUYSKl42\nbR0Rj+mRAIVSNaDZ/8qFXWTyXjH4trKYFEKQCoKnnyD31u1QWNGl2z4GRIro\nBpDp\r\n=sN4q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f485b29d51851639c70eb9c349fa2a669fb02190","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.2","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.41_1602320045256_0.5415607101252093","host":"s3://npm-registry-packages"}},"2.30.42":{"name":"simple-keyboard","version":"2.30.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"61770083b2953e543abfc62bf22b8f2d38820e5a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.42.tgz","fileCount":8,"integrity":"sha512-Je/ynFoXSqxhxzW26JTUL0AxafNRyy2SzjZ+v1jB/pWMneY+1VxeQ1DlHwQyv8Bmfb7xsNvqhwfyH8lxFIyIWA==","signatures":[{"sig":"MEUCIGB9OxSrrXgbkaOQeBVLJ0d1A5oR8x1YRcojvHIL4WhDAiEAvVUilFwWuLK8+6Q7DOwHqC5YVo8PNAFMwr+J80Nt9WI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgYQbCRA9TVsSAnZWagAAOKwP/0qEnNoqI0HxSUCjBjYD\nB+Gp57/HN2Fyq5ypPiM+AE6DOKgENQOR+HRHBoYV+kSBsFWH42HAsyKtZWxp\nxW+FdiXKdpnWAkMQ71oSwfI6lm3Sdf5wzXCzVJ+N9QaYY6Q1MtMwDtRytlbJ\n3DHuU0Kpe2PxMt9E/7mRnbSo+bfEnxppFy+M8OJSWacUB9Rx3T3Y7QVZgz7C\ncaHaKmCZdC4jsTOzhepvqOtJIpUsWhQ7YAD/31o2+Kab9GGoAwSYGPLpeujz\nla2I75bX87p3r4YiCVgyZotNLf+ehd6QusDibLxLAwr/nnOVd5UIXHByKLHC\nd9b2zGe+Zn+5ExVpPadpcuE/PunN2T8KnFKt52THOVQr7+EgGxOiBL2rdwbm\n0Ne1y/6UNTydBUvOPrbQzUwQPdqyVr5nNI3xlr/b4pENJKB67ESJrg9QBLHd\nMjzVwwlyG8Y11lucvSa7ONWURiUjwSMlIeS17pfpstnUZlcq6pwWZzas2ZrD\nof9TUDZX3ph2ZvjhBD3N8qzfEi31b5BYSSfR83e76FPAiL0ieYZG2YBRpCOs\nIwpeNmY8rXpOIhY3wgnpGotr3bARzba61AxUjJEgVTbArlJ7Zl498ebK00kc\n42NSYxp/2R85MxJmxhWdKBNXRMh0/0IFLOQm5Y8XIOHhfcaKvjvWHnwgpn2s\nsFR/\r\n=lwOk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6c6c99437c90de06b390b8f6206e3b526ac38f67","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.0.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.42_1602323482858_0.1875378194327053","host":"s3://npm-registry-packages"}},"2.30.43":{"name":"simple-keyboard","version":"2.30.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"52f3feb2710db9a83c4b2c8c1328affb1bc587bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.43.tgz","fileCount":8,"integrity":"sha512-RbBD9EdIOfC+0r+CZYRlBFFOqFjD8OgI/GapPuh0OdjrrLGTc1IjraEJuuw4qJyoZAZOYQEL9GQoaZ9QzZRXHA==","signatures":[{"sig":"MEYCIQCtx7c91TZUPBMiQi+QD5MshrN5joTAb9fh8KAbS89xIQIhAOOY5sABoJDOFBUP/4a9v40BSzDMUjecjUzxuMU73Urg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgnJVCRA9TVsSAnZWagAASYQP/A/orgmikapgiijJE5Ah\nALvuKpvAo5Rmm6wj1o3/89YZqP18EacjIErVxa817q+eyUThsQjD1LNP+qjF\nLdqe4MIjIaqYc/5jYYF0jvW6fh7FQk2bCrGzZOi0i3dD13ljt61V2MfidvY3\nwLHPTl2sRWf8s8q+wxcGfPJSMCX5vWCgpbbO7MJ9vfAGnpqIol3jl/PjWS/d\nwC0R1+Lk9D9PNBBkIe60wQuEKNAGi8EnGQszdEwzClKa5f8SDuQJ9pe2z4SN\ncx+CZ5p0utSKGw7ss/SpgsyeQ5WErXfNjNeYRmPgRBus+RJjEukqzuPmQw6B\naINwnkrE8SWIlji47ebpWVE/IWnoXpKorCKN3UA+XDoIN4boKHMWYx/QtHRl\nLxbcL5//WJLl4VJLXT2cvPWRn+SP0sciLXrfuDZPzXE+Fvs0DPvtf45caTDl\no7+Zirk0j0ehE6Ug0s/zVH+468gw/0KC940f/JSXDrWupr6G0XifOd9W6IEW\nvZaJbR5lIgvLrsJET23ErNn56CdUExbVaT57Nvfl0d3Hcc4wbB4LtrvjqoBb\nytDIU3SquA31a6OA0Ehdb0+CyFy+x09416IWZ/AuyY+aZvZxZwY4HhXeznTR\nYHLYuD9NT0DG8pdaNHb+DhV/5oMnkOLTuQI1qG3t+VQDHok52P7xCBnhd3/i\n+Ib9\r\n=taH4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"189a92ca962c6bbad325fdb1e2c4fa19e1eb9af3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.43_1602384469386_0.034538900403325634","host":"s3://npm-registry-packages"}},"2.30.44":{"name":"simple-keyboard","version":"2.30.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"71fa95fe04e4dec3a91659255b4ebc1cf1f9fd90","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.44.tgz","fileCount":8,"integrity":"sha512-P/8lO6mZN3xfzp9An5AW+4ygQjCIyEMzmyx7sA+M6LSL/ypwgkjfk5v21AW5v4CM4J+h/+aaKY5XzOIv1UzVoA==","signatures":[{"sig":"MEQCICbIIxCuQAi93NJbxX/G537TdIsnyQrV36D/kmWsqeMQAiAwz9unDAxo8tmU00P734iPZlOG6hjApoa12HpaK690YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgySACRA9TVsSAnZWagAAQA4P/3NA95fwibUAUFg9ku35\nE7R6ia25oO/g3wXiX9k1jMvMfCes8lMLBP03ubjZWrURjJYvcLqImt8tWQh2\nQM4ubdBMVHjYgdlGbqZhcl5iywSMQ1klywAdi1ibcUzkoJRIQWcm3f/AgIS4\nT4I7YhIJWdrBCvkXrJZP+NN56mysxbKfu9vEBLKTB+zuN3AG97GlIezTMQqU\nV0mwBCQOlsmYGPS0d74Yh8OY9f9c9DECxl5kFYYNQC3tXZwptNStQK+6Psel\nGip5mTA1pePljl2rwEAFwqO1ciPhrzkQdFLK/+qYgmNDcx46pev96eRcD9Cq\nB70/3xFP9g53CmOQFp8UBSh8/h7HSmr88hAQKiOL/GH6oEwW9Lqjf4XX4dVE\n7WQ/NzLMN2Jh2K3RlOIlEdQP9zl0Woy0PxpXNwoGCOaAftiiKvxYesZ8cr9O\nxaaGvojjf4Bps91GSdJabWjsvimKWlwFdfixCvTnHEsJcXL2A7RL46VCByZq\nmsxxWt9+mHaUpLU8omNT0TGnqZkCUlbl7VytFGiJo3x6xuq5qNyBDUF8tDX8\nVBRrYSH47pJZi1i8f1RN2+mOi/ASVPEkPWmRxRLgaYy3I3wX46Q2opwnoF3i\nsMiQzb1GgajUP1OYwlifaJ2sE5oDa+L0xY3ky89UnO+V0FV4AyFB0t+T+LhV\nenpH\r\n=cBP3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d7e20e2cd074d9c633dc5675e4475ecbb2ee887c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.2","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.44_1602430080236_0.949509034832311","host":"s3://npm-registry-packages"}},"2.30.45":{"name":"simple-keyboard","version":"2.30.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d19f69f8401b720991c053a82f7074b783ab628d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.45.tgz","fileCount":8,"integrity":"sha512-g7sc5us97Bn5BiLPMkZ3rzN9Jn+9Xjvsg6wCAYF656/NcaEG5B82lMg8UBseYmxt3MjnwMTbAv6xscv6GzivUA==","signatures":[{"sig":"MEUCIHCIDUtmuz4xM1okpwISsGPhE2W+30bVZjsm2sBnwRvyAiEA4Ed8NPy90ipMKjKW+h8qkLDMrcqMuck58076YWYyu9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhOUHCRA9TVsSAnZWagAA2bkP/1QgzT83SUIhPcq/GdfX\nKEJ5MMSPL6OQ1t5HSDUNssMUAZhmSU0V4c2lY/i19mcApU/GubktgJdlI0KA\n6/TP5PJwjd7DKxpIkIEzBA2PbISugnMoizsBulOYXtXwis1ySEZ3B09I1TYH\n82Pb6zYCandGgXkCKTwR0vhXidWPGO0Z93RhfcWYwJrjPc3061kvgkNsO4DC\nk5eXZRFoQ4KPAZbd8Y1hLvPIwKl9ghJZ3irjoxcjU15tvTtgk0TsdVYbWkg1\n19bExXJtT36Pad+96fG8zQT7yLgpTDHht7DC7IDoYteFGGnNxX3q7Zujguum\ncIToxqAxPh5fT5hkUHzGMET/OLp8c2ZReJSNyz2WPJOm+gVxbkQGypdccJz6\nQGluaHJCi12abqdHIGsKQB5HRzQdgf7oqxG8QDpQhds79k7XszmF5HLwR/fo\nQZefr5obQLYKS7Y0TZgbEGnchTm/tJeFS2+Lwr7+5y90VZa31Lo+AegSnvYu\nCtRIOn/gdEhKvBIjfJHYsOwtyTZFKj0/30MCJm08SRWEinRCcyTA0GyVZjRD\nFNqw3hGTkrgc+DsGVvZ84ZvyJQ7Xw6AqBxY72Fq16XNjI7Vszj+n+c6g085X\nWkCPDrEsY0wibEiJ7EaHpz1bsA1039TyCQWsRbro+dV7ZCBb7o86TpqXqBCE\nP8kJ\r\n=Jykm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f8eb12e858ca38b35b3e3d9bbe405a3e98433e25","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"4.3.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.45_1602544902852_0.05555418942181922","host":"s3://npm-registry-packages"}},"2.30.46":{"name":"simple-keyboard","version":"2.30.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"008015f4670a3cc8795bcc79f23d8bcfe0fcccc7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.46.tgz","fileCount":8,"integrity":"sha512-e3trWyY6HEyAZcWLW1qxd7K3p6lYaqAo0xd4d26nDxU4ANIbnZnjfaz2+mh1iVnzQGVnqwUbaiETKGdfywUQmQ==","signatures":[{"sig":"MEQCIFWBMkm093RYIoNQFpvn7D2D2Qa0Dv0gTgv+M6FKFYDgAiBMLKYR2Q5zk7v7WSUOwMMMPYHQU0h5l2m373JMF0Ysiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhrNuCRA9TVsSAnZWagAALV8P/R9y84ppjdAxYpbDDPbZ\nreXvuEPKN6w0Gwl0P/Lk36UMeea6JRmoqDyqkdfQuykjcBWv2AztswuLZNRX\nXnww97BbXxxbgmWnpAxwzf/EMo6kLRn2oS7aylJ9StYDB74ThRpEI+ey/RG7\nBw7+K+K33IYVA10BVsuJppPUSQnmQOk0VF7WHFtHtQASvXRZoruE0hXrt8fS\niMz74Tg7l2dHwB7OQzLGKwYjR0Ik6u2cCjysrXSUGdeCP/V4Ck+l418K+1j6\nZWghxSjFstHp/zRvwxOqPcB8Fnd/JSKZ8CRpJmrMTZnb47CzsBxZHZoITvQ6\nL/K5zi+oBauIFZlhEO/azlS3/IziSurjxPNZ8xGHNuKOpo856JShlpCpqCxk\nNVZeWUrRdg4HIewmEaiZ1zX0NIlRqATWi3jtEma4N0tBSRlGhBLFVHJRPjAa\nev/O6+s9Yl/Wvd3H/R269zVpFOrdGKNpT446WpsmdNcft5JdZArDbGAOWwH7\n6zL8a4eY5vQuJhgTCsTlvmOp0xISE/UzkCm16MxYuk19YHRJABJHOk0p+eVC\nYlusJNgTNVmYXNd2Reac4adFImzWG0u9jJTxd47iXklMVjfU0UNlVubz7Hh4\npsgvH/pxpGxWo80FebNVVrfj8PBiBX1Ead7ov+Bi/GnLizmE+BuOjeIcf/Nv\naB0O\r\n=BKnb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"22c0f0c191bce30360c227665ff342e7bd569799","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.13.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.7","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.46_1602663277428_0.5447775429847186","host":"s3://npm-registry-packages"}},"2.30.47":{"name":"simple-keyboard","version":"2.30.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6c10605e98895536e6c450158b00567f337da5fb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.47.tgz","fileCount":8,"integrity":"sha512-yX1FkStWLbYhzClHXA++erYtWdnNdbOG3g72z5DFJnzzEGY3l1iWLfK5pNEr5CgbIurCDG1mO8Csh/KytHFi+w==","signatures":[{"sig":"MEUCIQCwjjAFCrDXbBN+SLTyEdrz7+kr/QOl7u0VwifV6xkAbAIgNZ+XO++DFkwBD3FakubshZzI+A1X91FiiuGWrQk1jps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiGF1CRA9TVsSAnZWagAASbAP/j2NnPh6RDa1UhA40psr\nv1on1YrN3fXELJTuzc1X8TTNDhZDsmmkyCY0Bfu52KaW1MT+q6r8cnlqDzFO\n5aw/NTmEQYnb2fZzrr4W8RWps55XZsq2kqRMXI+2DFe4pd6QSgtsy7L/KXJJ\nJM7nGarvFHRlvuBpVQKdM5EQXZ1xUtUpyUvb+2pvjQXUM1ZOL/1Zungzz1dj\n7reQkH1hRqvR+ckWH4L0mwmjmRNeOEDxe4rBYj0JXXFcwy0YRhyNvXesINWr\npJlt4ytb8iHWwdWM5pQFB32BQwD0x89iRBYf4WUmvEOKSQnvVKtVUlIs2fvO\nTv9CLuzOvfbzcxGtYvBjndzs3krWAne0UXItLzJPVjYyYTtXn5BDeml2cOvi\n8La1td8Rxt/Je0jywMA11ComyOWdp6tv4mepgjUDCoBQGb27Qk6zWO9BLLDT\nHLN1xzkR6P6J5jcacZbSTYBwCF5WQ97ceWsRliRys/hODpBqYBCvhZykxZsk\n/KxL98d9pQEmDByxiyh+uKIXXB+5wmpl2wR2fXSr/vXFNhHWBHP5n0USU01j\n/W4Btoz2RLwIoFomVkUNNkLMHPdEUuAvHW4diKLyYTkhV5FCIE2uuxZJFuy+\n0ZiZFfJLBD/2dML4Gw0QCQIY1iiwCbRQ0qVmeZ5hr5+xSktGyy2/Ol7lw0x2\nMQwb\r\n=OI8u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"eae8f48427adea45a2082c1ec829e44eec043d14","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.11.6","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.47_1602773364578_0.865588108864719","host":"s3://npm-registry-packages"}},"2.30.48":{"name":"simple-keyboard","version":"2.30.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0d43a2dc5d759fcf653735d6c5c6db18b10cc7b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.48.tgz","fileCount":8,"integrity":"sha512-t7oWYWo1vycXIfDuo1+Yuio36KbZlJgeRRKuCZlvY+7zLGYgPBmIWmdBExPcMD2TWeufAKllVIGbwcwESbKv3w==","signatures":[{"sig":"MEYCIQCU0IjJD9cA3rZgDZjC8EGAU6+Dpq/LHIi7BmFCU20ZFwIhALQzYKA8wLWIyLXn+9YU5il+NWk6skU1MEjnu52gjLzy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiGIACRA9TVsSAnZWagAAOjkP/2pimMvVlWe2BZq8uG5E\n71hHAmursfqXnoPH3vxlc08j273dL3V4AYOZ5rtWY2uyNLki9R5j+cT5CfZS\n0KC74BNegjK9ThenUp9zNH4eeCMw3YZyiZVzqpsdwYhtcLX9CskZ5/7+5SsS\n0vQ08t6wGe1WtOZKbspOE/pvB82UhNPOD5PNinf90cAMcl7zY760FW1Fti+h\nPKhf/b/vyZXSQZqIVpnWpOW/5beB9pij6hAjnKGQuNP5oOn00SXDrOIvW773\nnVuvz5mfAanw7itz8x3ltwnQP+RoeDnAbzw2+oEbNmOAZxz7a7WOW06g51LV\nqygaM1mxiXsdF51b5PHOk4MzjwJ4AID8BLq2TKX3TvgSZSKpQoEp+wnTU1GK\n/OWsrixkmdKdybgnuSsqS9soJBt1222SvBrZzOejDp5PgP1QGcegpvZf6SWc\nL/Cq9bG52d4b2t1p6MNVorTlEBgUNJpiXSaKCTJ5FDf8R+9T43Dxbv06wlVC\nrZR3oD5rifpuSQUVRu/obny3DiV0J2+fLw2V0ZWaCuDNKri025AC71uSTnpb\nomIeupN2hWWhPfLY1H+PMsyz1NsIqYEo/uZsOr4pacB0pSu4D+CiyL/q3I4h\nEl7wzugnxi+DZtzaM+3o8Du08GArJrDPJ5vs9k6k9pZcnhhuG8cDEYgE9Ezl\nIPFH\r\n=jteC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bab98a45b7a773a50a5a7d40e2a930358d38c260","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.4","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.0","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.0.4","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.48_1602773504098_0.6735680551414609","host":"s3://npm-registry-packages"}},"2.30.49":{"name":"simple-keyboard","version":"2.30.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dd01b19b41b4c2d42a3264c3a2b422d045276ee7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.49.tgz","fileCount":8,"integrity":"sha512-aKJE6V3ajuHC498oYazJRy6iKZ1CSzqyRmqxjPYNiaWjAEBajBfD8+ejlG44RHHT/c6pglU2Hki4dFM/4Y4KsQ==","signatures":[{"sig":"MEYCIQCWiD4ZRZzqaxM2glaivIs9U/wfIGyL3HleKZ8Rcj0TqwIhAPmnRn1b/dkdSejAmyIEnyz2Xxz0UcejJav/fqWGh0jS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiL/nCRA9TVsSAnZWagAAp80P/jGABu+oQVk/tthLRouM\nSvckXTe9JH5j6GirhJTlEJ2nqojoSgqHcv+Sk3qZDtxQigfYlLOd2nM4sRb+\nJ7osZNCf4SDKQfFb2GccShDKQAyP0iJhUzkG/BI2l7cNO97EBmOerDof7xC7\notzmu8DC4buXMh6/WTAhYBLlHkArrHYoVFLH5eKFVTO5h4txLuGSE33nEg94\nnOj6/i/pV4gOqmxWjn5wzsH1dvV8QB5cTH84l/2jAzZaKh0Veulmb7PowUsY\nWxZ0biniW8HI38fYC7MjvU+MA0d1UeE8Y+Nm9xdWmyvhR72+wQTI9GP6BJGq\nH9XdiUQ7fc8ZjWoJ6lj8dVgzS5vxsBbjfZmMiZs4KkQDyhMsMv8tyF17+tT5\noF83gn4pAo0SHwvwVstsTl7CswDSR3XfbZlE+NltnnMYoiTiMj4MEyC/VcbU\n5PwzOnQPo3Spt6ZBWBzdsU7uzpwR0skcDJXzPP+5ZTyJjia+0+l9Yl5IqmpD\nWD8F4AA4N2DN8TpYbMMt3r3T6Ge4cOwVSLjN47q5dshKQvuc1N3Hux7wajR5\nhxcpqaHmFZu/vl2D98U9Y6GrZqLOHH+/RkD+fzGRvBylvTzHDY2vVnJjVwEC\nJVffcVjD/TQjhCv1U/4pILdfiRcx0i7YFMrCgW6jiBM6BxHFUr1XZqRSlTmg\nUg2u\r\n=2SOL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"378c7634afb6bb34d1a7b72d062ef36c77f89827","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.0","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.11.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.49_1602797542497_0.6733876990520449","host":"s3://npm-registry-packages"}},"2.30.50":{"name":"simple-keyboard","version":"2.30.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.30.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ebc2cbd19dff616385085004f72cccb9ba6cd2cc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.30.50.tgz","fileCount":8,"integrity":"sha512-mxfFYUXQY5TnFxSL82Wj7Rec89hCHhNA3JiazvycQJToVkC/a2dIxYHQAJk76qtpnyeiwVgLiFLg4IXN9ehuaw==","signatures":[{"sig":"MEQCIDTBHryFJlJFmI1Y64x1aQx/n5j80otTwIo/ccQOHM23AiADGAB6f2zgVpYLP6GMBzT1hTnRGV/PVJ554EO/EfY0Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiMQQCRA9TVsSAnZWagAAcFQP/2wKUHN1dSDfjd1rxQWF\nVpCCsREYK4wq0DMk2KRl+NVLkKT2PzsN+QFPs8PNH7brN+4W1B7FfhlT3exj\nIkMCqunKXR0bUZcjy5Vp55x6CBtVFLpUWG2NhB51Puef7eNFQzRvc6ItDupg\nXprzzXGjkQZTIAfMRpp0wbkbvKlaW41Qmo03LTSk6wdGqYVmGfSZQUyJG/wS\ntWn0hugMWmDObomkPKXNJrxzJJlH8Tb1PSKTWwIc2JWqB6FsQVh/xFmwZE8n\nEMQ0xvef5+tMqqEg6zu/TdGnHzEXHDWPK+2xrn1pVtaFZvsLCZsjn8RgnVJ9\nm2cfZYtZ04okIVUKBqo5IWKyrjMFngJwmCV82nftK92Kbng36Y6f2IgVEP9w\ner00DrPyg5bv+GSaxuBTuyY81XYAMTT60ZiPHyD9aC0MZmTjAcHjeQvJKPJx\n92eu1y/h9pmuYxydR5BruC2NchZSqyGPcpfn2c1oZVbixsZZwKh31E0PBXfW\nEPNIcxufWTbQgATvba0KmVato2nRNxYaWJNlRY051Q0WqGOjoZUtDI8KMLAR\nypKTNbmZku3VgjO3kwzrSHxF4OwCSGSRL0eNTr/vqlCASzR8g+2XKDysZs+6\n9W1/xwmkAsZ//8jJfAqXPTDa/OwTUot/kssdRNyNx1mWiPipbhvJPBf7MDnz\nW83S\r\n=q/Q6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"11593c33b03892b51e51ee589581fa79fa881307","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.0","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.30.50_1602798607876_0.1111181165100692","host":"s3://npm-registry-packages"}},"2.31.0":{"name":"simple-keyboard","version":"2.31.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0e359e95f67e9b7dda97af094961fe2ca33fa25b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.0.tgz","fileCount":8,"integrity":"sha512-+MaD7QJxUXfDH946zjJWyp00fHPfqKzWZXi5zOMqf1jzX0eYdlu2wjUTjWWwFvxPqhLVEHRgZl3gzKxRfnmc+g==","signatures":[{"sig":"MEQCIGn15Hk8huca+1KuIxOefMW2N5DTvqUf8HXgBc7sNbdNAiBo19UrY7m0bPDom63qBd3zuuA9dFPqiiLhaOEuacTQMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiRyDCRA9TVsSAnZWagAA9MoQAIcYNQkj0yPigiu10Coi\nWbg0iTzkALmg8eW8VfqD3Fn2nzqyiveTHHSOGvv1CGPp1XbbWiWrjfnxtMOa\nWF2nbmeneycYcK1PZA7gh9mBm008Y57wOp+CEhf1lJZEDyVI6XuNNGUCFBB0\nx9pfzj3IE/CuUj+8QMSnIzKGB38fXrxkw+UV/8YDGAzn0JMRCDPr7LatZl2O\nPw3YdnpLNbUEf6mnpXQJo+GD08HQHkBYLac4/BahOZjDbrX1vd3It+4KlgUh\nRzM36mzUhGc4As866xTtBunRecwmHt+c2BJPLgPgc4k78tfPJzvXc/qkznEp\n6fIj+XI/G/Klzv3VnlF25PtuKjeK9dDKCcXhUNC6XUTgcPegLshnf/nSLsoV\nhyR6nVnk14PYcWTytN8daTXwzZgYTW0BEwgsnITcl4EMkmSfc4B+wFDh7d/l\n4pNyHJC3quZANYprcrELEEe+9PHLB5uTBUIo0siNP2CTviZeSyXncvZp/pRK\nRwsne/XNa6jss+Gt6ag68+oR2i4Vdj1mfxGbiYBpqk6OEKyK58JfDf8bysoD\nZjAWVxVmgCjHTwOOR+3uRHEeXAjPrHTbhgtwXBQphr7pqBqJVLGqRxnfM0IC\nfmhWCRhwjjN9Bun9is0geHa6ySzfErjVzrqwfdKzLCBYDSUCKkZrqU8vK9Hn\nyk51\r\n=xgGq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"11593c33b03892b51e51ee589581fa79fa881307","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.18.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.0","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.0_1602821251094_0.45019234966670907","host":"s3://npm-registry-packages"}},"2.31.1":{"name":"simple-keyboard","version":"2.31.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d9076a9f87508086624f4bb49a45d0941d401376","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.1.tgz","fileCount":8,"integrity":"sha512-fecoNSkrZKEyhz7GFrueZtn8+BHUY7y+SYRBmibmLQOQZksbr26ngiS+96+NcScA74K0wQNmg6is+hhpkYTlCA==","signatures":[{"sig":"MEQCIGRv2dbhSQcke5hcmnhpfZjBDRu9iD5MGli97yYiFwbkAiARGwM0LyDYtGjdPFkjInBDZgrvnMUZQlM+JYtN7U4TVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiR5uCRA9TVsSAnZWagAA1WoP/3mGOQrX3qUdfoya7ALm\nCmcj8tNETcYGjeiscY1iCtY/blh5g6/ETds8kVwc/evNgoWMijxBvyDgTNYs\nLBBxoRFBJZmcjSvoqnD3I0wex3mBYN3QI41ggBVlVhGtXygmv/7wnTvq0Pgc\nVJo1mEg1csN8Ajy9npArsk7zC3zmnGon5+7TQDxcQt66w76Aluepe6e5dEm4\nPoeSEjdUmuu2VihLCJuj2pO+MaNnsNlbIAjSXnYSoxju8QfADlz2b0d3pml5\nOEDZp5LzzL2coiqsRtxmbsLv84qAX/CHqyyrcgoFpOvurCHWXKrKf4qHPYEO\nAC23wut2jChVr7gnvRT8Lz/YzUfK7TlEROW31QfgGaQ17a+EAq79Va6E6TrN\nprAknv2I6f56rb+Mw+EJGXUJhx0dRbb3rS1Z8pCNcBkuw5RWChtQg+cjD48S\nvyGMCNzR4dfQbZL+nayps+Pfb/19mS9SAo0cFI+Tp9k5KRhaSQx+n0y57z9r\nbN+fjr0U2Hcm6ERCpjJK1QyYS0M1k6jJThU7huA+zGrEZCdFK7PBmifPYmQR\nA9+iYQLIlY2uL5QgR2/zOkOth169WdsZM7Fn9O8+soCxArbV00hq14u9wIPb\nH5/N127t7iLSYf8Mjow8OBx8dTlc147pKkaNiXyDFd/NX6ohPAz/GcC9JEIi\nNAkr\r\n=Rx9W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f4b87e76a8251b695d56f5e38b01dd2cd9261d52","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.0","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.1_1602821741613_0.2101165441996593","host":"s3://npm-registry-packages"}},"2.31.2":{"name":"simple-keyboard","version":"2.31.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e05805217a17ad0810433828cae67e0296d51784","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.2.tgz","fileCount":8,"integrity":"sha512-4Yg2w4VMBG+zTuzaUZnCTJ9LAVDagfpRFMc+IQSRC7bNK6pxu7S/JUcztqgqcOtt4NnPmiTMbfEjpooc/WRwig==","signatures":[{"sig":"MEYCIQDHdkj7+y2CXUDojXoteQj6bicVwvN+5VjAUX5SX54yOwIhAN7RPdu0r5qzVDP0en0LHFXVQCnZRqLu58NP1xBiJeRw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiiVkCRA9TVsSAnZWagAAmIgP/jgXEC7csfCFXzZSGTul\nrAthaIc8yJxS++ibs3ktSpG7AMCCjiuDacU8wGQGt2dFOHwMTTcUJA9Vr8aa\nfBIimHXQVDhG12N7HMVmol4MXynKa4vbeCOb5Npt6JCLDXs8UlmBgNze0GpH\nmOh8DKLUx1NCe2+mPcCSEF1u/GYVZ4swjysb3g+9XiKh/sY5lXpkdx1yX5A6\n5Vq201R0jUMWKSlw81KEyfarbvP4cd2fsRiLJuJr0jYLwGGvqu3zHE0ewmOn\napSef0f7TKsHbsxpjm8yyn7mOpL9BPEFKR3XK79/gGF+CYLzG8HYxlHVSAMZ\nJWPPaGeFQiIex1O0lV2kWJvCcnEcQdhhrECzIeOP+EcuuuwzXND+GRWZE9yT\nTn6njx8HSxZYW/0msBycjejKgdE1dZLXqHWdSnbtVIfpu10tZ8ZCcHyO+3hG\nDSdB+Knor+cBQ3VaXkg1tFoQwo+vqqDr2LOSY9ioDVKRnLlYfzGPTiHiL8wT\nCwWN3YDqYDMrXjy29O9UJgagVDVKjeHKDoIxtHmoWxEBoU9CObYuHYmNeVUV\npHIDvuPyQileVMSbCTEGSMOPFsnrDjXFdFde5esSU4CSuNI6ZE38rOWqZGrD\nfpovv7oogvPGBOBGlut1582Wlj9iFQ1KziZZI8i7iEsvppsOMFFE2vhIdcxa\nYWLR\r\n=QBpM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4b79de583d44faed6362e1f385fc0ad642863031","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.13.1","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.0","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.2_1602889059935_0.2585473238549394","host":"s3://npm-registry-packages"}},"2.31.3":{"name":"simple-keyboard","version":"2.31.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ef0c691d519d6d2d14036835dc4e4ccfbb728a73","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.3.tgz","fileCount":8,"integrity":"sha512-xBXp0V8Q0mbtfTATrN53yV63rdQj3X34hq90VeE0lfq1W7Lbfs2tiu7VMIO177oKpgYzEvX9OCqU8O9NisBxBA==","signatures":[{"sig":"MEUCIHJh17MWlugUgEQewuoRBPAic0k0Af4H4Rmqe8fisEQNAiEAsAwmGTJt24+Xy/BPHEC3WKhFQll0qNJDWxtDYL+fv+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiiYcCRA9TVsSAnZWagAAH+oP/2SRuVDusDLjVzdZCDo8\nYJSAWOCDRibWvLIalCp9jCV4f4Qb3ZFQuAD94o9bz+N5j1ULyaRSAVi/Makn\nNjnJs4YmulXJ6/Y7vhoSAGB+fwytdf5WcY/mNvpXlwhcG9eYuL0hG7A8bSU2\n3uaI5edxUskWlF23l5uiWORmQoXufN4gGD/KGHdFg8Z7HGnxkEJ0dV0cePuU\ncSvQTK1ByYC9+MFS77omNuqn4+Xqnr7oIkYX5VJVuosXNHJmd7jHmh5FfRlA\nFXXWx6E0G+IzgqXnP5Z86hUp7TjKRzLM7ekYK78OndMoV/7VystQBY3cta3s\nTjrQ6iTCw0wVk1TasAEXrJbDWdXQRUr12srdCINHFtei8CFko28fehTKL6AL\nb7iv+jlcWno3Rr31+RbH32LmyqL/XT1VxTJEIAIUM5tTJigOpfJY0BHSPI3M\n1UW82iPpS1TbEMIe32ylGhR1XhyXs/R+0fpO2w1XpsXYq50zbTt2PO44OHUK\nWrVJO5IxTtaRg+1A1K+DZlNhv0az+nkBmvPJXICwcfwEPPLXlZe9Qe+0in8/\nglWYNG3j+/zgr3jRotyobTItl+XSKVUKYFieGSlJOX4AQwVog0mDOccEk7YC\nBXdah3oro8S34i7fc1wlcRmYeOCZjrygj/XiegY/ie+djbashJEsER2eTTCm\nRpNi\r\n=Ssxp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"97120ce00eeeb08a865a74b4053032809f52b0b7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.0","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.3_1602889243539_0.21376418630413951","host":"s3://npm-registry-packages"}},"2.31.4":{"name":"simple-keyboard","version":"2.31.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7367a6c3d50010a27582508ea620799dd460801d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.4.tgz","fileCount":8,"integrity":"sha512-mUIMqjKsK6CudpL2ESELzdrIsa4YmfmizrQCEVOJODOKvmRNTTUhqR+5jOyQtoaMQ3BRbtZpge5xlINwrAFO0w==","signatures":[{"sig":"MEUCID2YfDg0a45VbRE5mTpMgKN3Br1Iwg97b29qQrfi1H4dAiEA6uFIDNKnXvVgTtO8951/oAt6356S2FJHEGt1cwRwMNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiibNCRA9TVsSAnZWagAAwTYP/3JwshBbo5w4ZKvteSPQ\n2VmnCYDQsL5iKk4lk2WVhDQtPAwjkU4CMn1JpOAgq9RsXa8BSKBG45F4ALdn\nyEC7LX1UxQmF665KKmMsMh2hljm2ed5UMTOz4Dm16mOdOZ0AMMLO1/xdITZL\n5AKylzTBpqayUdyaBUv/3zuETVUUIMZwJEBx8yTQu840VFsUTjWokg1da23S\nivaYsf+XKk2N/kcRVJxbXSjs5fSQRIbqw3tBbUy+ck5yA3FbYkUZFT5O542h\nJY3LBqBaJs/TJtoON2AewplgSaSOvip8Ff+o0WOTXe3MYSs+2DZuBLA4WCxx\nyhq6Ya0F1KpccT2NTtpJ1bI2tXs402HnuVhSNIrTvT/qPLNzlOxgPiQpYBfS\njlz2NP/F1zD7pyCiCKJu2fth8jzPTO038TjCFGJopvsw+uRyPYBNX9OLZcST\nkViERDH2tC8jNtoMH7KQR0aPyX923GoXhJGA1i9Mjs0ZUs8vrQscKutpu9pd\n7vNSC48PjS7TGp0XnlD0iiUUGSjtCtk1GlB0CNeZ4alFG8WzDMFghsXcqgab\n13Y2P5wx98Am3chKWYE0oJfY0/+SCSbGEcfixBsqWB2h+UaYLqZdVQjjFYZn\nlCiuR4wlQfondTtxTOGkPvlo+JCQTRGQXvEXhQD6EeigdTVybVWP8c0EoPFC\nsc2j\r\n=jjsJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"010bfdb9b5a6d3c22e6fe901e73e2322ede31b01","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.10.4","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.4_1602889421161_0.06124690919684639","host":"s3://npm-registry-packages"}},"2.31.5":{"name":"simple-keyboard","version":"2.31.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4cd14d5ceb0ec77a3f98db05c22b05b4aae96e7d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.5.tgz","fileCount":8,"integrity":"sha512-0UB18bWSSD/sEm0jrD+8R/YxhICFbtm7Pgzbx9uZDy7/opBjBx0jLfH5UUKXbUIPSPD0ynLVq0ZvPuQUSXZCAQ==","signatures":[{"sig":"MEYCIQDf7mUszMKWZ7dciiMnQJZPuRFTjfF+M2gMfmi9jgb/UgIhAOkVK35+UaLHD+CSifkS8zesul5DG5P3oGlO2Pk4W5vI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfitKKCRA9TVsSAnZWagAAQ4IP/Api46+snnRSdU1JohuS\nLIE3r96t4L67id9PIH1Ksj7fxKtCNK/hMfppEFu+FF56kIiHy3j4M6idzont\nxDduPbviOwpCJIFQqb2D9lnNeGgUx59cWjDwOJt0SjulVosivUs6waPSQ0aO\nNaoXx3QLQyYzm41wtqqi7eVNosxdhrpVv128C1UPfeYf7VOQFCXJuBSfetCp\nwN4SqjCr5oZeO/gmKfIR69yWVAl2s6HDag/HazO9Jc1nGJp0zN3YTVGxP1GV\ndh8EEpY9NXqsJs7OnJRRto35VVL1u8tJrQdmKy0r7ntF4V/PI3lslWOt4wQb\nlrGoYr16tmZVrimybH8wp3hkfZB3fQyNONas8ms/scjBQvXwm1qRJCHygu30\nh9AcuYrOuqnQbLTpZW44iArRpfdmOHQf02m4zUtA6wv7BZEqT0i25uclEPxg\nCmVrEvb997Juq06KTtqSzMgXk27rt1+2uvNeUxxNzjetBdgwPPpPNfe+gmO+\nhNPLMeN/7XjU8SnLJHFat/GUE4Ij8SnokIEn145SzeqHp2aMyPdJbvhpoezw\n9HZUijIcUJpfvK5i64GEsGMayI/F3UjJUQj7pcqGNPntihwDQeIid686dpeg\nKvHMIJ0/0UeuY0LOB4n1l89MwQm8OgTzmEFbRQT3/PuKUzkxIdF4QfCTRGVb\nOvsQ\r\n=623P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9257beac1c3de2a5c1433be0efd3e2175b6e85af","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.5_1602933386276_0.2775444752424028","host":"s3://npm-registry-packages"}},"2.31.6":{"name":"simple-keyboard","version":"2.31.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cd05d52c45355d3e986abeeaf9ffbd434741beb6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.6.tgz","fileCount":8,"integrity":"sha512-TgoOzrH05BxtaDXj9v/NKOn9BLVR+O3TPEtKTZn0BUmQoJXH939hxNkdMpNcVyzV8/6vW3QgSdtrxnDSbcltCg==","signatures":[{"sig":"MEQCIB43rXJDHREqWahmvFyQ7B5pZjXQonRDslLJu0r7wRZ0AiBJYfB3ZE+MdCSYqiv8GmmxJCeoidQ4kaLpgJ6Q5SsvEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfitXPCRA9TVsSAnZWagAAfiUP/25s4w4XS5NjFn5A5P/K\nR0NibfkzNzAz28c58GaOQ8Mdp+iJgjh2YcW0amKTMnCSTazygwkbexgKQAGN\nMLYsDuEZq4rGg1UO7kpLbkVRHwbhfUQKCf+EhxmdcMucLZW2l1iZhFLsW8PH\nu9LTd597kihdq04bl03VWHvFcNckAvvNn7nw/Hk3MzVGap9+WH6PoO7Y09qC\n+I79jHy4lanZ2shv1UDzm2st69s2r9UMxn18JL2GMeg+d+GgiYRtz+jFG4n2\nW0Za4imvVtdWys0T7c4wrfFFI9WjN0r8S7LkzUbDRDM+BTT/eZqxSp0OvgN2\nCzHptJvjjIT7KqV/8oJ2/Jjm21WiWztpThA8W/M+d3sD71NZYwyhgH6IPssE\nldWOMCSUHeeIUJEZxOvKF+zeSVV3Uk3X/0ScjkNMJaxKc+VcDIo4nxPRYpK0\nep7Wqgj8+XkSPFl02gOc57imjPsOOzYyPU3zP2Kx3OE2ye/AuTciwdjCEwz3\nfxX+0+TAxB+8GGaQd4V4tAHfZiFfZPf986m+arFviku4UT9UOfwhe7/FdHEz\nHtVOaeU2aqA+azpZNlMa8sulwYdxwABMcnCV63F1nhNHCRSQp7FyeneHNCWM\nzlG3sXamcosc5ppQwl/m3t/7wvkfVTwrYdPLJWZ02mVWvymbqq6bKFjAIwzH\nP1mZ\r\n=6D43\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"78544a2aeec93bcdd8fffc898f80fdffb0628982","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.0.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.6_1602934222933_0.2810904290399179","host":"s3://npm-registry-packages"}},"2.31.7":{"name":"simple-keyboard","version":"2.31.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ed7503f7c2e162c24d50a580fff58505418520f4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.7.tgz","fileCount":8,"integrity":"sha512-nnnusAjDKbtGa62LDqH2okL5YAZYlHQANQjz1XvYGoxLVx/3MjJqEv0FXSU5h/Mpwl7/SYOK4GySkwh9Bos3kA==","signatures":[{"sig":"MEUCIE9YNg5hz+ebC3XZ4GPlq+XtKhFj6tNBSVFx7ENjWqnvAiEAvEqD6tzJW/Y+HPss99TqKGjEznOyWRF4GwwQ8PLy+Ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjiB1CRA9TVsSAnZWagAAgiMP/2bx9kHhA32Q/yfyEaAD\nHzISPXLwNW4dOLuw1J86x3L0X/7O8nF7q3+Yd7vFDsWiI4RH//DxjWxBYLnC\nBAxSCiRfyenHjRlPensO+EtA4WC/qUSaYxDEEnN9qg1M+h21KLZ2RP0NxULv\ngAJyZwNfQ/m66If9nRYu3dbjXWHo5xxIWHYrzZyEAq7cFC4IOXfWq2PiYNWB\nry1kA3mJYIzyUhg16C8JX5l+B5jMu/lwoAP9ap6uT5BUo9r8CKqCtvTDUzBg\nUa9WwEit7PnyQwxMMOqzZu77N50ZX1nplCemHgdkBYTy/2k55PU+idO068fe\nu9oGwXkTgvsv/V6RaHyIi/CmUZbYWCSCPdeWdXXfUMqNlIozJ/IV6J5+F7He\nDbMoHZkUbg08IqcKSO6cSKhr1FsgYop9GbxrSuldwGcRpzgKjoAbVGwVpI8q\nUHTYWupYErVC0wVPucDpK7ZgxSb6k9dDV52jxaL4tjRvkAD6naAFrwRv0tpM\nJsKOrenwArFg8iftWGOWZETpD0fVJ8uH5lCdpzOz7lDQP38iz5g5Xdz3nSX2\nCDt8u6wu+k20csGXbeQUpGfzXoH7fcBLN21WhLyrr2saLV2Ua9JaqHaVaEr4\naWkcnSHmqs3F6gSdZJbAP7395sJeDHk/59WratGlCHsHcn3qTf91Uyz0XfKJ\nLrbq\r\n=nAL7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cf0507a0972480fd5b84613e49ebb187469df0d9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.5.3","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.7_1603149941319_0.9335595956049159","host":"s3://npm-registry-packages"}},"2.31.8":{"name":"simple-keyboard","version":"2.31.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e97440006e561db216299e80dba4545bc943d6c9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.8.tgz","fileCount":8,"integrity":"sha512-cw3AMfdVNYPWhJzc2YQS4eSkqq1tvGTlYDgaM/WYtnYxBp5o7aBfRxGCA5bCc3ZliGh/gGVEgLljibuI+N/Ugw==","signatures":[{"sig":"MEYCIQDZUGtP2xugqqsIzjfMCQkIibQ/OzY4vn42P4+lF6T11QIhAP+O2WrHZAsCUCBAlzf2g3R1ruaKzJ6y9viMibLtuf0W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjiFRCRA9TVsSAnZWagAAC3wP/3mhjFk5IjpI5U1FH8ZB\nMraaDHs/fyZ7W/pihICjjG9pD5CGzV3Gy1sOOHTrir0odFxXnPmmZLw4bScb\nTqpKybXbtqI2qZnLpRHzcCScHVH6M+PVPz/q06Q20KPfPyOOuQa4XErqqtmh\nmRBBNvcypJMCmwv/ZMGfBqrec5D2cCOUcR00bXJoJ0TjwLW4JuBW5nG35kYv\najpjY6IM9RGPPlUHU/65Q7dF6ICxp/06k7myvqs8qP+3kmD8rjxtshyUxLgm\nG3TteWbFxbR0A03r72Jncdy2wuDI6SX6EvaDuJ7uwIXzhLsJo8/zIPi0TaEp\nsCxHPBXjfc4y+41Ki5LzM0MnV5ZWeuER2B3E+oWe1LLB/v237FG3sMwO0uU5\n3h4uBCSzx1kIZPyECPVWk1avBasxNMoJ3Z3Sw1ir5zk5CB1ir4gbU0XUB3KC\n51HwnH63NtpO8qFkJXv8mbCN2ClY0qH5lkTJYblDcVRN46HDMGTHNuq6NMS7\ndL53LPbHJ3e+AelaIBYg6AcvrLc6wQ29fvJm/H+6+NYkccS+ZjLI0/2QplEz\nAT7gZjaHdRsal3t4/pWK7zPs3XPMz3SZist42nB9pekEUA46XPcTdtgbE1/p\ndgF2EypivAdmVKLQro1XDD0YHsfVNWAjH6IY5noEl49W18mIpxdpWSI4XOft\nD6Nr\r\n=Keq5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"92414394ee723b64a9f9e24896684e6607334686","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.5.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.8_1603150160625_0.8047861487717585","host":"s3://npm-registry-packages"}},"2.31.9":{"name":"simple-keyboard","version":"2.31.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1e74557e8fea7a711a3d76d67c9986db91fcc968","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.9.tgz","fileCount":8,"integrity":"sha512-abr/d2c1zycT27pwsOwdjI3rVro0D0xTeUJiVLbodszArCY4JwoavB9KEYW/dCdlyWvqTfpZDKX2QBfNrWVCvA==","signatures":[{"sig":"MEUCIQD9A3TCufVF7Ul9zayqAXOD6yIBrb4iMpiwUYRAG+9vLwIgRVx0UEYaihqY6b9/XMFVLuV4c8y5eiEx8uPCbz9NGP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjiI5CRA9TVsSAnZWagAAIm0QAJ9mBo71jcsvEBaUtCLV\nFT761TaWi5FLsggTpRU+7lRAy//Jr/eqt/wC/QarkWqlQPcq7pQwfPInpXmN\n71AdO+0xk6olpuSF2n4AF9++yWBAVX44Hbk3R6sxCmZf+xBgK0pqpeNhyKep\nnwSw83jtBl7xXYxVCP8/6Enm7a4wUk2mbqkcVrvWbNDYqbTC767fJ6AzJ0dS\nfXs2TsHC9GPqKVNyT0Ws7KyeqbDredQsuNKLmQjtRa5tgmP1o1ehjLYz3AYd\n1dwe+1h/yn7lbOezcD8SbXK/ruP9LX3eNz9RNEJZQix6mwZ7XgChNCAaf7hQ\nEuszSqFMRHSrrJFwkf14TgWOi3tsZd8PVS+GaBYVjZeb6l4bDxBpemjj18wR\n5DByNkhDU2IAC/rMIuX+kxJ+Y+vkrmrPl3MEqYNZOC8cyckMYlkMUwCPgKBQ\nhmG+voE1/g0L4KjoL1BfH1gjn7f+Ob3yyDNzYCVpiaNogQLfCakQZhVSl94r\nYAxvkfacX8K3T6xlmEgYk+4yyD++B0WkrDD9qw1pEXedpUXhM5Ig4YOsx3VK\n6M01Fpofm6skNsCb9vGEP4834uM0+PwNQZcjIXSIWYE9X/7j210I7pAG6RV8\nX2aIgXU+9i+BUzcbhmtwKQnmCOfsA+3STXW5KOoWws5uGl1Eeuts4l6gG81Q\nW4W/\r\n=A5xb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6edc53285a63e1e7ab4aa53665bb80cb2c8d3cc2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.5.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.9_1603150392518_0.46650797339461003","host":"s3://npm-registry-packages"}},"2.31.10":{"name":"simple-keyboard","version":"2.31.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"06657c61aaee11089e459f4f435571c6258ef269","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.10.tgz","fileCount":8,"integrity":"sha512-V0G/Ep5MDeOPCHJBDJG3WtuAGKY+j8AcwX5FUv46bG6KgsyuuhPELtjwXx9vBravTgtQxyaX2RJMj6DbtZuZpw==","signatures":[{"sig":"MEYCIQDkFI0iOm5+5SyVz/DbryaXKJYokNbZWPf7YQ0LzG6PhwIhALuQspLrzvf/q9uMQagGD6YuAqj3m4/bN5LLp5pSCCt5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjiKyCRA9TVsSAnZWagAA0n4QAJcCClqkjru1hicWstG5\nuqto5kF4yLOtl8i3GKe9CvMXJwwTHWd22y2UpjlwqS8GRtXVdCPIwsXBbzqX\nPFepeAL8phKBOudxTB1AboMkXyZlhBmx4eBVrtw2faH5UmM0jz3KYrxfGwVn\nzp9q1hBy5a2imTlZqe7yXRY1ozd0J9mtAxSpENnB1LGtXCpzPD9hhJBTfT8F\nWr+qLPfaJ74N2vQ/WfzlVoOYt8Bx0OB1Szqy0beu3mFTHAgNIhSK7oRY7LhG\nEOikvFBXWZVC9pvgWXmKxQ6CQZtlNi82FMl/AkUiDQtsTAErn3SI4krVaItJ\nDgdkjERYrHWTMQktZrInjfZ2H51kD7xDR0bhJxhIXZ6S4Sxip8wLa+HKUn9T\nxjg6NTdg5bYK7d08P6vhgbLzCocDWIQ+M+vdibwrxSGhW5egxn0gD9SSxkFJ\nQbF9CBdVsuO7K4Pqvn2aLbXQlT8w8Vk+najO194sMSys/jemFQ7wXJ9RnsoN\nWT6XeoUHG/5pxQ0DkBKoSGNKXKTgdFgF/QfH9YLyyYbMtyetFghGC5pao4rd\nsSHDbZM/GK3HqKuP+Txx4JywMNlMlzrfQ796jFGDlan7K6lpc+BxejdGHLrm\n2B+uGPVjUnkGa7toqj0P8SaRUoNyWN50vTiQL/pCjNlLPt2FWwKideWXU15R\ni58L\r\n=d1hC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e0a055284e6f2e61556656156fced637df17b9f3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.17.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.10_1603150513830_0.7054548378321566","host":"s3://npm-registry-packages"}},"2.31.11":{"name":"simple-keyboard","version":"2.31.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3d924af28fc6570747d2e3a0ca766820d939fee1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.11.tgz","fileCount":8,"integrity":"sha512-6mUrfxnFV5WYmMTGTmsCNhvkCLbhAIUvwWJQxvpCnNEjaFtznHkQy+8/qfOGRkuIhRIZyJlA2SjR1ypf3UDJzQ==","signatures":[{"sig":"MEYCIQDSYMR/+Sf+HiovyyslIVaFPp8Ycfd7NN5+yr79gVDjawIhANnylXT5KHgWXK9k005E77wr+dMT2uMjuu7L2lsmYh5R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjiOJCRA9TVsSAnZWagAA0MQP+wbYnTEK6NIc9BP4miY0\nuAXGi8cooKRTrqU0Fi0YvmbcaP9LuEczOHCuHyW7us814L9FNwfST+XT7YyK\nwsZ88s1HONy1F2NMyRvQHllNDVASyhS4PGTFZco65Cw15IiquiIA+BUQ+wcB\ndrVVg07Bx1tj94gfD5HYW2El+o5q/wTes98shYwqLwq6keJmHQEwzFbatmY7\nm+WF4rJLeQWl2YVij+pgxECk+1KKF2Px7nSewnbzrwhkVDOChFWH7jhQwGUo\nq7aqsJEP8Ipgp2iiWrCyNznZQjsALUL2+KjZfyZ1O4WZ/USvHz6QC0Pyg5yz\nCj0Wn1yO5WjgiNr3hW6YhvgtEXKdSw0efCW9kDPBbMARauyrz6UGN4/2bNPs\nawj1XKNDdP+qbIfdXJhC1wuy8IFvIapDM7+Nmz8KykbKyCMO4Ob2x1RdGJjN\nt8pT0XGmgib0edHi07cvTq5gApwTdP/yTtsgGCRYrXKPTKOR7F13fMxUyQgS\nIG6Rr4orsy+npgNntEFZPACM+tqZ/DHutU8YCSafHv2oIq9AWjIieJHcBy2a\n2NfK+eBjf5anDt1/Dbtl5w7uYLtsb9X2bWswRKNXofJtmpQQFfAR5DcDoK/b\noZXRhZ0OBHvzCd98s8PKYMqG9YE+il4nQfmZg2xuhN44YApFl/8gSR7w4c5N\nv48J\r\n=4EUk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6c8c34dfe1c3b25c945d43ed53345b92486ad112","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.11_1603150728854_0.4973180339639074","host":"s3://npm-registry-packages"}},"2.31.12":{"name":"simple-keyboard","version":"2.31.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.31.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6bbed07139a722de0ce4015dc6e669b773e228f9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.31.12.tgz","fileCount":8,"integrity":"sha512-cxK4qXx9RR5SNIWYbH74bMCEx/ZkS0cpSEpqQXhpUI0N6+7V7uNCi/E54ghSV5BsZ6v5Kc3Acx0I6owi011Ynw==","signatures":[{"sig":"MEYCIQCddQYtyZCdMbYWQK8iX9Y/o5uD29SVxM/bHPiRSe4/AgIhAJYwVFYLOhT9jFywrShzPTjQsM7VTifpsdBp/VAmjQS/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjyyFCRA9TVsSAnZWagAA5y4P+gNIWYslYDchaGqbnQmQ\nBBP4gNCZmtTcI50hGj0XuUIjuL3gmPioolqTlcGYRLDZDCf5mUBqqBgSugkQ\nOo1B5vrZxMtJ2+kvHA0FA0lamqEurEOhwTNSy9iWEloYapJ5wzpln0bU6uOk\n3JRq3PyMfo9qQZdn2KEAaCcXfkyp6xrnWhgc4La4Xg4TKtj9PK7YnQsFOttM\nqPACK5IDkjOhB6+6nFUXwpeBSJUWOCBlhVMH89upJ8JV2ZQuRgfj1gZi6Zmm\nIme8Gt7AeXZzXDTvJvjqDs9GsW4OKeds5FunP3cWczzx2Ix62Gm3dBIBlCqQ\nz8IcPUg8QEh3BQZLl3jSWhnNdY7tfZ8Ypy8XH+sGQcGJpPIC7tEvqDC2pG1j\nYsPCc0RchoA59GikV8vFEizfo4J+OW8v68fHebjbUx9uB3UGOyu/AsExGsb0\nydadkz+3U2T3TU8lJmq1+dWjQYSZNW8uL9qDDx96srHaOh/Zo0BXtE8OoBD4\nqsSxZS2QWwG0gCzvEVaT/S31ouMDZLe2w3dAitkL9OPuV8zinjDqnDWJew5c\n05eicgGy+4coHNkFkYYgiEr/9DTJ1Y6hUirORWYwr/+FeOStCEsg3QYdnx2i\n/Cuo5wAK/rKLM4XmyhojksYQJvolMHed/FFaKMF7bCAhqoOOrvFciA5K5UmC\nkaD3\r\n=YpkC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"114f82525fa00c11005022b9ce0e3b3e203bf66c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.31.12_1603218564441_0.7622131825454959","host":"s3://npm-registry-packages"}},"2.32.0":{"name":"simple-keyboard","version":"2.32.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b8ff0a6c9a133ebd58521244065a76d840d032b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.0.tgz","fileCount":8,"integrity":"sha512-t7NXJHisWAe8Pv8RfUmRi7HsRUuR+3IVRI4NUz7DdMAY8Njm+YVD6e6n0t/UcQ6+ovkywXU0BU7t4QND0R4UGQ==","signatures":[{"sig":"MEUCIQDo3fZ4atDbAMbIfVRT6N55d7dYF613ONMY58xk9pZ5UwIgDCkYybmsXfxJTw0gishe3JJ3ztqQsOkYvHB4fKfqoco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj4acCRA9TVsSAnZWagAAKrMP/il5UniPOgqOoIur0UtT\n2Up6DkCxMeeZFsB7sjHb4Z0UCDQPeKvxZo3wA63Sp97ZzdQGg7hwCKEY4b1P\nGVQKlp2k9lrPS6cKfGomFBEe51d3SrTn5wcLSo+rsMIDXvnTNBydPTidT6Lv\nUx5MEyIHQNSkBmIfCXinobd4lI2RVz946jx3oVCEh4KaJMRq+zpS3OUFVS8O\nPoWlYjvBHO20nhMp1JfT1BzhRJoqQNfrJ6drTe6AGcRpVpgTaunMbghmYPF2\nClnrH9n/aM9lGewVxO3lC4nXGwClBeHcsaNnJlquoXXwRHhc/v8PxM4tJ/Lt\n6nTROLDcFwAyU+7QVJVxzPkCCmcynEUut3uSVdActwCTz+gAOsw0BMKdEFwz\nGFv6WWlQ1Vmt7l2rHfyrSRnmPxvHEDBscWKAU7J9ZMJoktAcdp3Y4nCZOSBw\nGpWGdNbMEvLQc03GQpbqyM7kEUc4bRICYW+CBF3hT7Z9OpuxG4/RDdmQ/YNJ\nrkIcnCwVhd1xmBNgyLIoKc19bkAhhi1XTGqh1+5wKVe4/tR1bl+gW+lPFSc3\nN58hjN6RtX68rLPboT8BCP0EU2UXB41BdwcbnWbUWFhvJlALhGXXT/oFvkag\nEoT99YH1SmemgbepKCMHS3kXQKcIpym4SNVjdBfAgvoP+aFMVZK/mYuUXG0M\nMErT\r\n=Dq5K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"114f82525fa00c11005022b9ce0e3b3e203bf66c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.0_1603241627625_0.488274426754955","host":"s3://npm-registry-packages"}},"2.32.1":{"name":"simple-keyboard","version":"2.32.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f7a9a2481984948da52d4ab105d3851ff4e59d21","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.1.tgz","fileCount":8,"integrity":"sha512-Vy6ewNTehyeclve41ZGlTWXe72+Gl5ULYVAAJI9kB77vRAAa+Loc8AEUOGiUnFCN2lT/7M8STN8ddhgO8XrAUw==","signatures":[{"sig":"MEUCID0KgMoN+6ydK58Vv38G+EeVqLS+sQ1wob65hlLfb5NYAiEAvmf/0qif0hgMGFvA45Gbq4B9Drg5/OVBr5RdqiNiyqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj4c4CRA9TVsSAnZWagAAfSYP/0GaXRK8qgAmxKl6QCF8\nZiwg512rN8iYnZf5pE1STAaYzY1w1kkEQTGn3oeP+GFTavDPHvPxH7A4I1rm\n4CkRPuDisM3EwT+JwKNhBAFM+otTNgh+OSXu8CVHxTGZgz/XrLnwbe3kBWFY\nH3v+xeTxYMmk+QYWh/GPHHxfZuQbRixiP2eIKphQtV3UGAM9VzTOWJL/iN+p\nZdBbs8TVSX0FpaWpe8VUsovlOVPaAIyc8qIyaEEkCO2V25/9XyqiFShPwper\nw1kyQQzzR4ex/BZJgqKuQdeVUponLcswW9kV1Q4zyqas5QnfEWBc9Wp1A12q\nlwLoewvwOkQzvkoUilLA91EzLEtPaMZ+AMSV2H9lXWoBSO1jV/Dt0QgS2Awh\nGT551yWbUzpDcc311m2UBXm6DcAOMo7efG0JW3/VUhoo1AQkT6SgpSidW1Zw\n92q8SWLokSDXSyUPxSWPTVPJDzPk/MbAOB2Bq2ng0PiQAB0lYnHqev2tLOZB\nm5b/npo+6JPlGh5Zwig+8QAzWHTNvSXhfzKiE45BaEo+r2EZdZbGo0/dxbkn\nTtncF0DwZ4RNPfZ/dFdMYtI4/ztFJtYrXwcl+G9mUHQ0boJ9ij3Rz0zwm2qE\nToYy7c7pxKFyeFNTd3p/E989VZYiz5ePm1IrgWczsNl7SVrwiHKv1EDly95n\nJHS7\r\n=TSvs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9778be02a96184b4eea719d6356b58ca13830078","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.1_1603241784292_0.23984843441296366","host":"s3://npm-registry-packages"}},"2.32.2":{"name":"simple-keyboard","version":"2.32.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"098eeef5a94cf02a50ff6d2549f32a016617e3b0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.2.tgz","fileCount":8,"integrity":"sha512-r9ryLypqaHlLyAYNIlGGRE4Zyrc3yEOQw11qrSGAdF5nbLKdK1XUfti4CfRFJCKRG9Ootudb+sfTp5qTgMyCug==","signatures":[{"sig":"MEYCIQDzeA6y5MOiThRIOVNCjM2sb8c2s8ZlEoFSAHRELDZUagIhAP8N5y4gUZKEBDVYFjcEvQdNLXDT/RyuYVxKv+HoB+IN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj4rKCRA9TVsSAnZWagAAGsQQAKKG8t+jo3e3JrubERfw\nNDUbu2Wv9YxTVgf+bzzeHlwA0d5hP5q3lN/WqOL98zwM9wN73kHg2jjxHhoI\n4SHDN4yA0ygEBb7Xh2ZfmAob55ZktioLh0zkotmpHDm68BYKebdWL8Q5pPN/\nHYCMNg1iryBdQ6kKbGpcyDnSew4pA2BZEBs2z3TbQTnKj4syMckH+VorsNpp\nKCMasEft1kj6afMsmaBNIuYMk9kQmIQvzIvTcRhrkyeR+Zxy0u61dPgvsPFp\nPPtYIEclHVmZifJ93L52CyFQLmcKvyTja2f9GM4t+kQSeb0qSO3R7E9WjsGK\n9T6Lvna1S6snP6cD2SYcTxBFRZ4Nb5VJK70BGsbP/g/eBAQckMWJr7b5WyK6\n/bgAXBWqULeBBzEtLs3ZIP6E0rqI5CEidZ/60dwl0I6mR7J5fO0IXaea0jGT\ndM7fTloXUyV6ar7jKUp3RDkMpB2FT46ujFXStSHW+WFfcPHxP+VPGBLpn83k\nLlYzC+xzvozYElkdI06HbIAMYduHZDbmdzrRSDuHbT8y8GMKDZTh3uowRilx\ngLv0USrCgnKt5DaNPhji4qR6ryT5NipmWfF55seK05ODjLd6aRlzWNnb9vJS\nVwBjr1iOVzltmqSuxMVxNSf6Cn4dvJvWWwQk0ay5a3Jf58fbpLV0u65geirO\nvKL4\r\n=Z3rm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c14e403fa42925f7d422db108e78b1285ef2cbd2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.1","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.2_1603242697632_0.1746461191966644","host":"s3://npm-registry-packages"}},"2.32.3":{"name":"simple-keyboard","version":"2.32.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"49d19cd38ed1aa6ba53a9c9722696386e3924f1b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.3.tgz","fileCount":8,"integrity":"sha512-qV82AqTgrNZXwYi6FgZEM0uoxPpAHDTsGLKT4rfB3q3yzvSVmqPT5qBcl9r+djBVZVrF61BfHyUZUsfqVf/feA==","signatures":[{"sig":"MEQCIGkBKur9s4KLopSioAO9V3zRPx8yRlATHqUQfhEnPIDfAiBrgWlOR8MKkSEaPWXEjgGtTrJbiZzItYjSCthnqLMIgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkF1pCRA9TVsSAnZWagAAmosP/iBUdkwk/cBaPaCKTZbQ\nmun041X6LEM9hiQygBMSxDW/8oXAaVfXlgWN7bkhiriE5jNBbZfHEKM2NM1Z\nI3O1S7kZ1qfaH0Sal8C3+/TNx5qlyPAVJec1x2gATlquNOf7twYhk07t9HuZ\nFBCy8yhjXV9q94IgCPtOi8hDsVBuOXLTZ6Fic9liRus5hZcSP23w5S8+p+9q\n9lmlxPqYXV7b5L7Ywk8D1j5IqP7Y8LybQ4QfXU521VIekwyZInA9YxTULeYR\nSTYs0fjnW6LHDbHgq5d5k/9IyjymgTsw7nu/bwUllO+saOgcFVbMxdcFwKvE\n23DaquPAfYFi6wn1LE7T9JGm3mCp2F2TXisIM6eKtyLK456ON63ER3QjPNo6\n3knikFEcGByylPDFa8WMS7D+QAD79274FL8My1MwI+XtvDl4GnuETXghz7GR\nlUZMa3OifsRC9HewTDyTeXtUZs0C3M+c4mFnJ3aIuBeWz9L7hZrkN3aRxKtc\nKS84OgIfpbLV6ZeptQdGdRlma07+jjo/K2kvIqbvTDMIUXizxsfzYjuLOSQV\n+MRmt18vXh/Po7rqFPbaSrsXPKNza3V1wBvwpi9BVNpCuT4xaTvMZ3+i8wno\nnLb3O1ueN7akOVYfy7fcG7K+z9t4+vlsNPtru1BM4/QS2aljOlh2MfuOsNHr\nE+xU\r\n=+051\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cb0306d2755d0693e366c7a39849fcfb45df4610","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.4","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.3_1603296616765_0.38131157491981216","host":"s3://npm-registry-packages"}},"2.32.4":{"name":"simple-keyboard","version":"2.32.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6ac080ce13309b451b75effd39ad8eb08af70976","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.4.tgz","fileCount":8,"integrity":"sha512-OdLWbAYuaBMOmVQVVYe3dSLtH8tACdE8c8LFINRQgMGSvNCzbW830NnzFYQVRqKRYz/xE47QHd94Y9YQptPSPw==","signatures":[{"sig":"MEUCIQDbr091NHajyMRhWxtAgACbB34GkpPEaHW15deF2Z9JBgIgMMpu0L1T1DnKwTlMo/3AlwIeg08E8WxzCITziWuEc4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkF4BCRA9TVsSAnZWagAAdf8P/2WQNixx3s5zga2rTEkz\n4szrbt3phAJHd8jIloOgiFolWHysJ7Ku5EhA5sru65xPkn5lLl+yWqgAphGm\nnciUyQ0CBOraMJiVEQlLIuUDke/MoSGsjmX12RAwlPZovgHI7xMLk6Vz78L6\ns9ZEnO2wxARs4mo2vcXZ3lI6hfmTxTdd5QzovfqBlVZtdC48+OcxacM7/VqU\nl8oFgoAC/veQsTvOoUJQK94mAB9EPh6Gs8hsMCPGRBuRGE06Y7IAHKOD8h9F\nF+bQIOrzv/3u9q+RnNXRdBzeJEV8FBZfbRHJHIgHCtsnWZWYQzP9XqMS6ZLI\nzkhmN7B4s5bYQIdcnMglTSU2sawMC60oSM09rD4O1Th2CdNRRim9w9A6MIEY\npECLn2LcOmSEjX0bYDvEEjzT6LedmoLEY77voUPw32pLzFyLSRk3Ih8fh8sJ\nqyHycu6P5Is0QcGO+bP0uZ49OVsGCK2k3Srbu12YXuKjYqVEgUCXVSHRmR9O\n/Y/2uV0gGMTc4sfkYG9phRTkXvMU4YyJ7q8K/h7ADzwFDAH94weq6vCj3O7V\n7rAa/C2n8ymTzaes7onuS+DFPSoRQX+2HwR+1rT4bE39oYdsse2Xlm7BEeq0\nee9nD7SEFXXVQLBRSxpNMPBmzYjUEhwsEXmI00tkxaAqsKc8pU6olpoXFYBE\nGram\r\n=waIs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f3ff9fc72aa757a0e84c0d73513d234844849aa0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.8","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.4_1603296768735_0.10342839234754075","host":"s3://npm-registry-packages"}},"2.32.5":{"name":"simple-keyboard","version":"2.32.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2f9cbf3e849b51f8f182cbd9b8342bff38189035","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.5.tgz","fileCount":8,"integrity":"sha512-zmONSXx0NvXIjQEfZKsCx62YvkuHERnOZCGI8c5K9MZXDVUF+llDTRZCYCAdQpJNWEWDEt6yQkz3nRTh74kKKw==","signatures":[{"sig":"MEYCIQCOjpe8rMURYbpIxw8+IiLg2vD37V00fAO9jdQDduKbqwIhAOtPcKaqT8hpJWJpr3sjUZSvGQTfntvtcbY90GNNQn1B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkF5rCRA9TVsSAnZWagAAD2sP/Auk5zYVfLperloklOf0\nqAFTNbcplJ7JhV4BoaYJ03/IS8igaNHKmIZacTOvulue/Q92RyGPKP0/Q8xy\nAw+lhdt7SYHEXf5QWfyWWpRHM1dVPu/uti1fNLkgy3M+/z56XeVPtARGMJqu\nS1XTxdp4pDLgddOYntdCf0ivSWSm5HrKf44BVIfYtGOPPoPVPY5UCDvQKgih\npEfN3iRhYJEbG9lWbWt9kU1weKjAviVIgdk1PqVlab4bHGjQKg2gtu58vwXs\nE4BjkgBBFDQbcmWSHzgl8v/qPWkfmFayAfRNYy0kBzo+K5HJoQuCgiZps+S7\n/CG+T2GAvjUFlZL76Ida0DyFR4y9jMrY3lBRt7CVPK2uOrJ8E1REY9US23uF\nYlgzkROD0BqGZAzCO2JN0jZlrUJU954T8r/94bp7BfAckD7zHJnvmgkWDaol\noh7x23EdvpeJBA4i4STXAeT1lTqGRYq1aLDZXOIwWwDLgdGpqBg8zaFs7LmJ\ngo+aYV6hZgI0oA9E8LupkqFNyQRNusMQ8gtDRx4D+diQaiJq0WjhDvFKHtxu\nDOyReX/yvnvXbH1XoDNybV/9V7ooLxaIDIiqA4LinC5xISO3Iah3FTFnj0OP\nXSFNDdiEvkH7Uh9T9hfFToTCht8j6BCL2lfwg241MoafJqZlf1WelBktK2pK\n8wCH\r\n=mj5q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4072966f58c5934c08d7c9ed21bf05a84f838950","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.9","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.5_1603296874693_0.3399319290240772","host":"s3://npm-registry-packages"}},"2.32.6":{"name":"simple-keyboard","version":"2.32.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"73f9b244b4693ea62ba63dc5ac51d02148866956","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.6.tgz","fileCount":8,"integrity":"sha512-yTXGhIjDwcGIXh/h/pOyKdIAF8D17zLM9GCInRfEFutQl2OFgn0FDuWlcF4C96NFCPob0R4OYLIhmTjIEfcE3g==","signatures":[{"sig":"MEUCIHZj+0Y8Ps4JmFzsD3hrgOgKEWCyhDGVM6mGyTED/qFkAiEA7FRXUn0FVkjTNiiG3/0p572Co9wECE70eR5J/1Rx8UM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkF8iCRA9TVsSAnZWagAAwEsP/3MoJ9YSv5UgnWftjeJ0\nAHGV2wgGlN9DDVbHqW7+TXSFkmBd6z/21tHtWo77CblZ/kr2doQe4c99/7pW\nFi923SbjuJFoMR5f0oF2f2Wmh6FBfalM6eunpkyGProRMvniTSeYU+rqXilK\n0Y0MtkT32OHxNt2OOtXUu7MnaYJv7B8sKBglOVth5amCKdObq506xnPJCx2d\nTe3RbTnXavzbR1WyHuz6TpMrJ8ipdBUsNSN+rnerm2AGt6GJdhblfm4dtIFy\nMETVNfYk3RD2jdYPa11Ech1s/cOdwjjsJQW3af5yQWCGrWyBfzs/vTLr6U17\nL9azTdcckJPV000BLKSlzeDQ994VftjJJKoyaANRR6JYDxh9P6BcsuHcz48L\nT/wLWtEUnFLJcO+klql9axtXzGCWblQlZTwF2yk+HJGcO65GyAcRPXgmJrXH\n6ZPiay8jyMDPIEUlEZ6B2cwhBmrICZ8jsiv+DOojbIkTScyP/QHdzQ719BNz\ntH57ySlS1ATkIxGGEZjM80N+DJJmcIYCJB8lVkSkQrAr93jbN5PZSYKKhyAV\nPyy05YmUEdpeRDLHhAYfjtTh3Gtfwg75MUogTXN3VcXpE2NQwh7Ek4T/dl0X\nBvW3sQtAz09oj9FIspnw7/gfi6yrpz41CGNGuppTiCwtPsPZofzFdAUBXizX\nhQTc\r\n=ZIYW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"36d53242e8d27253b329742d406224dd49f8fb37","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^16.14.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^16.14.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.9","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.6_1603297057644_0.8904766453310657","host":"s3://npm-registry-packages"}},"2.32.7":{"name":"simple-keyboard","version":"2.32.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9ec802e34b3708b86ff6347959476a8fd4efd9db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.7.tgz","fileCount":8,"integrity":"sha512-iGnCf1yv5FVzpWDaT7JiyAiB7eZhkitG/VA1Pys/Q+cx7+IOvPAqqN6FUZHP51InjXOqV8FeE97ZEUNfI38c/w==","signatures":[{"sig":"MEQCIH+QX4D4/seqUkyPiz3IVnGUynLQr4zlktZPXKPxnb6hAiBxNmVRfUl3FoI6tM0OaPqObh80IbRhugsDRX1GMzMjLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkMWkCRA9TVsSAnZWagAA6z8QAI1Z5zukVj2ALSkPKSr9\nX7sxFp7/e/DOseewCZNoR8L/YGZjIfZEXBZALSa0fk7px1XIoJSozgankrQG\nxpCIrAZ8EKN/MBjH82v/EjC8mQO7XStm4sYz9CM6LRMmBytvvlfYdu4npzvD\nmEkWtcSaFXtESslItZUyIj6izQK/Q4ilYxBksjKTKQ7mHpoFN7SsqUGIbwm0\nvZgUjSe5dxn5rbDCj03Br8SOKBjdZNEMe0AOAeLvQv/EsDF/lQjrMZ6Lv1MH\n1rSoFpDACcui9inkRithVBJZSLYOVswbOCritSf1APuseXKnNbaUBrCWx5ep\nrgQo3gmVTIyElWVoUUNOayDKFTwS0srm9nh3YgrQ1QUpeYHSrsJ/Oygykims\nES8KHVxmeos1pZjihdlAugcr/m44/0SmpJntHkoEthAyIFUopcXi56akI4ZL\nQzD3RMYoKv9s3ve6MlwcfFFweau02IHVeDeFciVSTK/YczddfZiMq1tINbJC\ntDaR9crWrl/70cOaKXX2LwoFPafhNvbZH6qBcqQdotckoaHsWquOpgrrY1IL\nLNLSrmzGqaTei3Oq589PoYGJVlhdCWqz+5baM55qyObuYOfPScSY1tmYWyHq\nbDGwP9CesnYiYIn+wwAiuUJMQ4fswTy3ZDSuJozxlOuKL+HcMIHjtVw6GjwZ\nT6Pu\r\n=Zyjg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4b4f35628ce8aa443cbc2ee52ae12852f5f73eec","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.1.2","@testing-library/user-event":"^12.1.9","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.7_1603323299492_0.4129894284933626","host":"s3://npm-registry-packages"}},"2.32.8":{"name":"simple-keyboard","version":"2.32.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"519dac6dc5466fed59b545ae5e9738abdd6cac2e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.8.tgz","fileCount":8,"integrity":"sha512-mBY73jh0dsnq1M6trSIopTWWN7rgWWjWQKR3RPXqHdASPnxpmaqocTvgPWvZkvDU//jrtFCJP/sjd2yBSHpNVg==","signatures":[{"sig":"MEQCICjYXtbr/lFxuMMR0rZtRpchqi6V+ftHPeAPT2tRUVN/AiAvC7Rd+WVVTbmXHMSzTjW3qjDINd2bxtDvKXjzm7oDtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkMpmCRA9TVsSAnZWagAAz00P/jawouXj3WLi8g4YQE6r\n3dCwSU25JEX+enRVExDJH9kIHORnljsOdNWcKe2F2hUvRBHQ5VLW/nrEyAnI\nSH2jIqfM8f6IdqiOXzJv3JIT8LAVfhkOOmiLXnc96EUKXLvqImugaKS4L2B9\nM7AR/hxu8o3LpqVpS5j+ef6ELSr+pNeVeBbM3dHenbwLIpI80TBDXsOFY6QV\n7ih14MhDFxTu7jjpSLjeT9k55HtTCY0/qwF9He2w8zrOh/WGudPkXxSNlrdN\nvliFgFNppCsQtnLewC1ONvnFwynzmwZF/7lDFbQSdxnMAktTtLHzn9ke1QSu\nApbWbiGYwB5hYctzCHmzx9iVGthS545psoDIrk/41eXQE8ilsFh+pR2IZL1S\nlPSA08MSxHqCb6W7K9XD2oaDXu7kn6hua+GvXUDkR1V/YukZG8SBT1psmZH8\nk0J4Cl8Fi0LuQmXpd/bSo3JUG7HepuHXPuhlLawgQ+P/D7ka7kO5UEVY9/7i\n4jTvQtvJC5WMeyLlj+3+wSXh2EPIo2vd8uyF1EGah8EefxSYyW+0gFZB2wcp\nmbhJzy3+SobxbB4foaccAKZBHrwhEES1N/3XfmpWAzvonUTlrB8CanWcpRDZ\nxT7LKi8alPZpkEXZwiztH0TBXedeQ8O/Q/HIZLOdQvn70ftRttJMlpy96GgV\nwR9h\r\n=hxAv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c441523478c7b641c51be494e21a920805b4b267","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.9","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.8_1603324517452_0.49986593620989384","host":"s3://npm-registry-packages"}},"2.32.9":{"name":"simple-keyboard","version":"2.32.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cdfdf594b5720ceab9bf16fa4cf3284c631a8622","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.9.tgz","fileCount":8,"integrity":"sha512-lb8QDnbRwh02dQo32NPc2Ypk68n1yJVeBOfinkONnCDPLjYR5/x6i0xJKFgtC+Pk0LRzbpAddRDdoFrwySxuJQ==","signatures":[{"sig":"MEQCICKdekMn7Y1LpMqmb58W8T03hb05+3hEc6UVuaL5EXjwAiBYWw9d5dj68P3TXMBYrGeAX4DSYUPJVTwuXGqMhCmzGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkUhoCRA9TVsSAnZWagAACTwP/jIx8lwfZfM9rN2/DrW3\nEFPMm6qhFwph9VxmJ/t3XV4DSFeaYO9WzL1l/Sz/lfstW0XWIi1/ICzgSWcb\nTlnw+YVBCyt2yTv7N+BPozV3yh4uAn+NQbjag0MRj0OFe5qXBzbdkq5e4cqQ\nfbE2rPvODThBJWCs1OOnVBHE/YBM/vnIUTmThxDjiK0xUGdwwlBtnGmOJyTd\nnReI1Ncyqb/poSnd+kYc0RouoBqxPSZ5RACy7dl9CZtso5BNKnZN2c2vs1mg\nMjuOjRFtksjRhH1e81iACC0sWhTz8AP5yKejcgQ82zcUPSbePrRUWYuCrr6P\nKeRU9Ap1lTbxAZgQm0pphpsKHxPY1h+mBUP14xZwYsL8O/gfeJCGhnaY9v6a\nTqTxNsEMPM65vztSJT6T6hIusOS63mlQUZE3eJJVpEqSXURmeGGTn13tTsm8\noUyEKzutTQkX6ezVOfS2uEdsM5+L3WVugWuefGR18TejxLYDw3rMWSN/8b9L\nB0CTK/fxn0lBJZJ1AvHu1Tm2woqqbRco/CKlJRBmY6HmK2RWGnCEIAqhYGLo\nwaFrh22nMEx4rTeOplyteaXVlu8hnM+e9gMB4OcDwmgvnM5NaTD5+XNH3eRJ\nrlaYUIKGfbIiGad/W3TMyGxa6HReAiETUTyaVc2o/4lxcVbczn/5JZrFmUx2\nM09O\r\n=ewFW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4129366bc06de07a47a9c45f25ee59e396ecd4ae","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.9_1603356775580_0.21012279724402516","host":"s3://npm-registry-packages"}},"2.32.10":{"name":"simple-keyboard","version":"2.32.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a0befe1b0cbc9acd895bfcf50c7c05011050ee6d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.10.tgz","fileCount":8,"integrity":"sha512-0AMIBwrYkfZrAKtdcN9p03Gw7/dHv/MWnebHAqutkPuuolicc5u0Z49ajsOkLukLjjVUOzdpZyjfpTClugIF7A==","signatures":[{"sig":"MEUCIQCZPGIBCLRA4ezEFcSjDHqlMJcPUt8yDIoTs54T9Io4TwIgKhvininLxcwoADsPmkNu/NhSC8lMWSB5PdXlnnV4JmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkkyrCRA9TVsSAnZWagAAh7MP/A3aRJjs5QKEURzTX2bY\n4gpFbzjgpw8eMzZNgGjKCLFy2pPplaY5H80LfpHUs6XQDI6WPjyq7ruNtVWo\nY00R/5My06TWaD5zTcktVFrO83EfvBy8NJ9VW70Z9aQa2FG69Ij+lgsGjgz1\nsZFFffukdWMNo7RepSDOzS6O6gallzg28o/pymwGAQxiFlDXAcxyZfSIthZl\nPsd3QPm4EPfY0rNoUh+Yu8YaMjoLevcrjZN6B8zrhWHrNMvkNRahpHnLGcdu\nSd0ZWMwM97K79VVZhbRSzs0Svip405wu86FiD3jT07fP2Qb356bReOMgQryt\nSpZyi5dI9j0nHLwUNcWJf1Fm8iq2qg9R9S4PjIx4weD2dU7ifVVS7LF02N98\nDXxwLPQhLCWbwhIrNdveU+V0uaTH+dBFDG48DZk8++G83ccop7N0MojOzcz/\naunXRXW7AwbFtXIkxFDeApV1DREidbBEoNh3fVrbLgTjXESXkmR28YTGLIcU\ng6s2rpQAh/D2bBWjEhYf5ugmR1qIlj32LxdwN6WRQ8MmCGFXEw3Dt0fWebIw\n7/7EKwUsp5Em7ijvnTRCgKvbbiZ3cd+wI35hdSZ8jc3B35vaFtkFmj019bgS\nhnzJypgE5aH8GkbwM/3fvcIDlwaCIxIBwfFDYrbIlP5ENuaO31agvrPyNKnn\nz7bR\r\n=X2OX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bb5ca1978d892f3a2a455220e71e776419f9778b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.1.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.10_1603423402225_0.812101048655893","host":"s3://npm-registry-packages"}},"2.32.11":{"name":"simple-keyboard","version":"2.32.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e4c9862b6ddd5d5af39b5b9210f6303e8f02ded0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.11.tgz","fileCount":8,"integrity":"sha512-jQgntme2VetGyHubzfvNDbixz1QdRjIxdr0/kgLCboMmKBpTWG23KRwrDl6CNaKgEDUda2XsjbCOZKbzDA/exA==","signatures":[{"sig":"MEYCIQDRigS5jUkhVYybwMw7lxsISZvPQ6oj+GulmWVfVYLOaQIhAMfWOj2VOzWFDdQka+SRw24JWVWKyf9XpJ0g3IDyPq0X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk8bSCRA9TVsSAnZWagAAcvgQAJU2mcMH4mjzAoXC7yBN\nEsLiJ+6AwW+HdjSQx+zsIby6g2/7BE2ikPWywaFubz5t1bf0XybbLPgXznXm\ncWGya1mHFSqFWR3gI5lATnEYOUsUFGyTktjzDMuAphl4JO1Ac2unVGBy2dFp\n44wPzaXoWu5H1fHhXT+92CIqFtbbWT3j3wyXmyqudUuYAA/Psqf72D/1BO4U\nf26w++E0CkLK83wCKnJcTCndf3TPwOLPDDvmp75i6yLJIjycz6BerdKyDFQN\nO7wbPJfmsQ+1ZgjvegDfLbdb9KjZ4UlqC/LE6G2kSetA1A65b9YLPoLKI+gK\nQKJTbRQym7NFxeo0T9otsV8oDJEURi3B808N+kq9KFVYbEh51kY0A0leafaG\nlwJpMNEBMKp7tkvS5BeDDhFqASnSDg83pPPHRAw3YCdKxanNbkKIwHNVU3Ig\nwYKvSmtbdBbxaEc0ooemAyk1zpFxM+jRoBP6a7f2Ki6FXp0ggrbhl7F/++6N\nj8UQ6HuI3ZUxHdHgxoYEogNPfSyjm+rZGtsifGGw/ZERqghmCchPyJXABt//\n0XlIX6WiGmKv5JZQP8D+6Gk+zKAkVTww/aEt5xOgSWeOhbXmZtU0VR03WaGH\nHIxaODnjUDFerepLL0zX7lg7swsoSOI3m0OQ+ZCahNYVdjmBr16hNZpHCT2a\nU8kY\r\n=s916\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e30ed38d17a524cc25b9d934b54fa304b5312b1b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.11_1603520210346_0.964558072935322","host":"s3://npm-registry-packages"}},"2.32.12":{"name":"simple-keyboard","version":"2.32.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a77af9f117fda8436640204e61d6435567244c0f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.12.tgz","fileCount":8,"integrity":"sha512-frsl51oflYWxPD55vkMPiBe3tL/fE7ITwh+YEe/UV2eD/6pv+v1nS8DpcdzASxDXH3h5CVAJi6Atj9WrnOftew==","signatures":[{"sig":"MEYCIQCfNV75rBTUopgkdbrDaH+zLQeeTWp2mCtZ7YhGcSxj0AIhAMsE9BoNybm90womzeTlDHS4RbbKoMvxie6KhZ6jdcl5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk8cxCRA9TVsSAnZWagAAV9AP/229o4iSPAUYHlShmw9p\n5nfPNNHo5J7ooHE6z2YK+ttIr7iHIF3o0NnIbtexI3+Vl9U48PedJ5h2QSlO\nnbOgT6mxqENPiT6XtS1aJ0/fcai0NfnWxrbXn8hL3uo/zYYVTXUcNr5NHx+c\nK85tPLkKk96Bi2kkW0tkXqR9r5OGJIJ6QLgymCewsWqf7zZAO8GcJf7Zfrhh\nPLl9fIfnJrjqTvYZzN0hYyhBebZ91xcdVKGPPmNainDxCQ+G5adPMsSU1iqz\n9LG5IBrjkMK23mH8sgWm6gJ1WiBkY2CW+R/gXOSXfrPcLtGLt9aCmkFOGfXL\nIfB6gMzNEWt1tKzG6mk/By0EwYv9uh+lvg5lkZyXqirMIvoDdweu57WAkg/R\n13Gy9cXn/nSEmhxIehA+03cCnU0WJaYf2go5WOhVXbXxfYLN/XQax5G4HooX\ndtXrP8Tb6BZHSAbbS6a1kYEzKGz+zhDZNjFXT+Tf1VXUgYX4lmR2rjR+8XK8\n8G9lxiCZDlMsYDukpp2RuHtk88IBCU/sZqnBIGecZd3ToD7rQ3eqsbB4r7aa\nJg7XsjUFs0jpHZ+dfBhiQ/z92grO/N7CRd5Dtoo8yrm6eqaLmDxgGCKJC3dd\nkyXrW6860rhcyRtaDZG1NO6T6X5xIE1eFRHT4HEu4KeBf4tryD+TKsZzV8YV\nRpS3\r\n=442l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8da999ea9575c39e76fc51b9c9de4f79973c00a6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^10.2.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^9.1.2","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.12_1603520305085_0.00470416901428905","host":"s3://npm-registry-packages"}},"2.32.13":{"name":"simple-keyboard","version":"2.32.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"04e6de68f7a94483992b89821f41240e7aa8366c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.13.tgz","fileCount":8,"integrity":"sha512-u63oJ5qsfvV9g1ha/OkMKQZAda4WlwcMKy8rGKmyRaRqDigkTd2xK8L72D4ghZshgxpsdQu83u02nV1jEvv1Uw==","signatures":[{"sig":"MEUCIDH7k3K9n7dQVM0Ogw8SVe+JECUUHNsPnlPly31MH3tCAiEAxEdLT9Id3mNRZVRrJCD2NmxsrDKKhjJUUyo86LdSAdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk8exCRA9TVsSAnZWagAA8wEQAIxQOOYiO3sZKxjuidvi\nEwZ3xrBZmWslEAXEeAoyuiTVEs0JLCZEQ3fwspBONK5EHOrvi5jg4/H3otVM\nPC34uTMuCSEAhAA8FZ0fYfkRz9vId2cP/w6zcCdB7zCQDnbYqlIBl1XkkfdH\njqHVeXsAsqPXFy4k2WpaB9I/aBu5YivGVaUN+05HMuBMny9PWvDbaGA2sovG\nhD+cYaRt0WOrDKQksjLGfaKYPyWYqti593WiGJz07bUkvwAPeLtrV7dg2wu/\n2lHYZoXMMDHGPEMI5Z/85Yna10YXDJDYZJBCRUllQ38i7HFV2AkB4EwcEKUe\ns7SFJmztDKd6DLMuJvLf9lWJjvgxfLlBhXOO8dc8taqYRdgeERAQ4asUgUR3\n080Gf+YNkJv2A6+3VUBT8p/dWqY+/O7C/MTirmAQ7T5KZglAdKbTCkj9Mle4\nU9r8pyt4yOlkHoyG5HDPFDabgTvowySZ1yFCVvYRSd02hmJdQ/+UKPF6wrl0\n4S9XtDxei4Wgk2kBVo++H1LwmxcxipySei/2dSdUwyWxpJEpfPFFCO7rWcl/\n5UDz1+KSu9YO8i5oTqpZJF+mpUn3Wyhpw6IhTv82e5+UvlHzdp67wyHvOO54\nEmIfmGwIEw5d6OColJ+cQDAdJuTrEXvkUts/7BwvrSlt3DVwo9bAL/zYLhYr\nReHv\r\n=OSuY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3db19435de7fb3b24227f6bf24f7f299705c1df8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.3","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.13_1603520433240_0.08613599960761653","host":"s3://npm-registry-packages"}},"2.32.14":{"name":"simple-keyboard","version":"2.32.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a22365e69fa2aff579462eef8feaf27922a8d8f2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.14.tgz","fileCount":8,"integrity":"sha512-8hXr66V8QYMtqHXHK73lv8MdfwgS14leyZxQxatbrhCoKOa2sp3g5fBwl546dwceFAbe+nByS4n/8lGokwSPhw==","signatures":[{"sig":"MEUCIQC4h5B9qhdgXBNmvzbMPTSavQ4bTyctxCJ8PQiOkyAlkgIgPMscuxBOrmAE2oMllVGDT3JadRumlOlfZr+dHH9plT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk8l3CRA9TVsSAnZWagAANvEP/2N9yv8pCltI1cE5V8Ng\n/gXXUlkGGNivsMY1RoUymEFSzhySyHdqWSE2rWcEYNxFe7yHVvPjOXTdwuAo\nuCZjLTXFa4lpl3XYQVtVS+dD84ZNfnDz3dqexNN8fbc3KNTCN4suIHIO4ufk\nuLZ4/X21yrq1hO97I9sIuiBvxwu7HHfK5TrTQAiGhRc9GNBfZPm7u9XhZQ+E\nkabuHxA+iIky47+qWTa/QB08ZDzSCypoQD2dWo4RLnVcdJxGGuFS7/AiQlY9\nWt8QwFFjVvF0bKx8oXrxf9aKXRO8s+NpkoHIVSKD1GyFf79csaY0kR41EE4Z\nBxVwgbvQ+bEE8xSU1zUGV+Y5E9Ro1nJjmLBkgUUxzf9J8dvV9fLVITEEC0bW\n8ZwUrVro6I/9Ee2qsGCS6XqiKfjm1nVdiEhzD1mT5ye/RQOKrAQAxt2GZVNU\n7+kBcmZgEkTEiqH7kKwX8rGyH1EEDtQO0wsSI/iFdUqU1aTmdWzBD/lJZtK3\nd3KY/zLhfp4oBKuXyzyK6OQ6uC8dN3UVFR2SJU/EQEmM91WsoI4m8iCN9Azu\nYXk4qpJUxLtO2b6c+ePLVEzrRueS6xHB93XHbXZxolGqGSrPhydeI5xARnDt\nZJZlBB76kveCM4SQhaBhLEug8VPKWgbt/EUVC09gUqlXbemwgZgBMbpMr6Ci\n6fZV\r\n=urn2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8fe7774faa66046d0b39dba4fa491ee08bba2ebb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.0","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.14_1603520886552_0.6176351299965699","host":"s3://npm-registry-packages"}},"2.32.15":{"name":"simple-keyboard","version":"2.32.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"14d1a2b8d88801e93b5d74422a2e069acb87d8fc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.15.tgz","fileCount":8,"integrity":"sha512-EOdpi1sGs3OEO3L/tCXkVVnmtasVb8u1WeCoRzOA7YaxQYB+XHIm5k1fWt1fw83+rFHNkTmEyCdu3gN69MJoqw==","signatures":[{"sig":"MEUCIG1vWPwcyksO4Ren0UlRAZm0uhNalNOn8NOzVpB1XC+qAiEAp4LXaFk+vrrZ3NqeCIpJOb9iLU5eHecOaFBHbI45JGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk8ngCRA9TVsSAnZWagAAd6QP+QDCHF4T4FAgBBFm4xdv\nF8y6JdqluncAgxD73L/eS+UY2oI47C6ET4QhLTA5x0gBq5cdS9B4vlPyOQ3r\nDGlhQ17Qj5QVQrhp+UcEOkxIcy0kF0I3bDQJT5mrsE/HP+GBvStMLPhH7Bjm\nbPJ+qCmwBADqGlefjF2jKAxMU7WfLBiYnNi0jUbEwnpOunXEpRiEcRcArBts\nq8bQRGSbqtDf9mUyokDU1oEnXGMvCvvexwQ+JAON/8+0ddrpD6qYs+eKLPzd\n3VSR9qQgY//29/zPIAwtPuLQBJ150BLB90AmviNDzorQMfuqurlFSVgSvES4\nx9bV17vOtRvp3r49pNlxRJQw/kEW1xOn4iIQ/DlXk60ffanEHFNamn50tXmz\nPgqP71VOc6LsBqAVgtjm2qY4T6kSs5VlcYqEV4jc6EqLrVoLOxjGffPletMI\nfXsV8cs666llUQm4Jj+SULBni9siElEr54+axrOvuYr45D8qUvrdtvwhw+9a\nrcBxdToEpfDSP5y3y1wGIdbNMwTDPACJc4pCyPHPwXE1tqc0EQZHZKIYPMMx\nSg6EkFWgw2cE2UhkuOqAPLsYVsX23+o4vTJm865Hk3DjHIyuCddY5X42Ra6f\n5BgaXsUNUu/BLJaElHFZqs1QQ3I4KMAVoIgzaW4fAfio6j1NX6J7JHuZBM/7\nK7FJ\r\n=9axW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1ca99f2dfc8dfc81bd5336a69bed9ecb9b5f2908","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^1.0.6","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.6","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.15_1603520991804_0.029414978225489552","host":"s3://npm-registry-packages"}},"2.32.16":{"name":"simple-keyboard","version":"2.32.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d4dd1259f8be362916ad31717ae5d52caa04c900","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.16.tgz","fileCount":8,"integrity":"sha512-lBmpBecHhccCU0Bc94stVT5A2s1hFhh1J40fjN1AzY7RjIqq3hFgIuQsUhYVyGqtKVQCmcrGObfYFaljkrHTVw==","signatures":[{"sig":"MEYCIQC76yB6mFIuE0osPzZKzbE4wVIW75Q+VsWgCVDKNXt8VAIhANh2vKy6eqKSsKjLoEOp+TSSeeXYETNR3hQWZtc1fotn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflRasCRA9TVsSAnZWagAAGnAP/0iwPMXZ1fVJDpNFyv86\nX3IXlq0Up1Y0ZysmOum30DdCp6pU4yeutrMU18uPhbROTMpXwq76eU/M1Mss\nYaHW2LHJjn8PYRd6fjD91RZ4dfPb/sWqwl1bndtmlZgRHUg4/L7IB8xKEM7p\nt1twWOuvlVZKpPqDTlhXIfKPotXCW2jFtX/hS+DNPnIfnWhoL+ZTe36zo1m9\nu5ouWM5bDvFG3K7fOQp4FYVgZ/6D+ovDpwORCR95bbcuP6bg1FT8hrpsJQ6E\n2QqbcEB8B96XoLKOBp5ZUeij86kfIiKZtJozqPaHOYiQGs/AkQSOo3+d7Qns\nw9a/lNqoYMN52iZCcaONz5KYFUBDSzX9PupwNCSTMyD6Fi0CwArrK0U6lApy\nawTA4bz0vKD7l6zdAgG7HcuKWrtnKmnKGkgKj3HI8B9ksdgPEUqa0Rhc2joV\nJ1C1ARfut/RIP4utWhNZJwK/W+xspRx1kNW3BRGXziRXsqOhlp88NOsMKXVL\nASIjTH8eDj6KiXGlifbrjNI4YlKJYkLoTMmNFjU08NXDaO+pG38kln2rp+ct\nXfPEoLvDVsONd3bhI4ZJVXl1l6VOoJPo7trgm37N4UuL/ycTWW6atN38fJxd\neP+fg/Il4enTHVukKjnW9fmRyyr47FmxIha562LY9OOfFjCzWrfzCvlLZ+8Q\nDGiK\r\n=WqUQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3a3e168d1a81260712134f1ac91602f91458e4dc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.0","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.16_1603606187410_0.6976506051871161","host":"s3://npm-registry-packages"}},"2.32.17":{"name":"simple-keyboard","version":"2.32.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fe79673284ec93228ce3e89774fc2f9fec28d544","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.17.tgz","fileCount":8,"integrity":"sha512-+S4NhLzFu40GCPmt7pR/ONnDnuAJx+LkpaF+NXavNBlt1xhBhdLUc8+yjzVzbK6P363UzI6kosJKErGojPKNUQ==","signatures":[{"sig":"MEUCIQDiKEdUBhOL8JbVJ0c8w1S2+Y0ug/gwCj9xpO6JkqQxmAIgQd8PE9131EGKg+zMqOT+bjZ4WLKorZSbs8laAECElxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflRfvCRA9TVsSAnZWagAAKsUP/2qL71E2ZgBA+TTGLGTR\n1TudTcPmD6YevOPibFdsp1t6QMw1xrRG/C6B4l/LYJWMX+k1NJXAOEiwq0Th\nTDqbNaeAzYzuj1VSEZ/fmb8X8BYbSLWr+u3oFnsodf+qP61QBrcZweGBKgAE\nVAZuy5E9SPUD3GDzOsmWny33fHcTz5BzAzzUSaKq7hq/5QonGYmNh68pNJTB\nCV7UBKYaoKsRICe4OfiDAfVs4IqvCwmQ0gWUvSEFvOOSVWuS2/pF+zOTghdC\nbCFn5TkzH5ppyBz0Vf923nrman3FSNRjBPgqx2LPY/m/kdO1T74r4UMn0+vJ\nV8fAdc8RUpRDOmnuLPT6xAzsFIQnHgVbxmFcGy1QPEQY/XaqS8NOYHjiq1JU\nwsNUDjTVy04F6NgWSQCb+7HR6CXmVVP6N89OW4xrsQB5kWXCl/hI8Vmd+EBY\ncycaOXd2uvgqPTiBAhY0xUgGWn9y20z9BpQij1U+Xl4nskn2+pZguj/sEnTj\nYCtjBZV3mGSjDqGt7vNLuj/omQns3PTBjhVg8B1ZQcwugCq37Wd2IxAw1RkR\ngAsu/jV+rowx/WV3gzNLEllEJYBAPL2DFmmX+7yGPDbMxHR7uRheqs1NsGN5\nBk9FzP9e0CoXdX9KUVKLkjldKLo1ylh34Glnd1Tp/55is/p69aSNwtrQJ9+z\nf3cT\r\n=tvw1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"95c2d8b3bfd46e9e7b570406aa9866a93c6d502a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.0","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.1","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.17_1603606511307_0.24934277447800146","host":"s3://npm-registry-packages"}},"2.32.18":{"name":"simple-keyboard","version":"2.32.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"886043e81faa55d246a77eb8511f9be729a3788c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.18.tgz","fileCount":8,"integrity":"sha512-ueLzX+8a8e+XaNGx2Na1T38JzNtjgmMGIPvYrLRvKvBy2IgHbGdoA7CSCUBRqAg0ZLkyUztcK0q23PoIaNSAgg==","signatures":[{"sig":"MEQCH2kmB9zaAJnGIa61REYmXzKZzdCN4eGxORT5WeqUwB4CIQD0NdAmYKweA2KAauJAQkxE5C52O2tTLrD636b4PvLL7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflRh1CRA9TVsSAnZWagAATtIP/1AM3CHggyJ2urHGeHG7\nADR4KLNo1jl1hfs6A3ISSjE1WA5rv9iq018df//PRa+3rYFpLJtkWFMonVoT\nOoT0QIpodCEckGog4/TdBoPWmtKpi5ktJCS92cmD/Apnc+pxbXsQln9LAuAE\nwiyKNLqUKw6EIzZ/uS2FY5y4v2gxn6qW0JFHW66iZrvI4hJKvZLXAk6xZ8qg\nNa09uOaq1lRIrWQXGkM12Pjg0fECwGfUT+A570NidCUnTBr+BMwlrRYplJgo\nXWX6RNNPP42cYoZHbA14NUzHugUqM9VAO6uRoGr55fW2Ff+Sm+9oS2g+65+j\nDjnDNh2RSkyNFaybe6ALyD8GWcHWpGkRORbCmFIsvuWQah98O+FurSUQOTsP\nkLJ7vEyZiA60aq2o7QMA6hiNtYXxZy2Q3WXDeS+vhukkZEZqf4NTIG2u8/2l\nMw+HNk/ykZkFYv/1m/KGvJ5dltycf+8CnmeUIbQ0Jg1mN1GckXjZC4NY/k9G\n550U8UnczQ0FXKMm+CjTD0pknUJkxixmapndXuARHmBLAdMgH2L2JG8MWBpL\nsuCJ1I4aoEoAUzROdaKHHaHP2XBvBRrKBxFM6YjowNg9v6Kuh7QEr7z/SFwI\naBSxy0Q9u18mRZyU0v6Xvrpu5f8PbjFgsXibMTJrZlghDkFwRvPcLzH6UXuD\nii7F\r\n=XejP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"941ca1faa989281230c545474a52c3d472cba81d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.0","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.0","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.1","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.18_1603606645084_0.9584376269842942","host":"s3://npm-registry-packages"}},"2.32.19":{"name":"simple-keyboard","version":"2.32.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1e0b81fab3e2bbfdd3eb71d20e9a996ab36698b6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.19.tgz","fileCount":8,"integrity":"sha512-l7Nv67OKYduxJAqNBfhSjEtNUeki7VqORGlWezd0J0LABpozlD3wduXYRUzqRLrvsxL2lVWsNNrGsT6o8zKt1A==","signatures":[{"sig":"MEYCIQCoX3zi3DuwQasY+Lj4dMxOYsG5Wf+FibqnxPqDdMFEwwIhAPaDoQnC68P6mxgrtwBzoYyREhQGLK8MmZlmg6kIfsI5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfli9oCRA9TVsSAnZWagAAMvwP/1oaiPKCx6ay0UT3kFEv\nKZKwpmoveNSQKSXJALMKgvjR86JRbRX+1vEDAW9260jvpEh1DAT/oGPsApXP\nLMJre34DJJboINZixQW2LzteEmeFhQ0STrITmHL30kWR6GQAy078Cb8AfVhl\naQG9OeNugHBFYrmfrNcjdDxD5yAmtN2VeyDl4BL77cihEJARbwPSK4o8aRA8\nhgDCztdO5u9YePJdlyr84U0RLnSnUaa3kI8edwS9O8/rGJhZh0S732AUTo13\nhBRlfndzr/h86pZTZc4ShLLoF7VnG0lKM9kiI7mFa5suRyciPGlDwLC2orMd\nDGSBasYjMNqHRFsi/LaTmIjbMhG4zDl9OBd4gMolSO751Kaj2KKxpSSZZRCt\nj9L1Q+ngTgj2DqphShDB/ka7kKIy6aYxQKlf6tJ0+c29iqOD7H+due5Mc1K7\ntrwuCA6qTowuAb/5hlJW59CPs53dBvOdR+ifS8EMipuuadUX3k0eLQSZof34\nXXfnUioElH1zKjvLLawkhUIVRQYxDuv8ehOC8uuuOFgQj39ZbSsLEGNbsEYN\nP1MxIQvtDyzPzqXaHv0ik4UJSsz3VNa85zv3ENtzTBrwM+heCUmhO+KKO1Tk\nwrRQDC8gekNO/edazOl7D4SGuDn/DfIIsulb+VKEnl+nwJrfcPer3HeUYgun\non9M\r\n=FzVY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ed3eb563d0762ed4a2485b5cb241966187ca1fc2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.1","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.1","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.3.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.19_1603678056024_0.7199835727920705","host":"s3://npm-registry-packages"}},"2.32.20":{"name":"simple-keyboard","version":"2.32.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3fbeeccd75b4cefece0f63f5a5e1a960615e36fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.20.tgz","fileCount":8,"integrity":"sha512-9BNFl6wWbGblbYCTCa/npbMdj2Y7uNkyaWcz6fsjppJ7qLxTLOr47D8d94XLr0vfxYLKmj1tWvh9xejaMtWM5g==","signatures":[{"sig":"MEYCIQDrFgBt88whX/qeawaidrnsXWuQEPlo0Joe6lGWlCDVRwIhAPtGCQLpGu9A+m673XA7o/lN7EUPBiPTnDyMJiw/s01s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl6jHCRA9TVsSAnZWagAAoXgP/iWGCAtrjmNbA/nYTcrE\nmR3v8T6Gr1i5GpE8iLqg0PTld77KGVq0U3hybY8C7pXVBYtD31jhjxbeZkRl\n0Pc+PdtJDehp6ltDZCwkDhNLRm1ndm+E4hi3EFB/eBE6iTpDh8bLUPaDuLk1\n0O/vV3k9iUhnADWQdSPYRQKHXE/dOK5CcyJRF+ZaEkk7P70yguZ9gq85O+xh\n0S5gQ7qzKs14Yu/5pswxQ8Ig9UMS5IwLNGpqAOgVZGhtPhrPUdxGnvm2JILN\neX8xnneUzZ3yA6zqjer7OYslmvSJYEqXWyp4tdDDA667+JSjNh6kgEoyNSsu\nGMdvw59rUCrXyPVe1e+MGvtjOOUYdgN7/8L0oM0CVAIWdx+L4/QdyTPU4o+7\nJ7E8wGuTFf5aoDVff42q1lluHDnpjAbDsBXNjgFfm1ejQ1zFWOQavxwws+n0\nWGbmp+l2NghUNvdm/uzE7QPBa7bjdVAm3tzPPq7FbAfgLGzPaeygDdyyW8bT\nC0hLj/HzoQ8Fy8e0M9fTkKxioF6bnnZmtNYOwEk5+zKrrsOv0ZEZGAYp1lFr\n4iZIp4/BnsAykSR3Vq92bNqRQiykUASY3bSQZ42ckBJyz2fbw0V76G7K67//\njdcKIVV5i9awWc6YS5MRrltiviMMYCRn7ZpLHC49FjtOCCobOl5EbnJ+VfRs\nnPTn\r\n=XO5X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a84fd295e73a0ac8dd7447efadcd4892d2e2c3a3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.1","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.1","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.20_1603774662341_0.305575448213526","host":"s3://npm-registry-packages"}},"2.32.21":{"name":"simple-keyboard","version":"2.32.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fb3fe36c498042233bf63c8afb9354a516449970","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.21.tgz","fileCount":8,"integrity":"sha512-saFeMrkIkyFbWy+rpgEy8JBLeTzUldrUiVB+hjURl0XSrEH8B40uhsi7dut0JXiHhr7u+GTApZDb1VBKoRJLPw==","signatures":[{"sig":"MEUCIQChtgZhxaMcBOtePsttq3y0R+rR7QUjVUlplHtV4mg//QIgSGRDj9TLoHYN3AJlR2CybEDPhMz4EOmB0qhZ7mpNFas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbbsCRA9TVsSAnZWagAAFkoP/0Tp3x3jS5D/5WP+PU2o\naAyDiPo8/Cd1sbMZ0qkhGyVwLB7r0AVzo/olCmAt9kjcA5R/OrAGq/A5iCt5\nGiGXBCOxs83RWKJBhXY1SB706EOEWOacu/qCf+n3ovkb5zO29u3JBgylB5ja\nY5t2knvqAtPjQP/xi2/baiF1BUtUZ8IccbrUwbYC6+0pukgT0/QOH55JU+2N\nd9pc2/DDf+xHAY2syCUoscyhRLH2/hXoD2vT4iqSknADZwQiCMn/3jxbSf94\nUe4WcAP8MbUR4JB+tjNwosj8QxrqauhBYRzMD3dUoPtIScPH/OdaAuBjFXbq\nCyI/StJsUVIY+N/k6sKx2SnfagkY62DoJXyw5x7Isv+Ef9GsA2XnQIooOc62\ngAuL+M72jnAAF0/9m6zfvSaSd5rczqSbFyVMKSMkhFP7xRcxThfnjJYnvFLO\nFO05q5qt2H/5htCXsbS7p4VAbvZVvqbFhCVS2iuKRm2GiwgMtnRGfQp/g5+G\nVmd+mAfDFos3bVXgkLcP3c0/xLZYkiTRC86goaOgHGrraWSIx+vBnvsY8H63\n1rc8qfVGPCuBv8wiUUdB9sCOdrWjUQQGeQ0BEHyrqjPx9hI5RODvy0fi6z5g\na/2WLSPtDnektekfvpZEbhebEeVA0FDKi98O7ruXi9thhUzUwIKh0L/tutSj\na2kU\r\n=fuJx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bb86ec98e9699784002ee6d6bab7d9d66a25d615","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.1","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.1.1","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.1","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.21_1603909355647_0.7934372681155846","host":"s3://npm-registry-packages"}},"2.32.22":{"name":"simple-keyboard","version":"2.32.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"673db78cf33a16611929d530fb89295f31141a97","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.22.tgz","fileCount":8,"integrity":"sha512-VnMptVVOGyzVFAb12lDeORmMFeQITPWGCJhONg1Kw8IfgHu+wSzFjYOQRJnwy6PyemGFvJ+OhspuhNoZpaB0PA==","signatures":[{"sig":"MEUCIQC8hdzu2bZ7L0JS2ckvXP3R9gV9psSmtIYphAAMf+9+oAIgDCdaSowuAf+yXmFoE2p9Lqn6QrW3mZXn1jMMi8/Z89k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmbdQCRA9TVsSAnZWagAAW/8QAKIE2UaKcdeenWRzNkvk\niXHM55fRK0xDiojjcrsqQQPEIXxLrw3EV1lQvzzDRl45Di+oEj4S8n+IG4as\nmDhQeano64agRPMt9mqmOphIxmvW8P/+n97HPZKpcYUehdRyoFzqV655XfFk\nnfUHXS75sHeUfNnoKyA2fFncXl7n6z2YEqYo8MFXOq1XjKKy6NMfuwiZJ5nt\nr4SNtWLRxhocpWeP5jal0976p6xKK4/EIKP+ws1D25XDjVSfzPj6roGSU5mz\nBQmfimDE+KWKE5JO6bYVd+g+Du2Kb6fSVy05RPKcJ8DlrHFQyIJHef1+0x7F\nfeJEK2Rf+Y+ylATFO+9cN5CB3k6ccecVy8ZPDyyqFD4pbqNBvP+ftHqA+Z7q\n8wCGaT4u5HHeqicWmuwj/7q/o/oscle4TsY+oECTyTV4jT/G1AfFEqOpUy8y\nnWu4j6/mP0f5/wKLPXNgL7VlC9g07GjaDMWD/uK+13jW2LTOrYzGXPUlevXi\nY8UHtJevvTPG8StlIk6vpBGygLpYTPRasa6OwvD/i50glO2vmOPNB2dbm1zO\npwYP1fLtvr81MC9AP4XPRaw/zMvvuaWxZD75eTCVX9C0uRAfWwQ3BYqpU1R8\nphxnOej5K8Qd91AxKYUfLUTusHQb6W9zJ4tvhS2Ix8PGkaZct1tFyinGKHTV\npT9z\r\n=jxq/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"67e34f22bbba915923e9c1044d2bcffd7b2891d8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.1.0","react-dom":"^17.0.1","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.1","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.22_1603909456365_0.5049328656428294","host":"s3://npm-registry-packages"}},"2.32.23":{"name":"simple-keyboard","version":"2.32.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c2b6aa798888857d43bf8eab6d4141835bbb3a30","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.23.tgz","fileCount":8,"integrity":"sha512-6sZYUsiX2qWVw2X0rvPZIlsLFaxqZVByL7jNvrTLUlprgQ4RIrvPw6a7X3zBekFGzyGXH2zgtRDnRjSpvHwgsQ==","signatures":[{"sig":"MEUCIQDXGBEcwI+nM+b66W9ZLQ33Q7P2XA5JMFRAfGHcTX2lhQIgRivfGFISS8XtmW8VqOJSaH+RGEpJ/83RHp2/+ZwXdKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm3g6CRA9TVsSAnZWagAAU1YP/0bb/9l/22rTqreYBcVw\njskH9T2GLmQEYhsWdSzqI2gmRBMg9OV4hqsNemaXQjXkRkCnaILjM4JFhBco\nPCEIm35uopWqR1gY7NQLprLqJ7bh4gvOLqGJbpfYDRlXmngMgByFam/vZ4sC\netqlFjBKZZB59gsVLBtpMMxu8SwkbTt9PeasLlWMPXOR5eGLT595ge/Z/5hz\nHzdm7fqQ2ZzyNADwrcUHl0wX6cFkikytv75Xr9xyF1yGbw2PILheid4N7u77\n8e67aZ7mhSBvFEryuPHC0pAuidKO076EBCf/IZws714oCUgz+ojUvR1gWFXH\nHtUZQ5oEFDp0njp08+4J3gG7N20VPMkiBzBOD2Jtt9LLlxvRQYa02r+Xa7kX\niFYQNG3VoVooxrEzGfxmfrc7YLUWPRtNwb/YBIO5uGv1xRVhfprdD0JDVJEx\nrNthhUhCAUlV/fwcU0E56Ugo5AIATuWgR53WfCi5lv0X8vAM4AnxLoBctEHf\nuluDD435hBqr2l4kaSBB00dDf1l1etx/0x0PQdLjHefcNIRKA1VcLjmtaPOg\n4TGQP1U0JDj+RnffSAtsU4SLOnMWBG0ojWEVksojUPDCXOK2an32lfiEnCge\nAgf29M+3x+zPPxaRDJCEi6UnFwiO+B9B5s2NUES8Lj+yXXBiAimD3bhyOZXc\n7zE1\r\n=hWAT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"81aee2003a73c8f4056c762a83998cb8cdf26363","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.4","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.1","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.23_1604024377668_0.7170694565250877","host":"s3://npm-registry-packages"}},"2.32.24":{"name":"simple-keyboard","version":"2.32.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"65bf4a575882eea0947194a3c2c290874e42c028","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.24.tgz","fileCount":8,"integrity":"sha512-eAlCmMCTyIiFeJKXJDHaLq44oCnEkUQpQPRF/aDlhPLGJGKvqj43wUPArlUt+KSLScx+qDD76mqUzl3/bcYAeg==","signatures":[{"sig":"MEQCIGTBz6+dWJSonDRzvAS3dUCN9U/CT/Q+YszklRPmRa3RAiBcIXZR9AR9BaeoBHMYVCx8B/3J65m4ayvvkoHhfT9XHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoSZXCRA9TVsSAnZWagAA79kP/0ZJGqyNTrDjjn2lX3/j\nm7zUhblWLoPWunhVQXXQFlyN7VagqS1qTLjomVCoL+ToPOTuLoGRb8Etjsu+\nTBtmyQPC9BhjiJAwPbIMTMEI20VtkSvMRX6Apx/wQw6dwSDWLEErPXyjB02Y\nVWWEij0MU5EssuQN56wl2xlLUPXStZbzpdTQaK5WN5cq3b5/0UquDyFGYT5O\nY5VK0o9cUf/h+xZZQ0w/uo7TetCcMf+eTmlprXT42snqg/T1wSCqrJatdfEa\nKG4zg/STSKmORrsgrrEzCEND/vbgURMpyoZcAY3whyjzGWSexcL0fbGkUXdE\n3cnXHWYyOZ+idFNosJmvNGhyU/aByBRXiOfPLDii/CsylGKh2ck+l1Da7Oc6\nWH4w9NoyJx7T1IpEJPWhrwfQS2PXxce/PRL+lHpHLgBPjU1u3ZCfqMKtv0NN\nk5nYvkqYlZiMO2DpBB8/yr5YAiJw9dAlzDP1VgZrayJy+buhzexVmDz0UJsA\nqMoCU5IQFNq0NTDrtaTziPskKJeFoSkmMXBYBxY/FnScAvvKBCgGc6kZt63G\ncD20MtXgHd4RHwZGtLs1VayL9U7hh8ouowfqfMcmP9RdAJFXkxgv7l2I2nmr\nlXEVCKK5IcoUDfz+hFNtNDFjbe3aOb87hkzrrW/QS9aebWunIGVmag+PHSZP\n2n1n\r\n=pS+A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"f1a497d85b2b1e7dd0ccfbc20a3d5d681a2fc645","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.24_1604396630608_0.1479603783695671","host":"s3://npm-registry-packages"}},"2.32.25":{"name":"simple-keyboard","version":"2.32.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7a225b6a8b92b5117848d0fdba9073fd7d59ee2e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.25.tgz","fileCount":8,"integrity":"sha512-Ts3EsVhC4wCHLZ56HP/il35uq20aafKeDgUmIrZK7F+RZxrllp8srUTZGh/yldG9OYd4a5Y2xXIyRu2D+NpwJQ==","signatures":[{"sig":"MEUCIAHfKZj+m9dRcqTEMPps17VeZgJhVBfKiFIbb0GV6zmEAiEAi1S42EvZnYwS1NbC6LJSZlBkcPPfVoR1aOn4uRjtZOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoSbuCRA9TVsSAnZWagAA574P/1QiBBJW/1zUReufG79c\nU0Y4JPltdNIp4Fng/5Wr7Ufkqm9J9oC0nHyGlWtb+2NePOmRSBFm+lHfnipt\n9iTjQ43I//QH3sOBmYd4x+PUI+/Z4lmwp9ebJbpxON/3RUAXkNJRZENum6tH\nr36UWxFTJg7B5eLTciFNAoASJ/0+oy2BWkDUx4gpp30c8sSvOqBpyqHFgVGd\nl8uC2grSvhwGs7lLMrk2gFjPtLhEmRF6zm0wyRdv/ZuThSlRi7AAiQyG25AE\nRNQQUmbhV/SuKk9yzwN0xnSGJYJrYhWQUWnc2ROINaA6sD/7GKgeasC9AYu4\nGz/YgsunTmY7FOimWiPvaHSPKAmAKIYHqXHgmaHjfN1dW0744NVgUgO6xbSk\nCGSCXLsKRV4jVB41zVG443hDfUTWxmpRHvtBNIUo24EPtbPyiUisuThKN6it\n8TaAfHANv1X37UDiuiEmGJ9a9KjLtV1p6cDfTzH55o9MDFw/2D95z9oMpU7D\n8rXF4zceH8Wwysk3QVkoffcu7bLLN7PGjMq8yHexBMlYuk94kVyRTW7aOmQd\nCxmQtM+XkYyhekvTlOqgdjH8Crao9+lVnoHhR/pCPQBqAUf/M6rlUp02iU4S\nCJ76yW7SlyjvHFZdWx8RU8BlEznRVgvznbEwFU4loazqemEEzlNQV+1FJ0/J\nrzSh\r\n=+VGk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2b7f0965b7a6924990bda52ef8270df244d3439b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.2","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.1","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.25_1604396782239_0.725448527305842","host":"s3://npm-registry-packages"}},"2.32.26":{"name":"simple-keyboard","version":"2.32.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e3af26188c719882f2f071d2d76b67bc4d80f040","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.26.tgz","fileCount":8,"integrity":"sha512-E2SRDD6nF0UC6D40NVa8HD3zRcjpl/Lmj2c8ee0q8d+xVrcp4EtYoSH4DqVy1DPJ+tTRuFlUrknM+jVXhIkqTw==","signatures":[{"sig":"MEUCIDxYA2R/PLleHTi9wHyyw9FmOMny1XgzgdwjiazHpCzwAiEA8jTlmdkvaWn8iK/yCemz1rCSHqyigLQemS8OftfnSys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoSeQCRA9TVsSAnZWagAAF4YP/iWf4Zy95PX9bvnH5SHE\nClPRC/cvaI5iwFzYTFfEueyoxG+F+loZdvCk0XhdSsA63u9UkS1VIwWVqz6j\nksyRFlfI1hOC/s4XrnI/A4cvnmBl4a3wPoR3YaT2XnYOt62cG7HO/XSgQlpE\ngIboKzh4z9mxNn1BGAwRHB7Jlu/cjkR9VGMVThqb7ZfrATVY88kCnjbvKEG4\n5i+AALQYYII9mg6TWm4ES+nECuhiDLJXUCfElQ6asxYWZmeo4AWG1AMNsZQB\nUcvz8IXy4eQuJg1nC35LE519QybMpjG+8TWAb0muw6ciZI6ZC61s+RrHJ2s4\nt1dByz9lrcLLcL364m9sHww2TbaR2i/ygxezG5OVnpIGjGgJMXUnfpxHztny\nPe3C/JJstWj1mqBEBGA9ETn5xLlwaHuvIE1x8h3sGIwckHZf1sS+ULCxScQL\nhPPzXd92/PF2M7n9k90tAfrgaArspufCv6/9oF+V66tdslyYzMfS7IXMM03B\nxjFcrxlKKmp4aFQTHmrpy5ZJEHtyS2R+1dA4CbXhSmNOY2c3yhemcbz9tGh+\nZuO5SQoK/nvySIQ3anQcvJSPdUTWY3F5IK5a/OIhGEIYcECNIuSuT1e2j6Xa\n8ywXvOJ3cZI1ljD1+qxGnAO9unVCDYqpeRevBeAEICWisW66Tc1JeDmyj+eR\ngtLw\r\n=fc24\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c3b5ddf71aa834bb09119df38ca2761f7721383a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.2","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.1","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.26_1604396944315_0.6788028943590159","host":"s3://npm-registry-packages"}},"2.32.27":{"name":"simple-keyboard","version":"2.32.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"762991d62e80b7b6eada8e526ae4b0bfadfb4484","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.27.tgz","fileCount":8,"integrity":"sha512-+fl8Nt5ivZ7ugcqV4TS2YNe/tLAHLYiTM99gXhE0cHh6d06+PsUJGYIeJymZFyaQ6eivNBb0YJfU7o0frRdXRg==","signatures":[{"sig":"MEUCIQCtcyjAyZDuOZfE5ybx9r1mKXZMaLbhFS+fKSBAP8V1pwIgWbjtCm2ti8Q9XoOxc812aimwHoACfCaIBy/0Lmh3uPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfonmMCRA9TVsSAnZWagAADEwP/32blJZfwddsyBlkvcgX\nzQKuIQbJvaJB4S/Ax/aeibxTmStXtyrtKIUXbHoPyjitqROKqtT+h739bGdF\ngoGU1fMGTYRA2wg0DtKQKVV9qjmhoPuRCTyVbaV7CK5un9EylZ9n5FVwVGsd\n8NJmUDcRPN68SdEKPCorHFzT1isrzap91IpxEDb60DZw6KibhlvpWY0a2mO0\nXUzhYWm9yMFevA6HXywm8UX24AE0xFylsXt5kJlkojsbnDbjQFAll8IaLWBv\n39VJ9KkCHxX+No8SxFXcT0xGCuk/DQ45SnBPrm9EaaGArQZUR3qwGJ+dLccf\ntbvwI6AOXANy4rZrsaGz4vP57VDe4RtZX/gylnfBjsRcx01vcnUvixKU9+uX\n8h28jNQObxifii4P9383WF8OORyf/JqLqUdjHBVOAa++rI/4HEhRu4f/hoMr\n0FCY5Gfko1of01jPGmJQ2n7itlXK5GuGLZ3XkH/DlbLORSj3zbWxMpwruYgo\n2KlSlt3uORQoCoBmUu+Y0Zo/FDt338tYFs7+69aCMIs3/OKEFfYrgN1mebwD\nJynz1hjiBGPjlPms68NSJH3Fc4V40HpGcHzJwIjbdqLee91mkpC3K5uSBGuu\n27P/l5Bd6ZDLHTW/tLjCFNm6rWYGw1N5WjaAY5Ocr/qhx+XpZGmIxFs8GiAB\nuNM/\r\n=cavu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e719eaa938c4ac9b55c4ce052c73a88bfd6b8b39","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.1.10","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.27_1604483467701_0.20207990083582494","host":"s3://npm-registry-packages"}},"2.32.28":{"name":"simple-keyboard","version":"2.32.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4fabcf8fe2140dc912c4535b2e4e262da983d11e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.28.tgz","fileCount":8,"integrity":"sha512-HLzh4DmwgxgFohsbqnUhoq+2pnZNiCQI3EjAPHIEC7RryBJmjZHqgHdEAvb0Uzz6poXA38nVjUJdY/4+RJ6Rkg==","signatures":[{"sig":"MEYCIQCtDSQTUiZIFkiada1zljk8XUmnrxzjqWuoUKo1owkxgAIhAOQk1coc/5/1vtVuGd1eXv6qSsco5hdlHDO6kgmZqk97","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfonoWCRA9TVsSAnZWagAAgc8P/R+4C683Cf3yCbshXHHY\n2nnKdP7vKCJFh7MTfO907Nn9K906anamrjm5ts5beUJhfH8l1XnMUus4ZpbP\nBts8JWTELJm3QgA87qOPv8fEaLluIkSW/eHKegbO1eFm41wPAhfzd2EHm+Uh\nOrzqTZQP//FlHXPVDDyqplZmtu37teSCWZq+vYNeyYaKsruQVroBPS+sqWiI\nKYPEpVDeY87H259XFKHYKcpRTGe2Msw8F9J0ju3NN5IDbO9mkaxyV7Xe8zoq\n8okrP6xIWG+7FsaN2Ls/Ukx4r5fzZiAl8E+QxlWvv4liACslk69nTr+0hAom\nSaoDjAXSBZ0zYr3jVBD2Gkztoo5rN8Yy/L326aEvTm6G1jPSaxfl29Zc+7O0\n6biwXZNVIQm47dnZnYtbnHKsj5WEKSIP1TdbFPpWk3Geg+o/CubvL28PTinH\nUVu+sXqHM9MD+OYUVEVVbJ+LqfJZyn0hW97jraUP1/sw4YWkGoK+MwHedlHJ\nMBBbgvNzK+RmJcYivdevbM3/CI/fuELPj+FmdlrAq25brmefZPismlr9gpyk\nFdLQkLIL+J/Cj38CB5imdd/IY74PbCqwnfLzVaNRh481lcESMQd8pHeABm+n\nYb3HjsTjucwVm04yqQktNtzVsh91IRFVw0Mdf+KxNsTY6PNwDOpxbJcBrkqr\n8RcF\r\n=Q96g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"10b97973f9f93af54d8d1023425037f096145312","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.2","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.28_1604483605821_0.5774845564992801","host":"s3://npm-registry-packages"}},"2.32.29":{"name":"simple-keyboard","version":"2.32.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"420200a48ec30c2f72e12a8872a280ecf725f2d2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.29.tgz","fileCount":8,"integrity":"sha512-pzuTiFCnFs4ConIDvG9LeESaMG6mXPnojcAm3o0PscLXqviMnaUGNF/QYG/YWZJuq6NKXa+59tcaCNpZRL8QmQ==","signatures":[{"sig":"MEYCIQDzN0ITEv4ZiWN6Y24l/9gbajzI/zf9SuL6pOf1jrODOQIhAIznE8Zv2wK7agiLYy/LBwrBe7/i5eweVURMiNHX81Ot","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfonrLCRA9TVsSAnZWagAAP5gP/1SFBVIgDYo+v8SPdXdY\nvK0SmSh6ITT9lghlYdVnXBqcsaqLQGyHPfLXA196oFrZafMbePM+k3Sn96vP\n1kO7A2xJ7hE+DaaGHaQqfyezvXicptPlO7/e+/3RJivLnu33ZWR6cR6o2AtY\niQ4JCTk0vPuJ7Sety7h8o7iPqSKWu9d2z0a994mc1ksvgUY0FbAhzCh4sPaK\nvhrx7cK3mKylGDuiY5lnc2YOwa74CIORK7KOg50SE+k7xCfa70lyw5CW6mWH\nJgtHaO1TMmld4pQcpHhXhXZlz9fr+bWLAStah0hTVx4uX+R6dhYqyn9YQRMn\noRCF9p++ynBZAng4DRXH/7Tice3ikpjqJk/QUAXOvvlTuaJC5t51KIxX8fey\nIDXm/d0NI5XJbtg4c35PTN3tu8GIwjLk6uMmnro6bRg3Fe5v7gAnVGvdVxUH\nnELKUaWfigpo9/HVLongaQnj8rTJClckfrhFyRAreFS9K3UJj/Kk9zF0WPYk\nyCEIwdNrsXRPnsrAfg2lu+BUIOuVJzJlZ+6zpaoEr2HHn5vff66j48ddPl1A\nMWy3K6W0bQS6YRXhwj+tx0GeXxX93fhIHGQJmWrKrtAkUB6EEoMndEQk0Qht\nlaywuEE168xCDOs0KPglyC+R1+r5zUbfxcryZ/FrKqWIrKltr3hc2paksYL5\n62gD\r\n=axbE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1bdc9de3663f4573710218636d0bb2f53f9f0014","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.29_1604483787217_0.25563728075951997","host":"s3://npm-registry-packages"}},"2.32.30":{"name":"simple-keyboard","version":"2.32.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e83299750092453322344758c3fced5193ce7e6c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.30.tgz","fileCount":8,"integrity":"sha512-DtYf3XNfIJcEOqIEsMV6N3qLTJZjeQHjE3Gd93GYHKZuBJUiJuiF0xz9uwC+CTBL2gPBvVAKYPDbpi7jZyq8Fw==","signatures":[{"sig":"MEUCIDINU7BLTFxyewib9mvFMbYap9JS09ZqssiOLkpAZQM3AiEArDz93XJAjUrp4rTPUNlIx57hs7mJqNVPw4KvOxWygZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfonuwCRA9TVsSAnZWagAAuXwP/RS3oTgl1cdQTe0NzYGN\nTYSYsKJCmYBICPgb4X+u9+3KooNBcfD7fh6LktelUXNjCPIqTk9KYluHP4qn\nBmTZgG3TS7wW4n+6Zo0W0MZwQmxEN6ppzkqp519oEGRF5hmKRRtdMSv1y3ar\n9sW5I4J9E+zyMxHeuAttHwTE77MhwdN7ZGxnC7aNtmNbRmP+3X619bbbIOqh\neQblpCAlvOFgxkzKMqb8sOg2hgDBc6KOcoMpMrc2+I+zxWgxvQZU8Aqlbai2\n/RZicGzz88gwHcLQmwAoksR8TGR3prwbrZTsaH2isrI0RM28lCn2yh8gnkBG\nLDDp0r0+nqgVuxh8C+EaV5sI0M7KMOiMZZQiA4M7Onb9QCZ9iP8HMuextBfm\nn9XmwW+EVvyGE2Fvi73HQB6yfcq4djmmn/ICi7l67QmwPvSjcxz5BdG/erpU\negoLVcN64TqcW33f4oa1rJtmcFk0av5aJDXxNEXlmr4HEBifibqnsyBRsHC5\ntxMt2xdmennBSHCgyX/EGFRiHnvr2OCs41R9ilIlKH/tTDAY71hgZg8w7Wk6\n2j4ozYQTDzfqQY3skpHLe6ZX/Fx+MbdE8eYZT/8oAVw4VX33FQ18YWQVRVoK\neVGpyrkngyLO1B6XgjYKPOTJN+sNU/C6IbTBZgsx6seFjyOoE7WfKbu4l2SB\nNpfL\r\n=wMUE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2736d5a324cb79c75b9ecedb0d14475d181cfbe1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.0","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.30_1604484015903_0.054759358349102616","host":"s3://npm-registry-packages"}},"2.32.31":{"name":"simple-keyboard","version":"2.32.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3ca81e72f72e94cb64009595cd702d2f510cbfeb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.31.tgz","fileCount":8,"integrity":"sha512-OukTTZ65RZ3bvYMvUY2bHu8WUt3uSOpcC3D48jPaBJ0ER6O/L7A5HMAmWHpLqFqVq+XxGF++rqJ4TcbXNQQU0g==","signatures":[{"sig":"MEYCIQDztSKrFi67jPv4QI/wLR8MBkwhq8RIHmxazj2qoXB+PwIhAJuEHwXyv7PIPN2ZXEPduNvXRGXcJo9+NRnTVzp1FTdB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo8i2CRA9TVsSAnZWagAAYAwP/A9kRtiqUX12sTFa/Bhz\n49AQzgJVM5FMw4Hg73gB508MobNe8eOu6WUPQC75DW/ZcnePW5+usiwls6ml\nSX4EJy+YSo5WslMC60PzippPff40ru9Fv7KEktJFYQAxVgOhS9yjQy3Hlk4h\nBGPeosdTEYCYZQduHhT8Xxhn9neESnAEOxHE2XhcIKj6pm+14xjmfPJlrNCu\nlDhGP19HAQHkaO0ctvlKqrKjgFOIt9VR+cjwm+W0PV/ub9Hh9CwCYdQcwtfG\n79Fpht7bC/vab2ieV/Nis/wDF7G1w9jaQhE50wsKZ2OkDk3YGIZSbJyR7ic6\nbs4rgTTvEbRe5nyJ3BidpoLz/+dVWfdgOCBGFCC382b+J8qaQFS3grwKEqY5\npLHwyTqoG8T25Tl++KZU9IfNmoy9cUCr6RJWjMjWjyMkC61s50Ga7h1WHEba\nnrOJYdolNj1EGkk5mMj3+cGb6O6F3J5or/kf7LtcOwWE0aid3yxD3EiVryc2\ncobao0Qk3kCA4n1SsfO90ZAiiGoW4v7EB7DDTLydf2JANEItyaZlkeMhWlO7\nyeD+N7fNstupzJis+k632ixmRJKCGo7LuXJRcWZPnoKvJ2XgSXh6BuSviiH4\nZ81Vu/jlceNThVJPHymxo7SdjcodyY34le6dt8JsffXHIL4smiy6/RWIIcmx\nAyv3\r\n=sq8K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"57dbba7c20d220ce6398633f160b9124f80b33c3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.31_1604569269945_0.5039609113660979","host":"s3://npm-registry-packages"}},"2.32.32":{"name":"simple-keyboard","version":"2.32.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9df3f9452b55148f7115cf15547f8a9708c33884","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.32.tgz","fileCount":8,"integrity":"sha512-hsRUvY17qTWkTNme2FWPBRDFpjQFwAiRBI+h9oDRsArBJICA72rL8uCuwFrU0E259v+kYhlDt+/R013FjbHiyA==","signatures":[{"sig":"MEUCIAkEHr1loehy/SXpj6092EEvNT+SWmgjT28DDVrvVUskAiEAtn2GD0PRjURX6021wyYkEijKeeuMaNIy+4v8gYUrv5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqJAjCRA9TVsSAnZWagAAHWQP/AtHGRTH29c7+QCVT0Da\ngcHtNWNXeTitYTJBkmkY8xfRoCICFJyu11ph785D6WkvrUHoKtmAXV+hzy9I\nDLfKzNzYh+U7p0nzC+mSXfA7cbxA+7y3m5CD9BIEf3/YP9pLafz2I28H2/ro\nhLZ+BW56Hg0aLVG/ezVmXwN7tixbwaRlg/I3rmEYCi5+ykLAl3NZCHuPENWr\nha8grY4d0oZIIksVPFinxA31jxxXFfSztoP3X+OzM9Ob1Npaz/nOcRhiDpQf\nGCaBk4qv2GxMDUulhtu515otzPzAWgPyX+t7GxQuuUQ1+cnwgA5Qaqtx1sgB\nwzq5cmBQoANvq+EgDOcM+wA58OMaywa8bgiyePEmpEZu5FA5s9ynwTESJnfA\n+mqINoguttk+5moOygFrCUU1zLi90q5e9jNohMscrT+WgTsLJkZfBXjQAp/J\ntyChFQugcon5mhucsRUjptDuva9/rLSGT4BH46B70vx4p4rj+rJPN95evci4\nFKg6n7MAxnoYwc2eIpoauIMNqdKy5XKXYdA4G2vRlodmxFnoQbTwjgaM6MT1\nvaAYJcemK2L+h6CM5Vd6ItqKX5H5CVWAljpNZrS2z3GhsRmEU8eWan0+etjx\nvPYgw3GRc6ZcAKM1TDOkWWD4koIJZ+r0wI/ePJ9bCIfIralC+zWSF//59oTd\n1lJ6\r\n=axE0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b4339be764b6659706605b90ad6dfd1fd08029ae","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.2.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.32_1604882466389_0.17676279858531196","host":"s3://npm-registry-packages"}},"2.32.33":{"name":"simple-keyboard","version":"2.32.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bcf980f684f52be97095dca079992d0deab9b06c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.33.tgz","fileCount":8,"integrity":"sha512-6b61RhzK3XLLD5uofypjqtqpFXdcEJTPla4JOiRTSwDNLo2zTqtfl9SaG3p+8rdC9Cwfz/pGqTjZTvdOQD6GXA==","signatures":[{"sig":"MEQCIA6V0TE7IpsHur8Qy38GoFxudN4WfRGIr8dNy7RLW4hwAiBHZvM/uDZrxIoqpxcLneZacsy/1ohNr8zFFA5QWiykBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqRwsCRA9TVsSAnZWagAAbk4P/A+/3LT/EdmpoMRk+4jo\nmLySup8WfBqAq4W6YuHoLUFdXeZSV8w0UMlXdI56kABiegU0lqvFoXBE7en8\nbZsGE2/YhSS4WyAXK+wqylQ/wYzzEkjumYEO9IWTUVj9MAdmKGac/HJb8aFQ\nV7TvvgPXwVSlzcHOI60GcGP2FzfyMfxnsPBQZhbiZ6fjDHgRldLsCIhs/q//\ndkKAQR5whsHjBc45EJiQ8NKkNAIRcFWfG2vNAPWe/U8eUfYXFLc2kZqXhR73\nzM2dT4ukmZCjJw00Qxj0Xqgm9Rp4UtCYQad/0niHlfMjnx4JQu8Q7VLB7fND\nFT1z+4D2T4iu7UTcI9jayQLBdYV8wc202gdTpsjOtixCjvgP93PW9ucNK/Vs\nQ7KtEf2kipcdRpO/RNVgeaJOjqXqz4G5lZH6YTRdf0OYT3gmRSbvkdj6Une6\nwbgJwuJtZHTnWP3CnuA79Qc/A9m0PELs2rmJMSi4+eqL24L4JxEpMi5ETiVj\nWlVOMJG6il80Uj0B6Uv4JXUfIUAzfBQ7EUu07yNKr8bTPd1TxQuYlJk9vN2n\nBtLQg1XxICoFoOyGjk6eaczIowy0+d9HiLfjKjAgJt6yWyPFld4g/iVDuwDr\n0ya7EtFdIOfwgwXLaYKDsioPHJydwXfrIfsEF6VhFsE8R48rOmy6+GIsS5VB\njNpm\r\n=Onx9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0eab9b296763e06a7aff852793cdc69b56e27a77","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.1.0","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.33_1604918315874_0.7317426085840943","host":"s3://npm-registry-packages"}},"2.32.34":{"name":"simple-keyboard","version":"2.32.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0c392130e497800c51618061a18d663b55de46a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.34.tgz","fileCount":8,"integrity":"sha512-pjSttz34AcKgIAx791Fm/8HL0VC5cOhGsye2rS9GAAX5ZkU6kjAkyTaDYkN+o84kre6lAHqbiysjXiyjUqwsMg==","signatures":[{"sig":"MEQCIE6se6pZKO7mhzRsZj3v+eFEFdRuOaP1zhOHXlcOz1aKAiBgllgxdlmD4vMldAUkI14uZ0KJZKGvk7YQhhRb0UuYAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq61rCRA9TVsSAnZWagAAhQEP/3kcjbr24si6GQgo5OFf\n4GzC/kjq3dzb7r89ON00L714nFBVkBcHo9yvzTnSgyegu0CuRo7Gk3IVSoWR\nEfwA/k+Z+pYvx7YykBTRORZg6PwcCctcoeWKMrrwwgjWCPqB8WeXrwFQQxJd\nMrJuoFvb3ftSOheE3iQ462KKhLOnLqfSe9MoSXXJeUJwHPzd5lEirxNqysbg\nJT7xgTwPUJt+Ms/gNFiyozAkBm3LNQuM78x21F0QUvEAZAuUv/7SPyUeDwI5\nwbqa9WQLldW4uKuHEGbf58coVpcBjN4QXpikSFl0WdWm92r8KvhtYrRKdnNB\ntXVTImU2ODCcNpTco8BgCOvv3LrTpTgS5zyyHlotGN+VrS1Uw/83jQP1YvMs\neBO6L0ARRY1/yBJaT+NDkd6OESBukh8HYYZ+hPidfU9kBx/o/kVEZ+vgYPrT\nzIPIeA832zMJnE0ySOSlGnaNc06tnif6DhktcX4CyuhLIHO1sVI2KX5I90BC\nad1ghVoRWKnv/2yX1fOy5szUYLvgjid7cpCeDM6kmeTW/iVkk6J1M3QeENoP\naFrbRpVVlk1NX/+ABpqzBvn+kRBFHvj2YIsQwCqGTp2c0gVG9QOZjsxcbK/i\nS8KS4FIN7aR1/8jMbc6kn6CGpSi0mv9hSKIpkolxdmcT7anBQ2V2hPvpnEIy\nTAOp\r\n=N998\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"95d2e132b0dcdce61c8d2b3fbc62ec4a11ff4a06","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.18.1","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.34_1605086571049_0.02450942864208705","host":"s3://npm-registry-packages"}},"2.32.35":{"name":"simple-keyboard","version":"2.32.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3ce24f19171ff0d5bf262922c6e14f19f1a5fd86","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.35.tgz","fileCount":8,"integrity":"sha512-iQQmc4g2hyKC5M8OOylwfGcXXP1p8H9apRkCg63H/u6fwbe5YpamNONOJuQUs3eRYNcYf10WKcEPAdB1+UWuuQ==","signatures":[{"sig":"MEQCIDoR7TTNjnIEgX4SG1kWd25S1VuY6fPfKqdf0Y93Zc3rAiB5DDkSZNCl4BrZq/ZWRdlIvEEUlQNhDz6afcXGQuNdiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq65yCRA9TVsSAnZWagAAieYP/0LExigSp27KeEBhDcVn\nI8runA8bVvQxqwAEr2QdTzqpNpgJyk9ooh4SMSJrbq1nqM7oy+pm2zIkpD2t\n2b0Q1Nwmv9YfWgeWeIH2qjbYd6U+lnWwq2dgrYTp+Fq62rHplqoc2foOi6EV\nWRD8xxOsu5LabywSR/1dPL9sFSr1A9R6cysNsaPayQ2dNMSNjYeFGc4iUCBd\n7akgC5qiGaqNSbrqXv+U0w71XTQah4cEw/DVcuKEQSLcDh2Be3MnJictd4E8\nkpGbtYRqycm3gv2kMC4GZvoKMUl6C8EHZa69hwjtwg7AfhfZT0hLrqsGP5ca\nXNSzQfUzyysYwNDP9cjtgz48zjDOGKFjftKUjlZSdfi4CCqksNK9EUDTeiED\nIq7pJEgYs5ShzLbLBjZ+g6QuCtjJMDDOElA8rpVB1A+mTV7vJsnAfv3sMdbl\n+7kk/wUSVY3X32Ttj+8HNodgB+ADgK4p+H7RBIBBMxNl2vfEfRsMVfn/I7gS\nzK22QxKfHgnvyz0hpH3qVZrAjSZD9kEJOywiH+PZqzlpzdj0sXhsRl2OhVMG\n6FG5bxN3V/7UCJEKo1bgDdOvLKSudva42MGmeR/0hUdSAacO9bx6h7twwUmv\nWfpkQtsZOzXDXWd+vvqQtkW0TD38kMClHy3sGZYHHDXlFcJ3/oNU6Uu2FI1j\nDmmg\r\n=KFCi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4e4f197256ab6fc04f9dc082b294fbc5b026d6ba","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.35_1605086834177_0.6913433739965249","host":"s3://npm-registry-packages"}},"2.32.36":{"name":"simple-keyboard","version":"2.32.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c7cb7d5cf3e925a26498bf3a4c2fe09fa18270bd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.36.tgz","fileCount":8,"integrity":"sha512-6Kx5HCzV1FiKTCiSOLcANeKE7NF4QybDrpm2X1qBANlVkTYfF/l2e04uxF0PmuccU4npZfp09OK3HnjyJNi7mQ==","signatures":[{"sig":"MEQCID9npRrZmLtWd9GV9UngQ0btLz5jM8j7rgc1jznct+sLAiAV1SqoWWsNFtIGVyDEppkHUZ5tu3BReQg9jPAKDPPR9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq68pCRA9TVsSAnZWagAAQj4QAI0nMP5cgPr1sIgMy8KD\nXkIsfqXeoYD5cc2HmIvPoJOuWtHJgAMDQBqLNn5eOsWCtgubFYuczY0AsKHt\nOyNqzt0N+aecPxLO6ls+E5a33PcIQ0wNuw1aKN1hMp/hcZ6kOSN4nrMPGvuO\nd35s7uJKYTrQBXSwgXo2+LkRvOwPm4Uhp7Akv+d4h+aiQZMqkVzU6WarVrll\nNdcowqHF4spWHBx0DaQOyEF2MixWYC92v0CBQceDzOnmNmmUc/qojF8O5w8w\nkHMHFwtbDypXkPluQXCkAw50IYQ4dT2LghYdAcZeQfJChoYd/ewQxjDS/2N5\n19bh5yJsTZ7MdDAJZoTQWFn7LfMwEcwaXywsVxhcO66f4u2xdj7elNsVfqBS\nD91zEPp/TwSRSvCE3OaH27SV7bRWkXxML5HPSHmJRm4C7zbNNvwtj6MXpsqo\nmHwtmIJepARb5vqY5lR1meMfD+6cw65QcYvN3/qzy9wtLPVCv4VzOjfitpkN\nGdkbovN+j0Aawvv9+/h1gC6kvt+SpdJhzhEIZZO2yf3X2oBAIOkhUJTjy0y7\n1xe3TjDT2hSMCUzVrVKWIQWT6YhR8syxi0Sn6WeJ2q+ZFFK2lFfTCtoP79xb\nWbG7dJn7pqtN/4nxSMa9VTR1zMO8IVVmb5TK7TOXi4dj31OYxALOq0jl/bmG\nY12l\r\n=cwdi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"85b8fb43b6d28fafb7018503bf74a7b5d0a04cdf","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.0.5","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.36_1605087017217_0.684938482182986","host":"s3://npm-registry-packages"}},"2.32.37":{"name":"simple-keyboard","version":"2.32.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"681f625dc38bcd2762536833275e902492c24db5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.37.tgz","fileCount":8,"integrity":"sha512-uFLU2HAAbzb1ml4nZROf5u9llv26aHGn4pyHW41fjaNvBCIjOmcZUDWLcR7awqSvfi3A0cNFUwBtygHAM0krBQ==","signatures":[{"sig":"MEYCIQDsoW0s1bSSt//CW3xfkUkKAm3uvHrMP+lQDJ93v6n7hQIhAJLX85yqpRv3AIiM75u9oItzwKu2SdPrLPyZVtwKZmEz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrQNxCRA9TVsSAnZWagAAISAP/iPAcGelpTRZ6dQLBSx+\noCMsLOBaBZxAeHDc9gT4bVY8OCRg4Q/x4OYud2e6D2GwOZjcSN990NLbsoOS\ndDMnC4tHP0yx+jdYmSFPigbCvozxZZuFPaqNoPxa4gDeNv7gaXaDAZL/cTt1\ncN6bM6ArouMWbkPTaUYw1KU/kv3rs0izrHPB4xY+jnsMoAtakbXurDRD01kx\ninRJNSgoqk7tadkQ1zBY6fhCnyZwiWIg5clfgOMy7zTwoH+EFwTnPZueGMsD\nXNWlFDni48TdtRK1ZWyIyj5WJr2cOdvYskK2qm/awySZNvWaJUB0gb2K+hNQ\nahHxfiqHSPax2fgD8Du7W440IEJpErmZ4cMeBwhltCjA8Rzcu+zbxYOAsK6C\neqnfiJPPy0PJiVdG7oUIqRaZgN5LfFG+shd+1Ytl7jxlb0f3ifBZV3JY9w26\nsMLZBJit2Bi2jym5s+gqaOfsm7dzuvrO3ppVBhM9a0dd50uIdirrlkh1jSlK\nXLXnzmSwJW962Mie0G27XBLRwayuBZ/AGkPZcrIGKCFRXTbRpHye3syeQKh8\n8/fSz0V0QXWpJOTbLjjishTUgnKUXETqKqZg6TrEY5tjVyfEgzM1boFisOUF\nW3sX++ksc4fMl2+8GKORYY3XTB/8gdzdFihb2nLy9PozExLU+JUcEjsBDiGU\nxPJU\r\n=DJSX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1972cb020587e950821d185341961ffb15ab1353","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.0","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.37_1605174129481_0.7315852617152976","host":"s3://npm-registry-packages"}},"2.32.38":{"name":"simple-keyboard","version":"2.32.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"daecb5e2c822ada6ab219e1739e0c104611c75eb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.38.tgz","fileCount":8,"integrity":"sha512-So3wa80Yvk5LvHdEpfEkpruCCDqMB/YDZ8ntHi4NXxhYfYBDTSjh59u5BNMqwvg852wx6AzKXuIBP+hAMZeDIQ==","signatures":[{"sig":"MEUCIEOeMBvGjpqk0vmVEvSlIgzavjwgOfmhHFXsJnbHnCHeAiEA+RgZ6A/5Jwiu3+4S6fWO1Qtqfl9P/3YQlkd499hlyjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrlJlCRA9TVsSAnZWagAA4jMP/3MUwELTGQrDik+8HC5C\nJ7L9BbUn2Wz01a9MV5WQDIz4TcueTMkiGYE+61dI1ihoyvvEA2efy03AB3+o\n5ZJEFX0vWJdAEG8brLP/w/EKvAQHb16UFWNPXjHE/tGGjpHOv6UotQvQoFHE\n/No8tClQtONdS8osqpR3+pDkj58tDKMzvHjxNav66xo9H1jyY5nfur9Yt+6u\nTHZtgAptYiCy4zvXeDS75A4m/mtVXbcuw7JjHxNo08HMexm3+oiujXONLbA7\nrDB0hnVKW5hlIQQfK46KdrdJ8DLUNI80mSkBQ2X+wctp9vZzPEy6Y6ELWtrx\nRQmoRj7Ec8A/aWKoA9Z2fnFebVNZ8ayJHgpfJUmBbPAsVTLYw59PuOEcbrTN\nXWCfDsQcVbgB4ySMXrva2s0easS6JGuUAsYp/8rXLe5Hsnmd7LBMy4+T3Fe7\nCecnfhQ5KjmXSOXDlZeglMMqEeMQtcaFdnypEwK6UE1D7582StqM7FWAmwmK\nDFEUaWKL+clrNP8a8J6aGD1dnmQDHM63TzrKwKPUhF1Qh9lZYqH2W36AhFU+\nfKC0iPUshxQwx5Nh6FkTZVBrnFktAOKYIK1zMnyX5ZVmZyrUGpdNsawffopD\nwWgZX2AR3ICD60tXTNHXtwrhU/vbslXHXt4MS1kRPWm1brvT1qFiEIaFvejR\nojYy\r\n=ymQf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"92c5362df117742197030477716e43c6ee09a710","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.5","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.38_1605259876760_0.04344425858158685","host":"s3://npm-registry-packages"}},"2.32.39":{"name":"simple-keyboard","version":"2.32.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6897f6c6856e2c0d9a4d3fc755092df54d869a1c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.39.tgz","fileCount":8,"integrity":"sha512-SEojLADDe2SRdF5BkmJx30G/4PM2rfAaCNUVt3AKrwpXKoO5J4YTDMgkM1mKgIi5gG+6vtllSPFzlxVG+EwnYQ==","signatures":[{"sig":"MEQCID6Nd1+uSRx1Dnzt5X2pKOBXqFcn0sQRrGfyKmf7+m/vAiBNNDvBEGMNHRqWD06HBzJlicKAA+Nmsx/Q6LfCcnVT+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfslTOCRA9TVsSAnZWagAA4dYP/izkz84Hk3ykBv5zcYgu\nLwbP+lwm5vGNP7Nq0G1uMfbdxhc+0xpqpnwpmUJ7ag3AxwxMDLHpMIKiUrgc\nCTDr0Pl6Ti1ql0FY9Hz+preYqqXUpfG4mZ25x0oc3WFuz5NjDeOi/hs/T7sj\ngxZhYvu5GeacvhUazQUrftQe0PG9FeYoglJEiKCV8BoF5ezRKxBWA+EyxNG7\nHUmUEUkr8ee2dElX+VrkjoDlL08MKXUhAEoGH5Xr0Pk6C1chTHPyb63AyTRb\nOPkq7BUBpVldFs2mlsNgo09xGIxZC74Iw5Ev6PKdE6WbzIUwujR5kJK4VaKP\nzWyef/IYk+hUOWy4Y6nYa7RDnKFzXtbdzNSFwm1cJQuRAxDZFBJ2fFxk8Epz\ngpvYJgNHrFGKMe2cXta2bueUhM7lFyYASdX+fpsn0ZuV5nrvDrwOLksh+4Rh\ncI//7vM0aaJlHSu7g+2j/lEz34vH2EPYLwYKGyccM+SJqBTPIGd+GE8gCIV+\nUHo2Wc+0nkabXqyZYAs9t8TRgocP0DTi+ba54KTC0MIVI2B/vbvMAMqHCAzq\npM94kVz1G7IAd1JIBUHSLZJpH3mnyiHHvtuvlkXmA8GgTUxM63fa/mo03Lx1\nW0uzIDZ3pxiQc+tTlDiyezxJ0YB1Wh6HFFIcqKid3HQvBP+2Dc0tlVtIueN3\nb9O0\r\n=M6oP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"edfb43be015e47d141d28b093fd46438228aa057","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.4.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.39_1605522638137_0.8247687105677131","host":"s3://npm-registry-packages"}},"2.32.40":{"name":"simple-keyboard","version":"2.32.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4c6f6af80fd2ec6b8aa6fba3ce0cf78c8f75be83","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.40.tgz","fileCount":8,"integrity":"sha512-XG1OAFJUa4vBQkVRcg2P1ueqbHsr1XW3PwD98nFiNxE64GbIF3PN9hJoZCtDDhcOPs6SBN2UEPs5s6cGmGw/sg==","signatures":[{"sig":"MEYCIQDvKV/YH9k8v9VTZZOP85tYX/rfNs+/HzfzB+4Gj5IPtwIhALdR1PzI1AUrreqbE5U8dKbMF/306tk966d5yirjwdxQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfslYgCRA9TVsSAnZWagAAPtwP/0q9tPS8SrruJTFZBEsQ\n1b7ucftB/34anCdpFo2LzQIcwH5chowJZDpQGgxfI1zE/NPOEVe6/79RLWM2\nOYVcw/jz5LifV8Vokp1sMUKHfjBan2UYgc/Gnjbi8EytVS11VL8yfUM7h0iN\nsiHWPSBAJDJhPLwu8UHqxsV3UIyixk38FHhb9zrhhpF3pEXs0zJCjF/iXbBQ\npkBYL3Nu1mfwzToH4sAD7+rxIHCI+glw4U8EvaQmQnvGgYR8957Qaa4k5rQh\nUDy/A6ZaA2USIqCMJ6xrkrxbuT0K9mlGOTlyI5+ExR6Ndr9EAKEuTIQlJqJl\nI5o7acYR6D58KK4ysa/sGyCBNm2Vpii9Rc2dnZwxONbtFi7rRcp6EWz/SECn\n7V1gxlCEGvWuyvVthuI1akAVQE5jJzk+7HLKeYdEnDPga3jxvXsGddBlrh+2\nInKhLM9fAhL4AnQZwF4wvn0vm52StQbXFWdXGubgbYIcm2no+kUcFTWBIFfM\ntvJUx0lkKjVG56/3gIHd7YQuzc/58Ceq/t39wccYYn2kR5q5rUc4uymaUEQk\nBvekZqbtYmF/jXE4gYIqk+Q9QUw8qOVl9oDezAXAbjxru34Z5XhfmgPXdBuY\nnoT9EmE+BftYVjPFHJxLBSS5rXyjA0UUT1zKOfF8bC2L7ufIHmCcF/xra9Tr\nl0aO\r\n=F03r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fee3d2c331145b49d76bec09caa8cad94ae8ecb5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.1.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.40_1605522975712_0.07966491134205644","host":"s3://npm-registry-packages"}},"2.32.41":{"name":"simple-keyboard","version":"2.32.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8efeb4ae3ccee508fe523f7aff26d22af718ac46","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.41.tgz","fileCount":8,"integrity":"sha512-NlIrpXasmRj+LbgUyWU/tsJwFkmWnL/SU0oXSPF8zGYk32jHaEh2Nf54UiVaK4rAJlvafEXmvJXVS3t/aieNKg==","signatures":[{"sig":"MEYCIQCHVyGRM9fGtGRQHo9WnoED8yWWUQ+qBxbdfqcEGatx5QIhAOxXfXYCIQUzXgPNV2ly902PbK3/ws5gWt/2rl8JBb/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftjrXCRA9TVsSAnZWagAAKjUP/Ah2RQi8QjvR+uLIss9G\nWAsuyoy1aI0o63eHSajy7zvOJjpUzHKv/YzV987EAvRTmaPRRVPwcZ58wYMA\n/C41xoRZjTJeHnSL7b4hHltgHU3Qs8grR0h5l28bp/geY8HFz1sMuDt3Axzv\nZLINZHqCHW+36NpZW2zSrR2zupW6LjU5CnEqBKk58Xhx/0fGggZ1BDPAIr9w\nOYHE4nLmOmyez/IWC77OV6/nXZPCPDlbhWpjq087ysezC4HzTSxL4TvHb0C2\neelPdV/w4snOH+bP87bQ1JVdwmccBrPfDSoruCDp81AMx7gucxMn0aq+yECR\ny0XonUEpmFneHR/RTugs8jWK3F/GGv80WmZZUQE/7Ihnwf5hzjYnHBd4nlE1\nTKrFAdf9TZUGXtGTPQLK1+SsqiObmQWdyqbtZeLyvv2W3KQ4aYPpZ+dMJihm\nNg5kIWbdbXzXDrW2ydtENR6tJgoax0iOWYmx7xhrUHLcv3l8I4G6YH+lQ0JO\n2FkG0rwOsaoRGYZfq0G1emWpfZQQw3Cv/0IZeMyQN2IeK5qwOTyg+OFz8+6T\nvdF21ubhwHEauH+Ybj2oDIasapXsEgt8nkaoSQC+ZNPFJxX6dbpzBbeL1et4\nl8p48RoM8fEK+Edha8In23mJZcuOyypnanrozCAcMmKzVjZTwBTpGUqOAYna\nvKED\r\n=X3uq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"5f904271f21514e8d2dda3a29dccb96bd3298826","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.0","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.41_1605778135229_0.4632020933203218","host":"s3://npm-registry-packages"}},"2.32.42":{"name":"simple-keyboard","version":"2.32.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"287dbb8f30ab50048142b9f724a088541f0904ac","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.42.tgz","fileCount":8,"integrity":"sha512-v+Nf6iLsiCGIjHYuncNvtCuggXGVWB91jkKlsE4us45JMoimHpVA5Kd8ySKLUXbv+wJJRSPyjTaqRx1bqX3xgg==","signatures":[{"sig":"MEYCIQCuZEG7ceFDpzyRgohungBpmoGukGbP6WaaGUbwosbN4QIhANwiS9RQHe8zU0PCrOIRLYolHja9JmGZdP+VDttMcUYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft7QlCRA9TVsSAnZWagAAFxMP/2QiiG69lmAVsObqK9h1\nErJsQlJXe/3sfx4M5faqh6qwRh84Gd6nKl94t7YxReKfs97QyWB585d6NjPO\ntjEVPahyo4Uv1IEKfro6qDttAr9vYYhOCv5Iry9ouh8CE7w316y1hSLC8T6E\nENfFkvsEjZUUnzfVg+i6ssbpyq+ZMhnH4zqeDrtjQFIjOw/kqss2MrNS5YDV\nH/7lNVVgKVO4cs3PmNitxNft89VMW5uq4AX2wh2ncLI9C0Mt3RDdEsn5UxRX\n4Kf3mAmCIyoAczkU91tRHir4LyhOaaI8MczqvT9SuzWdXFaC/AoGmdn63EQ2\nQmBTdyE3M+wwi/754q7nwzUhoZASKVcJOPnQ4eNTGOBQcGWp8scjRMRvnalW\nGOpHiD2DhwVspzEL/UmFPBnJjykI9wK2XpVYpF0nvafDHNt4uvZUOoTlGy+n\nSOPD/yjLlAFbNy7X82Vj1OzMMJRjaIqaB66wTkogOABezpdsLfbEwgPb4Vpc\nZHLt/EFDWu3swy+dDVD/SnjiMl9xz+TCg8WjrDTO9pcMe1rWaH8M/hukYXmj\nQdjZBNYoCec0nQoo6yGsy4ajNgiSXqFJ4GlBdqIve7wUQUH5Aa+zHzAmq53U\nHaA9PLjMm/v+DItcVpdiz9bZnQW1tBWAinVt+61pEkERDpwZhSny1LHLzXQM\nCdgw\r\n=ADA+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"eff48f2485ed467d8cf5ca75d42187f65b5cf29f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.42_1605874724881_0.16273305847176145","host":"s3://npm-registry-packages"}},"2.32.43":{"name":"simple-keyboard","version":"2.32.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"84670521e5c6d52f20e3f699cfbbfc28f6640470","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.43.tgz","fileCount":8,"integrity":"sha512-+PMmqIpP5Mc+TEw2saF5kzlB6ZDe8KC+ZK0kwXa2A2v6oIt6pRicNj72vsdVyNQITGECRnbQn0K1ZcJ6aO0OKg==","signatures":[{"sig":"MEUCIGOpz0dk933wuYVUgzSxJMq8/6E35rZWf4PuWmDsNYMdAiEAv5gjeComhQCsjJxsRgD6WdiDVSDWabqNQlFtyTFvlP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuLfdCRA9TVsSAnZWagAAArMP/38nqZcZwu0WhZkOsZzZ\nONqZcTiGwGkXMXfYXyTVtXEgHDGKTjQuvavPeRwMUcLUETWLKWHxX1J26ZQO\nMKmLA+BZj7THHn348jg1nHqRzLPdN79AAw7upHOmXCAkF06eGR3znnopI4zK\nVWYkbw6/8IsFg/+y4uiZqbGjwRokJZcnAAkEY0MuxcxyGTp3FqcsBBBuxAMi\nqaWTXC+/gdvPrSHCUpwsB+YDbO9BDrh0dcgSc5P/F/+8LXXfvVD3yTVd31Tz\nwyqoTVn1Una/Tud8RT9kaOpNo06RW3wpyUXkZ7bnDvc7yRBe7PqTFxzpPT+4\nZOMbklfY16xvHE4xL3I5tbQvdD9ZNK1ytTwMLP12BV8mpI3P+1uhPBKjdgud\n3xgHyqqk76WkoynBbNpOHM4fKFX5W2Jej2oVvKXldbYNP9DuXVosfFj9owmc\nlZZ+f8XUWb4aC3y4wcpP/gkwW5qDGZDMeTaHiMx10tDnoEY7gEqYrL1diMdI\nEMEQVbb7vgrNonFh8UeGKZNqgxDcS/v0oIAOcB9pppUaIPBvauBPKYPrcpAg\nKgvyCbhdBIdkOzZALRFL+1aSlo1K5eb1VomovdzodOvpQvimKYeMz2k0LWTc\ncDgLFEMUroN9mbNACRF2n5DWzSM9PE6wTi6M4no/ZxH2F8MCLmU2ASzDXxQP\nInjs\r\n=mMVL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"085b8c37b4a0c7a8893e09f5847f83b184e85239","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.5","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.43_1605941212681_0.3622383450367739","host":"s3://npm-registry-packages"}},"2.32.44":{"name":"simple-keyboard","version":"2.32.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"036d88ea8245c097b8abdff4831b37cfa1d8557a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.44.tgz","fileCount":8,"integrity":"sha512-khA5rFUxpFDIZIAciXwkqCJFRrMp8XjvHX/ubM2m09z1/qQGrrR7f40Q9pdxLfzGEKe+e2BoELKNQlqRz/2RrQ==","signatures":[{"sig":"MEQCIHztFg4futeh9yBUi1M8NELtPdOIhdTczo4ZyPD5t4pPAiBTJfnNS3Vd6KruicJsEQ4kUyACRMHvoAR8bad37IzhWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu5S9CRA9TVsSAnZWagAAWEcP/3UUTTfSnYiwCbaSvdcS\njkPsL8MlvkXdblxFfVjosWajI9doukseJQHVtp6DN9Fr896o0p/TPJ2tk6Hg\nv4W4uKIwSKOjrXR0hKBqxRTSUYZgDXjD9a2hhT0sdVDOX8KG79+j9Wjs6g6n\nCr4kFAjgW0/cO7DlxJZWFz7bAhyqGilnYlkX9MisCj6JpakpmEE9bXy1IHuj\nI1u3crIJuSbY5vUsPPItEVgBOhC5cucDBYQZ9iUyfO8ym5dNG+PnTwBuLV0j\njLEoZVPJgM3e7ucM+44Sw4x0BBFDPFjjs+roR06FgUnZArkkss1RQO+EXopk\nuStUAVt+S8GooG825lHmbkYvJEnlYwYmOoWvLUodNH/ykp0ozGzZiNbcewF2\nTvgPxJ0R2mUX2/jA1NiVu2GkY9YzTvnLRXbSAPBx3IbKCo3BZgjI7BJAMUKg\neo5pcvGYR423BexrJRs+PWWJ6Df2dIiuZvvtPYQkdBqw31f8fYe/bd24yYAi\n8psKMhzL2uL08qvHk67jdd2SqnHLI9v1x0494hctAJsqr5JXMAla1YwfZ1wY\nheZFUwLoXB22xl24p9BhwzrmELBC6w0McYYmUucR1B1ccf0V4iae7Xmry/wC\neEvLk59WFQD6Vd0S+NPpaKOByM9LFEu+UOd8sQ3GIsIXl1R1jrsoZWhiEvtD\nTCrY\r\n=uxfz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"69eac2d2752ce8802f3e34bf516488920be24737","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.1","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.44_1606128829178_0.6505454999923015","host":"s3://npm-registry-packages"}},"2.32.45":{"name":"simple-keyboard","version":"2.32.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"74c1cd152b21761f5bec12d133b57f03059af6fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.45.tgz","fileCount":8,"integrity":"sha512-FLh1l0WXupZg4M7vtrwcngFfBSc1EachPa2Mc0lY5thn9MSbNFtxiye4M5VslJu+lG+0boa1pj21DlJ2OC3dEw==","signatures":[{"sig":"MEUCIQDy+dLyA6g3kzZQMInsCpJx5JXh9fSn/9UokQT1WTwE+gIgFm/N2f5p4xpfET3QDfBei6XI34kIlnBOqFyDNUGFsYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu5WZCRA9TVsSAnZWagAAJ0IP/Aj90gEU6elLimEnsHDG\nebeooWiq0JN3Rp4bWLfJedk5N1clERIEzIAPplk8TGLtJXB+blCp/AeG5i50\nZlyYPRPe9skW8dabSLIZjTOvPpd1xa6Vt53Z8+smRmJ7k3oZIGezTr8RIPOY\nz4TEfwMfqqsufbTGV82b4IhNZPq9pBQUJJUgEBm1I1Keite8p4X3gIP98lvN\nhygpvLaSQahq9IeFkIeYMHlwK0qHpxmCSPEbjlT3xEx4wYB8Io5wvotL0Ykx\nms3CcPRsimaXLPt8B2iaKarIWBktl7uNFKGXyVbGH4/D1ae2awr3onM2Qo51\n37g+KwrEzXkgPi7P96LdJwDtqHj4agVFX+1xQn3va0lsZp3wdUpcdS/4LWnl\naYElPsF+1qz2lFQ3Gzfu1knNhA1tgx6JaOl6Zflt2NVtl5eHBuQ3xQK0wkun\naR2LmGjtOhuksy32fGceanKajCnxApsglEpGAjMYK1Mi20X2HhBlLx3YfqcE\niMaoXRaxa8MCZ6xYU/yta2aKqZ0Q9Pw5ddxNjqMdnLyqxVoLAvkMHKi3kv6w\nhtJ6LZ8hvE0gxEsdkaQRWFrrNfd4FdD6cdFEjxVflBY9wuwNipb8/XlUWFla\ngbPb9zJm1fUwmGNdPYj5yWm2hS1f0syLIaVpWuhqD43kenPrNDwtc2in8B/y\nFo4k\r\n=Ik5n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1a24b84ccaa5fc68dfc47106813579d15e6ed524","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.3","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.0","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.45_1606129049096_0.46344366650942814","host":"s3://npm-registry-packages"}},"2.32.46":{"name":"simple-keyboard","version":"2.32.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"45db6c2d38dbb251ea3fc79a65612147149fdb71","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.46.tgz","fileCount":8,"integrity":"sha512-ol1nm6Q4nxSG88OLvE/5U+u80im1MuNJyPO6Z/1L+SLdEbq34JazTHllQA5dEvgaey+r6h1l9WXLjV7o2f3ZFQ==","signatures":[{"sig":"MEQCIAJ91JPWdUC15Ikyt+EXivLW3AKYkH17C0iTL2y0ZqUzAiBwaoXJEXAwLJcc461dOc77qCV3WFPx/V4fg9xNVR+JMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu5YkCRA9TVsSAnZWagAAtD4P/0HeBDKoC67zUm1FF4Sm\nozvYDA9Onid9dANgI0WwIx4dyGJjE5SsXSm5GNuvkEieqKAc2nELQqQSAjNx\nevxlu3gyBaZ9CPWcSUqWw0JNHz4mtQpS4Ayam5ciexdaVg/V7KtL80yyUqVF\nfE3uVMfMnFuIt8zHHnoBvdaUDHxv53Uj9jl7nzIdv5msbQjv7G3wVr8NRShS\nsCwwbwKou7PihvSMW9+9qnanv8B2ehnSzVLf/wJUntzJktiHHel819V2oIkN\ngwLAdBHlz4Pjqam01JPFyAu4Ig7TSgDHnR6qbe+Tz7MxKoU9o8jc+yRCX45o\npdgw89pDm2cWoxA0WkAaSGwedSQDg+3DzWXV7Jl0Y2Uaxf9iTiQh6xlRyhqD\nODPE0YoVRjdzmQw0oIm97Du40JkHUTy/9zIkXD9u3C7hJLL+oWArDQNH5HI0\ncLtIVXS5DgDS9bQcFJfLSMwtdi/b2mF8NTqO8G53cO7LgpjP57qSS3WfJiyd\nt99kpHomWpbq6g4jVuQwTCLkVAx2Cz40X+5cGoYI5w+UFWBBzMUBiyWp+MJB\nw2f6zTrYn1sO49g4zeJ1/iVnfYmIRREhfiXE43vlbm+NeZklZpzP3Uq7JwF4\nrFUrSqrOh9ljCiuhrQrhVYa9EEiEimJ2uiPO2G1zqR4BZtK2yqrXl4hY8DqT\nRXBd\r\n=kHNa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"efbc9f9fd4614776df0c18ef4453028b522974e4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.7","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.1","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.46_1606129188309_0.43344096420660216","host":"s3://npm-registry-packages"}},"2.32.47":{"name":"simple-keyboard","version":"2.32.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d34380fd002b2e881888f4ff5f3d570566f09e6a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.47.tgz","fileCount":8,"integrity":"sha512-TofJRQ05PP+CPFq3HLJYQdH+OMndykzI9Q4xYcbKkMwRlSgV3JyE9+4Z23+g+3GdpOi3e74Ew99Kpjwh4ncBDw==","signatures":[{"sig":"MEUCIQCrg79PCfLbphu4YXvEayg6weuo9nUwUv5aPGDG1ajORQIgWy341hmhAu1BkOu/MgnK/7F5A2NB335UPaSGlPJJjaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvCDFCRA9TVsSAnZWagAAkBgP/1IIxFQMTIO6ZFVVJV4O\nMro2pUpSgk6X6w4owndpZfWGB0n5HzAnnu2vhSr0EARS5luu9vIIuijvmFRz\nz2rfgomwEM7sQpS3R9VEhNRxTmPr2LwspJtkbyeAbKdC8Qp9oFpczGdKH3JK\nu9ypH9zesUN5TUsX5BwL8gMyBWJsEt3OU2l/L/LwhEHu/n+S52mZLvE6v1na\nyoAKLcbCBflOLffUdC7FGy2S6SUhcEYZhPtscBkfIAMxZuLcEUdZUSo1Z31u\nAx1DZYaoYwe1Qt0+GSX6VCc3j4zH9jmIh+en+Z91ka9qlZJS3vgV6nZX1ZO+\npFcSPO9v7MRL67Nj9HNHu0p/+7HpSkw+8COqpMBAPhZDfgqvmX9BhxUR19P2\nv/TYjYyPZytxw5Y4SHrNv4JCiB9Hq7E4R11T9q6ViQplmb9z2GhaDXrCQLea\nAt31ehlK3e/TcE3M2ZMb0cKx5h3yctB7BRRr4jdYRZd18o168b0PwfqKsm45\nJUimlbgraejXHsmmveKbvik7sd73A/CtsLVDhG/j3vtG8xUWspi0IA/DCU3M\nqkVSQoKPkYBBPWIDxXdAKyaZs8WAQAet9qJxtnF4E1vEKrGkbULd0Xh0RQ7e\nDCGeBnaJLddNob0mL7UDaD7BYu2fZhJV58yIkdvObZUmSIeD/tt/s0Sn5Hfs\nURf0\r\n=pgIX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4b5f6339fe74298dea3d70c0d4fe9f982957d0b3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.7","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.47_1606164676993_0.1047369647976426","host":"s3://npm-registry-packages"}},"2.32.48":{"name":"simple-keyboard","version":"2.32.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c3f65a60dd802672fd8c22ab0849cf08ad7a177a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.48.tgz","fileCount":8,"integrity":"sha512-YU1TJrMEJTHjbkBgUEp+k383IoftiNp4zCuDc66KTYuisWp9MsxAOqDgvOzPDomAJizDSgumcfsAbl0T8O+FHg==","signatures":[{"sig":"MEYCIQD946yOG+QPFW/CNkJ2wFLbAzZZzRoOWRBDUkm7EpV0YQIhAMvwtYvs2OjYD5HB5A0Jhy9iWtzdmlUIqTKamED3uxye","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvNOICRA9TVsSAnZWagAATiAP/1Y+gM/geF+BwAdJ9b8e\nLNcQPNs9zwO63wyA9nPptkdoBTS3LRSRMjkFykD+Gi9xzOuxFKZyWdNzF/qp\nOJe6N8dp+l/+RZgI2wb5IznSmUtLI4677109EeyM4iKoBsH0VBpX9hCdetet\npktBLd3qKOcFpliulITggtXD+pWlwakh5DHgQfUdrElRvZaTjpNcDEb0lnTH\nIBSKg1WCd1/HCq8RSoYJHlFk24R2Lj70aWdRZ1UqgccGcSw2yvBp2esexoTi\nlZiP2DBwy/nKeCDQOyJwm3ldSnZkGNdXG0Yi1V/s3mDQ0J+6DReaDVGuLPya\nPvUWqBUJXaJMSEV9MvgFHPtr91+WJguZikXMtnWs4mlJ6M/wMz+nJO1A28HR\nmhleHUGLIteBqi2IHOdnn8z6YVMRSzPMeZ/kGkewXe3K4J2OFVUyBR1kAHZf\neEnKMexjV0iBhDRJN8VApBXV2kteQ7/itjE8+PhxCWHIshwXDr6RmJcJ44od\nPKgTpMVXzUC6NgKuVat+CdNdY3LxWoBgejiPKnETHH8pHryjhbC6C9tP6REt\nRjXLCIptUonXeOiS7SCPzR1WbgMl74Hxyy1MPI8CvVGecM9RVjhSJ4jUmTXF\nJoxRF+6BztqqUTHVe6t2qrNga6r8RpIODpTALPN31xbbPC/uoOCaVBUBxB3k\nWLut\r\n=lHfK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2e25fe2eadc7c6dd5f0ee3aba2f11a18b1263c10","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.8","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.48_1606210440296_0.19099722583569867","host":"s3://npm-registry-packages"}},"2.32.49":{"name":"simple-keyboard","version":"2.32.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a1bfc868b64878bf9da1b7ceaffa70ddb65f0fd5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.49.tgz","fileCount":8,"integrity":"sha512-ufOzzi/ek84nd6OueODkFk+X0wilCZl8giqTbYtZxFvVCawaoPdkwSH/R2DUI/I52n/ax3uKxBQkJhXT+UnRHA==","signatures":[{"sig":"MEUCIQCS82Wbgq9Y9V/qYCPq1CrIwJ2Z0vv6GLrOlS6MBB+FkAIgFkF9eXFeD1kD5F9FowQoLNHkDPNGCqk6Z2nJtruJSdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfviWBCRA9TVsSAnZWagAAVCsQAJgziH3AYzWJh93wG0j7\nznJ1zNE4Ah7fV0emom4CIeyVjf5C+HnMKoQnWYis4oLkCY7Y+7odu7EMg6X0\nE4yI8A3bn2MQpl03VAtSFV9Iy9OFqh4VcWLQ01iq2MiWOhArNov9GVSpr87F\nCbPgB54mq4nBjK/RW1vXhbQNAznDssPDRvC6pnFM/kgqXSUvC/CZY4UoTm8R\nqZcRm6HuhXqEhBacZboeeKG43C9zB9CJJ8snoC8HkjZtd7lPuPP0SUyqKfPg\nZdb1V+iTwot2Y0rB0rliPIpjFNWt4nBB1NT6HjvQV3soyDvQgn7OAQcl0/sr\nHp6vhBiNWjOvB4P5mRG7UzECOuFQqvswGk5nA40ki8/u6ZkLMIlLDi0z0fjp\naz/cvUQmZC+p2gDjtghP3AiwQ5SKtszh1OLbmYGCp2giX+HYBSYS6XJyfsxt\nB8mubUon5R+PrqKiprtBTpHCmQTZNOb/bBDOEw6sTrLK9VX4sZ2R/4avyhhZ\n8voPXOpjTL9acxDo0Ay1N6FIpTAhTLd5I9eSPLapa20XsseYyUlvDJzadBpL\nEjOX0tYZAp/1m8SHfFEUitJGnW39rA/hzXFL5ZMb34aJUMPnrwZ6MPE9vp1Z\noBtUChdnRbb4PaFobH0MTwjehxhLF24TK60uUIdNgUmcZGjLvBHdvnDyr5HP\nRoMW\r\n=CDPC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"95ebeffe3218110fb16b7a7d5de745e38165120b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.1","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.49_1606296960530_0.6417190656029241","host":"s3://npm-registry-packages"}},"2.32.50":{"name":"simple-keyboard","version":"2.32.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d8bf5f0c6efbfaf8eccc915c7fb4577315334ac1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.50.tgz","fileCount":8,"integrity":"sha512-yOt3zvxk5Q11LeMDy/Wr/H5CFCz3AGfICxMSEkJaV8e4rLNwbkCYwixPd3o3ZFHUgU54wFHIEYr0WrMbkEcvvA==","signatures":[{"sig":"MEUCIAXuD/WaMYda2zKvB1HAhX3tROoyj+qjYpMTF/SWjK8iAiEAq4iTQ9m7Oqn45wtWorh3w5VzYz4svJVFP7YAKcS99jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwMVNCRA9TVsSAnZWagAAquoP+wZhpaEibYPSAYMdGtT0\nYwhVLVfWjPODTlR+zsC5nWyaZLTU8d5v9tF+U/xyoslmYetJv+q4mgVQgMv1\nP9T/aOvm0Jf10HSZ8QvFH8qbuNtbHph/DqNzpQ7XkwfO1RIy4k4ywwl7jDNW\nP6NK5ESnuui7WpoZK5FvpfAD4thPeouVz98IxhVXaEt2XBl4z1H/uC+hhkJo\nX9x1ch98YzbKeQJRZnWg+idjSs8M6eR04mbGP11l1HQfBSFGKCOhpEQ5HU5P\nACnm6z+SSKutR7oAq6G/YSiJl1D06A+03y5AHStaOQf8m/KxsLsr7BIqBnbU\n3NPJGoLvT6psqK0q3LDiX5gJ4VvVeLGGigKfxIM9kupGAvjV1Glf0DsXZQPC\nvVn0uXkTSrpvMCas8EPm9OKAdPTMMXoKEckdjSwGVlpQcFY/4cgpnHR9bbz1\nb/Hr3JgCtSlKEyOFLVHLWXA57F1LH5XdS4QPbyCv/mZLsmGWzYv/u+i5VOux\nmmIw2xQDv7BSMfbqNA0cgbU789EdVy7XInGSVziGJK+m47luO7dNkO9dY5Kk\nZ6IgwhftuXgD00rymM2DKH/k7iyh0pazHRvOlG5TQVHQJg5s3a2/REgIpdbg\n9o91S+6SFsm1kp/8IDj5Qttblosw4YhlQbYb5SidTmZJ/eDwSir/CNT7clr1\nUsvs\r\n=6BZ4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1f9ca23023a774fdd928e5969dc5b2eb56d50a65","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"5.1.4","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.2.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.50_1606468940572_0.09955935291052498","host":"s3://npm-registry-packages"}},"2.32.51":{"name":"simple-keyboard","version":"2.32.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7ae8ace0d764baec580cd939ecca2bd0ecf47621","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.51.tgz","fileCount":8,"integrity":"sha512-tPmRUYOMZk9jXOq0dePB5ZBIA+XbAh6fU1C4O5lfwr8w55+Mu8q90YELf8BdgI13rMvzKiFzSAVE8rZ+qtK++w==","signatures":[{"sig":"MEUCIQCVvHx+tvxHKP8jPOtvh4gymL8SU0Ahdh8eTsByBRo3CQIgGZhnBad+gkfpcC+DFEGP34O2bocf6Q+mNreBCZLlNac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxhtNCRA9TVsSAnZWagAA2T4P/3AEWbk2FNC3JfTFL9lL\nzAiSVYcrtCLX3FC8GdMLQLiOv+Uah0zl14QxQTr6e8Oo1cwbI/RrbpF9xMkj\nPMjP51e7lh7b7lFzVAUyqGge5sR23pJHaFjZzULNU99jHE3nWt39KFailpME\nIiP1+u42IDcQP4W1tRWAXqtI8a+cKcGZhyzxlGXvw8/PW4CGNlMcrlHvr6ni\nDFrddI00t72Yliqnfsv18arpe0zE63cXjdxkDBWouKDZlZ/mDvsgcATsRpHd\nM5YLVQir/ANVg5V8nepQYoVDmJ8ehNyXwbGkYRiK1BuPL8n1EbLY06QOvayT\nreKJJXiuH9pFyDOQ0p3dXjQDnssQSF4NEDLvjAqQu8YEyjcd2bD70fWe9SKD\nugkBIfvp880VlcC7kRCj3UO9YFuYchB3hS/hnC1xOr+Y5AHA87iNaOd6r3k6\npBcQEIVUzfpbQwfAB3/nTvFCyhyf3rHUqT5MkSSTMpM/AC4NoYL9p7VSzAc6\nvvhFWQdvXS5qs+E718d3T1rXAOBbT1DQeJRg65tC1hvsB0B2xr/DP5BJY2SX\nBez610TEFIoIlYL35zpZHqaGMkgXqbc785liGra61jOvyiCYEPiY0DskFTsx\nY0wRZIFtd80oNjtQtvMtuBV+Urm7/wprAgktE6nc5sU32Gw++oVDVDVqipff\npFPs\r\n=f0BX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"026025a411c2818a282eafa283b9ace7ae310fe4","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.2","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.3.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.51_1606818636808_0.8676029044933455","host":"s3://npm-registry-packages"}},"2.32.52":{"name":"simple-keyboard","version":"2.32.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1e21435d96569af9e9dcb6146fa03d65da1fbf78","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.52.tgz","fileCount":8,"integrity":"sha512-hgnfYMVono5PPfOzXNo0fhzpyGR/rl8+Vv9KtET9EqZXVcOWhA2mnzk1l46jMMO0PlllYm+pG/3dC0g3j0q3xg==","signatures":[{"sig":"MEUCIDFpTCitazmqIjSPBSvcAX3qusHe23eAn9pJne5asLz3AiEAqgiK/52B7Knr62z/Nd6Db2r7jZvGRG7w9tAd6swGgKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx2DVCRA9TVsSAnZWagAA1bQP/0zVDAr3HMOB/OgYKLj3\n9WnnsLEakluyKcqOcxTljPtfOA5tiQRFWzKaLXSKxEmvSsBsWYtS0t8UxI7A\n8DJZJ2Uz6+cvJ4mzyaK2poXyMzAW9l5C4WdQq5+Xovj7hAWaUfaC4g9iwgwM\n8aonZfZcKAyr18Q/DHLDtu7FYbcBDLLrYL09VMkmNRM1K4kSSJmtAChOgflN\nxp+CCtjxsOC3/aCDZcoKQk1vZQRIedNalUBpdSeUli5kwSPpPcUvP/NNWhiV\nJOugxUdiK7e0e6ns1Kiui3CoMnAz+L9uL2f6gv8/zTJjtF08dlhWp8H05deG\nRLoHzYHzfLg8h+AF9p/F7zqITXDeYgEI109z0BmIz6JJ9Ey9ZEr9D1fFKksz\nWKOH59mjJzsprZ1K/Y+9rYvyJCL0o1OobrpnMWpuSKJGKBpwsFmgnCyI+c3g\nKa+SEJXgtomtL6o4vpqHC3xfEqvH3xotx0KW1H27vfXs9luW9kPgbgqYSzdY\nbbs5rCt8z2I82Mmohj66+tTi2qNKIp5joQy2ufdTGlnUnUXuRbA8AcMT2HLC\n88vNkcXiWDvjvJmoRnvsULhzF463GVefADjI9MuQ4Y9IsaXKQXSlcGPbTFv6\nXqpMVkdkXqY4oj2UZ7hMt8cXumIpMY1ZkhyDQff73FKOW+yM/SOFEInawwDD\n7vVC\r\n=7Udr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8343140c7fd6a7fdbd9e8781bf5ab75f471d288d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"2.2.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.3.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.52_1606901973171_0.5840886572074442","host":"s3://npm-registry-packages"}},"2.32.53":{"name":"simple-keyboard","version":"2.32.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"86e01e065133d7516587434d500fa74684c2c640","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.53.tgz","fileCount":8,"integrity":"sha512-7D1sfKaLVsWlz40lOTrVPQjGkVBHPr3yEi8C1rOolUB25auzn6ukqwIimeXX4MiHaD/pED4MA4J+cefgHfaXDg==","signatures":[{"sig":"MEUCIFxDG6wSxEWrYA2BMq2pFFayXThO0iToLAHto+NJdLvpAiEA8OsgGFI83vZJCLtnvuBZ78e4JdF9uRVRo1Zsv+PIprI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyLIlCRA9TVsSAnZWagAAG4QP/38QSqyx12NtM06faIHn\nZ2U3JCUoy5pY+Kzeu5EBnWzw8vpDeNf05lJnVVI0T78CWNTufhVdHIIM5cMk\nej7ZtdbHRFNBSUxokkUiLrdSGmwQLYGX/NkzhfU3IkosTZhF2kVSlQXz0Exo\nswzGGTSqhCXCztNwgyeDFwvCP67PTyELh4sB0VgiGiFCdTk0N/hn7A/PHL7h\n9vtJcHL+ObHgFiDYmeE1w7cK6B7YOO8isLM4VleJfe/Q8Jo85JKKSBaNMHQB\nAnwmfZIHBTGO6dVE2OJNuLVMhmTNGb4/tMd/oU8NaodEy1ZE4Y2EHXxKpARs\nuKz3d0GdE0sr2qm+TX5yUKb0LeLtkAk69ESxzR2Z8BMj0ih38OXSXq9OW5ZK\nF8a43+RQ6oOeAPPVDp2k0i8X3sqOllSjpTEkEsgwlxdIoSP1ohBu/m6Z0xgw\nnqwEuybzkG9NI0JBvYhtaAN3QhaI86fPMfs9FBDOHzWS9zoJBdpJ5oMwRn7q\nNeixuZl4pguVmSgvIEpQ3fZcr/KmPc4dT0SLBfCRqKVhFasRCMNdPToBOYcL\nPlL+rNT3uUKu0fhKzm04dPybJJm/EX8hn00IKAFIQbvA7L+obGzZR9u+cn5V\n4VgJeEPfcfPuSm8tYXYInDDWGfAbuBmPQ2qoXWxZS5RS/YlREXEM5YOCRLz5\nSlm2\r\n=wRN6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3337119f81d43f1a1cd27cf7c03764ec6ab5b041","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.3.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.53_1606988325093_0.8085584805310144","host":"s3://npm-registry-packages"}},"2.32.54":{"name":"simple-keyboard","version":"2.32.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"da10f78a3319ba077307ed87ed26b7c74e3fe6c1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.54.tgz","fileCount":8,"integrity":"sha512-n0XG09L4TlmMAedlgVTRZtUNk8QcHyh/7v8B8X4RPgYgZhOA4x/wG3sEJLpWpKzdv000yxHRXum+aI9KzTSeAQ==","signatures":[{"sig":"MEYCIQD5UDLmuX0d1cgOWJ8H4FQMtZcE9ZQ4PwH2BHFDeYm8+AIhANm3Eo4ZkYhxs8iipxJ/A11h+DOMhQAS+TT2jkgE5fjD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyLL1CRA9TVsSAnZWagAAzXoQAJXDhr9SvhdRwfKMfZgN\niqkf44lhatL3zOyfnRGJg9DTaHnEKXkn1MzYeg1rp24ejn3bSW4OqhEhSFLI\nNdbeHOk8e+yA4Xf4ANMpngDPVcA5f5JDrDWzk1nkD9hf2zWY4JSfSR9RjKjD\nuHQ7/kWaDK/iMT/hVLuPXHqmfUWx12RqS/RAmPzL2lltpR1Y+E7nIoIKjfBp\nNwtDAQmTTJjckr3O2d7VNrP2Yg2sVpOz+GRmi2lQCYfwdOrBv8sZq+W/GYw8\ndFtJALq8CNurjUtMK8oi5vdPuD/hZwIhxmlGh5e7HEJADLVoY5j8TkPwQSHS\nzbYbTisZ6e7t9F0KuTYknPNPrlF8QfC3vLTYGdp62zX07KpkXmzQwHhwZTK+\nHFqcNT1VFE31tl0mlb/azNlrotHguPuDO2gbfhNYIUhMCTNDOOFP4bWXcOki\ntEdtpoOw+tTAA4nWbtTLBAK9lLFo+94j7inKt+Ruda1ZuYUsm9OJPrxJIvl8\n1+WlJCdk0A0MTTPwvEs4HhQVcfi70B4cf2h8HTiqk3V59pSuHQPeUuvvKAq+\nY7laY5YPoYv9IzbEgRKxG4W0GNsFqkkqUJ9kr1qUvAsXzKdDlRkV6W1CuwmD\nN+BcGr3+DGphguIAPASlC+Z+imwWgeGBCxUeaQYA9B+CDK4KCFdVhvY2UAyJ\nmx9R\r\n=MOxl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8c4c4972874162fd8ce44931864b6a4a7eb22849","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.4.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.54_1606988533045_0.8070179475251373","host":"s3://npm-registry-packages"}},"2.32.55":{"name":"simple-keyboard","version":"2.32.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"73c5d4107612e6bbb167f293fd12cb3e9e1d9300","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.55.tgz","fileCount":8,"integrity":"sha512-wjKbNrtZGQ6Lobe0MiQTVkYvwrVNCc0pz1kLKAjipc/LYEnUjT/XElB22nZ4wFpkAp7fNCU1uYnznKXSobpX4Q==","signatures":[{"sig":"MEUCIG+f3I1Q2ezgxyaep2X1YLQ77EBGKiFst6BPT6gc4kWJAiEAiVqmZrDrOXuuNKGa0hhOZ0XCbJBKMUtC4n8iZHNaem0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyf+ACRA9TVsSAnZWagAArDAP/0Q+fRdVVsc4JFPzFaIL\nM4cwV+hf7jZG1gBSuZJL2D0L2vdnUWtuHHyqiW7byypphDrpewXqnZiTwQX3\nB9SURw9Q+sc7hxHTfcMXBGyLWDKpU92qKu0zbSI3cvaMSqfgK8b5onkBGNQx\n4JCl/n/6C2lFusGnP8JWlqHRbRkxfxzbLHdR2cx/XpqrWkZe0C5MxSClN9y4\nR/yTP51fcMFrx+bx2UIvih6+lDDXcJc++Nli+Pbg8VDJhA1RGPCrhvZ+auvp\nrxkrNynCiqeCCokCUAEY0Hx28GkHoQqyG1UnE03xzy1rVma03AREHDNjW0/p\n2J5tmcsd9fUYeat/OQoSFooLsrr2WxJggIXr1rQfzxE7LMYtRGhBfWj1r9o8\no8SkVNLh4jcJSWFF0Gn86jnO16lyq8WdW9IBTB3hglcu6oM0AyG4ULLw5aay\nm4KuOllCnFX+uW3c4aSNjt788dS08PjbWq6f53zGQt9NftbT2qOiONEFni1h\nBqELLm9/nLzkn56A1qjsSeyi7ZwZHg/nPbr1GJEP+yBtslCJz9Ph9aiAqp8t\ns+aLnMedh1i3ddzBDnXA68ls0cAZhHc3JVvpNAYZeGZ0Je+ydYI6DIhD7yqo\nvBzcxwP1cZw7NHzobsjdtUNVFZVpR6PnWjIaoAdCt199KsegBtwvjPHCwWV6\nOeo7\r\n=UkKa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6a6705b52ffec24fe4d0ec4b0b409f617f8c19d3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.55_1607073663279_0.565658636521313","host":"s3://npm-registry-packages"}},"2.32.56":{"name":"simple-keyboard","version":"2.32.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"53986183f566bd06b7a10eeded5672e8bd7de28e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.56.tgz","fileCount":8,"integrity":"sha512-DvIlNuKBBe+EEGZ8mILJflSnlV7wkjZATf0FQRrfyHBuDPMnCPlNhwWD9P/mMR/YNaIeCVa2lEf7q/1bqx+EhQ==","signatures":[{"sig":"MEQCIFn4aW+VDRfMFPaJaXrrTOJN53QRXkhuyzqgVfKR1mepAiB7NNl9hn1fPDB8w1K9f0a7dVecEd2tck/+Z9g6p7BgoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfygAfCRA9TVsSAnZWagAAkmQP/2yrYWJ0Un3p3dfalG8l\nlFvfK5LGTLwdzKIXuX4FYjJXBA+9PzRP/4T5lzIRIrYp2zz4gk1dc9/bLLkn\nxkOIhfOwoIlTA6bo+iQZXhd+iYzPJpA6W3TRabE2qC6Qul2w2KG/488SAJO2\nQF4Z6L58Z45erDlRSH/tr82Ekj6EI2ogNhetew8IcJwVstnNsW3Y8qX8Hdv6\n+DWq1OBEl5jgoapBbWAMq28uwPTUqbh12s8NORasX6gysbYsXZsGpEDs/UIp\nRIsW1m6exK4sz1m/lytvkph0tpf8LYyhFcmIj3+O4kA0eBV7J9xM93y4IcjY\neUcoBqF78EIuldKWqfrofeJ+DtQUYRR6qEi6QoRP0Zg3sLcWJuK8T4TqzgyW\n+cy0Acg5q0I2qrzdQ6lG4ERNsfFH5jByVpeI+vSTXPH7aiCe8gv6GV7cts3t\neZe2VLWKlHoLdcYPzDw1UlJa/k9zm0Ji8+fsBgKiHSiY48FY47YdVJUE3kuH\n344EIJEU5DM/LSDybZvAliHmIcZV5wZkFnMW8bNGPw2IJ+o4rvJVndGLWcxq\nrb2pukFrn9bnFHrBbCsydsSnyfrSjUPREgJb7ZpdnbzV4w5+56kiRj6Q5jt0\n6f0DuuhyhQ8ZbV/lLcRGpq8xCsiLmFJfeQbftZUM2xMdwgHxm2eiNVQhSXdx\nn/Hw\r\n=M0/A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7dedcc000dac5b5537fef171d6d0237e1e0dd76b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.1","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.56_1607073823314_0.5938705241341544","host":"s3://npm-registry-packages"}},"2.32.57":{"name":"simple-keyboard","version":"2.32.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aee1cdd3551c55091763121a1c9994966516a45c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.57.tgz","fileCount":8,"integrity":"sha512-KuzmNvW1XQWilP8roOBTo1Y9Hsg81AQszf/DP/Q4vahKGiE0rhKyCNPo6oDDvUGVsgP2e1KbhUzhax1ltSL0eQ==","signatures":[{"sig":"MEQCIFEW0CloFnZyMo7hHesODAT5/n7oSIuAKY/Z6CrWrGUwAiBK320zwdc/PICgC3xu44qWUtP4XnbCe9+sLWyvYJzZ7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzgxuCRA9TVsSAnZWagAAcWMP/jjrVMZ2xQPSBjdFHO3u\n7Aq7D2xP5PBfoPoon/4ODoJXJwbeO8+xxwTFKl0AIdw8rqhZzMN1JRMJLPq6\nDO/B1Y2N3K7sBNaM+U1rQCT4S+027l1qmZBxS8zHlE5xmNILc/H6qAErI7bx\nz+cUGT/k8KlahdF0KOcoicrbfZbifNMKAUHZ+aTandsG8v24B7UJXp23RBvx\nNINcPpYvzJYQ/qTPTQENIb3pjxbd+Zwx3mZCLP+mVj5BwweLBB1NP+Bn/nSl\nfJ4+BgMcurOQ89Z3Z60lZ8H0XClsdSIo+q2KJ5k4UWvsa20fkRAh/fC/Gs8R\n9HuPAe6XRXi7piLjrzwkq0UdxZ1pW1YpRaIKfzAddKp78P68ej5r17F1bKwV\nvScgTjkefs7HMvIKwlt9mGEbFiEE/wA0wbfiaslFvI+McCqZEd6myn4kV9a/\ni5GPwH57HnO/jdN4uIA8DNnC+dR7u4NIesR0mKtgXTC3ksJAWDeXYmE2SBsf\nbr6bnZ7aN+YYLxv5HYt07+3TcXOWAlLRrndIHizYsRDxfjFJtj4nvA+UedFk\n9Ac880udHItGSemdqaGHUIn67/QPcPsNsczqZT40E4wOZElHlhGLa2QBISgO\nxJRP8y+orP4Mfgu3zVrQ1Un9awoA4YS3pLUAIy08OXIXy7z9WL8aYcIYlEkx\nFTJK\r\n=jCkV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8a568fe0029ee125d6003fb2fd8160b68c22d10a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.9","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.57_1607339117656_0.3775292465644928","host":"s3://npm-registry-packages"}},"2.32.58":{"name":"simple-keyboard","version":"2.32.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1d851a3a28c1ff190ccfb7e14c22427ae9a98251","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.58.tgz","fileCount":8,"integrity":"sha512-LJfuDSMQ+6ZQm1z5oEHfmoFuLxLpTKcx+F5T70sVFfkNjVNaIGt86qNTO3pMJx8QKZ7SYY9KLzbSA9VyWGGQ5A==","signatures":[{"sig":"MEQCIBqCJO2ekMt0L9SNmZjmtDxQG4b8q7VmllPbMwxGPCWJAiBnc+uyhxqUHl6bcFNKKjevk7GjdOLB3sHdx2b5jNo05w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0e4HCRA9TVsSAnZWagAAVvsQAJxH7R3UtSqPukc4RYcC\nt8vkTQEj07XZ911Gy6FbqRMBD5uyjyeOrYbGzSeeVWUCKMRlr7EIS+F8EyA9\nIFAVn9tQRb0RMBGi6mVOuT/WjMukFkH7R+r78/aHYtrk/bFZkHxvJKOEip3f\nz/TmwSr12aEvXmu+9d4zwVhjZHy61uKw5VC7JGm4iUGKxpBOidLiicyqwNTT\nBJPYNw0cepdL3BSDvTrjboMj+CaYiXuaoMGkspX7OOzjlKHO0CXC6YqhU7yA\ngWc9Xfg5bC6BSvl66XZDeu8bDY30gi4PKS7sHeklld4H91jam4Q3BzC4uirJ\nH9ltSpzbQsECC8Nvml8drn8QGGSdk8QPOdHw6jDgod6+rUUWnMBGnN8/RnEd\njY6Hq7Fqtg+TEoaiL7fhMUH35BNpD+P5cTQ4GaoBpHQDUDwWbq6fhEVFnfss\nLQS+W4BtU0M9CBcl/gO/fI8F2sA3xNde1Z1PjOc6N4PNr9/gp7VbGaKbH9FD\nUX22m/B1cj5qAMO6ZINsb0R7ff+Enwy89Zs396KVOd4iXgLBV5bRsKHUyhuy\nAwy32WwKjSrYQ5TQouaDHoD1XJWJcrrCwDYWf3PM8R+wafdHSAF+igiwBGSX\nvGp+AVAkZPQ/NWITZ/GntsimHV4k0s912Vff2ybn8Cq6EdlM5iH+FKepIhDx\nCewH\r\n=rw1J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"712b143b059ed6d56b3e2640dc9be5882889da2c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.7","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.58_1607593479213_0.7083140107446213","host":"s3://npm-registry-packages"}},"2.32.59":{"name":"simple-keyboard","version":"2.32.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f89280bac641ddab7046d91e0f9586fa2f7730b2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.59.tgz","fileCount":8,"integrity":"sha512-iztAcoRK3lX0FtbHqfME34xZ1HNQgBmhBF38ZQgCobGa8fuoI3p7sqDSynXPmegh+wMi8J8QpoZA0FtjRgFRrQ==","signatures":[{"sig":"MEQCIEdIUI9a5QzsZMb5xMdi/dsP8ws/YVXXfnMKuagQBddGAiA21AkMrqrRHicmA8b61w2iuiT7zF9tnOskBX1i1WSAyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0e78CRA9TVsSAnZWagAALHEP/1piXyQmNXojMXNzrdCr\nTKAQSnZKiISkkt+nd084UPDDOcsU8qdUig7n19C3iUJ6TaH0ch+GP/Csvr31\ncyuC4IFNYq/3VLEsO0cOBeItAzLLFNgHCY5stQ1caqsSr+OPDlavvfBMZa1C\nipFSlerrRshQTFf0NwfodcEpTt1tIADQl/2a/N7JTewfwJu+fh5dN9cUMZF5\nGnQHAFzAaeR3wrEu5o62gSD0BLqa52KLGc1+H3qtFgKm5EyyjFjTnkxp6djn\nnEcuNURD94BwlDDOqXc/sf9MmChD/vt45xrAoqFouJEbbDnSx3O0ZEAFIfle\nd5AudaBsG8tADSvqoCz/Paal36/7SzLiTY7YTaW2GwHPmo5+pnmxPnbnqr1a\nuEMy7KGwpO+OQN8R2N5dNhwEZfFUNzt529vpDZFyd2hIhc35jMUqIieKgocc\ngsvBZ6fPMZLzirkJAsFj+WK9PeSN+zg0GhFrZTVtb/u5xcgFdKm5cAJm7SRO\noneLUTzxUsiugZJS8o6yrlD9/OwtpRb3UxqC1/KaYosymBFnJpRdLTqSX7vn\nI7XbRN8k1tf5YSs+LKoFR+Gn/EGdFdpRDg9GnzhAaNPMRJZrQtLQ6Yobq22n\nyK7DAx1r8KezVjfjaK2IHTxUjuRpUlkA1EzJscwE/vH6xI0quZQvJpYNr6pr\n1rPN\r\n=duVx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bad96a69da1ab228650873fe9021790c4373921f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.7","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.59_1607593724089_0.0940691800814657","host":"s3://npm-registry-packages"}},"2.32.60":{"name":"simple-keyboard","version":"2.32.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"334f9f94df6cbf0811088d73c487fb175742b0be","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.60.tgz","fileCount":8,"integrity":"sha512-ARNNr9BIvCdEHtp3MxG+t28gP2n3u8f6+NGBpi61ZTfKnWVrvOObd16SkJvIiarNfYNkpfZZ3HJd6CFh31amkg==","signatures":[{"sig":"MEUCIA1lXDZzRtdB2JKpxjSfcxE3Jb+muvd+O6lUTyEphmveAiEA2KgABteL15CD6fmd/DrQqP8EqMs3TBK8OLp+wqILC2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0fA8CRA9TVsSAnZWagAAKW4P/ipkHciCziJIcP61dxrH\nSvFCizvC0/RdGo9jccnG+/LmmU9oDrjOQ3OOyOTBKlKIkY8FPkVslkOqm8ZK\n8z6uamhtvOko0iJz9rVgdc6SmzHyReVQ26PaknADWPjcTq6Ig3oNIZTYE7Fm\nlOSW+bZY2Bv78XCKTl4ODWVVHWFA+UXBIxKtxtZ3mXaLXpW4u5GDuTO3Xfx/\ndzL+EdiMnRfuM4fS9hjakK390YuH+rcHDpkegnJf5WISz5xYlDS382yvF6n/\nVn3mT5L61+H7I/9W+R1yBYGNQ2mKY8wvJbXOr9fTWqF+5LNi2kZLFJ4cTPdo\nJYr8ws4JwhYSQvuk4Av5y5b1qOyRtK5I/o8GV1GmHKxAJwzBRLkJXQmHrKtS\njx5lv+Cajk9zfsaB8lo0JOYPEijKSpwOJ/kSKtQDs87POBXieprf+Tlaf/S/\n8FlCBRHtDfE3UT5paUfjIJKStz60dejn+gpnqZbeFqyonZb85m2IvVq/wZng\n7janotIw+1xbrfYV9JMOnTCed8LkxPgsGCaQHdxkxkrpM0pQO+a+STU92xDE\ndfDY79WeJaf41stfK49LPNUVSuP9xTN4KXnqUAdAT27v78ceaFivldWTk24H\ny/gB0bo0RImMvSNVinmsfgLMQAH77eyBwwarFzMDkgxU61KAZcztX2jaSJOn\nInK2\r\n=dCPc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"984393a9197850938885399c5b4fbeb871603adc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.60_1607594043601_0.7504564960850741","host":"s3://npm-registry-packages"}},"2.32.61":{"name":"simple-keyboard","version":"2.32.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"71878e318c205eb1ba370ea994fd5909fb820e18","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.61.tgz","fileCount":8,"integrity":"sha512-n/qPG8H/z7ecQCWss7tcdnIn7RB15J3lXRWaOhVvnB7D+u47zTO0JJPALf9EXgsAm1BIiMeAq6AprgbQ1POBag==","signatures":[{"sig":"MEQCIAEgjgNxoEVk3mPZYBdMhw3v92k6OayGMjwexO+wdSIEAiBD3XFtI65Hvpnkds/VNOuOV7Q3Os81JxuZVpSnq6vOkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0lSYCRA9TVsSAnZWagAA/bwQAIOj1PzDYj7RHlUlmDPP\n9uZnZYBSjAhi1xQfymahNQ874qcQIdKw+FM7KRwgLXdHnIcJyOzP9a9aB5Ko\nm0YY0C2a3py93MVyA0NS1UBp4z/Uz9tXMP2kBc4cOAk76mYRc2aBUYwhPF2I\nGE9YqmFbaVHlZ8oUP1hKIE4BWmVYfawz9Bk5GnjPuZbZ6gXGJ1DR2/mOrd76\nlBfZO9Di5RPxxY2E229pyaKyauxGKK7zaUiZKN6MqC7UqjlxctdIffKq0Ot2\nZQAXZ6le13e692OZ+ldPMzG1jnrYkUtDXXBxToMwhylqmKeI7y8Pk57kBBkM\nDi1dJaGYecn3hRLlSaS0KlGM1px86wkyMTlMYZgotYVHVW+0KcfCPV0n698P\n86JIs9w9sygKQrLqlCFwAThSDrLSHRoA/XsrIH8KwSAXLmBCKRlaqvRgNH7/\nzNt2US6USLfNRlf10KdjW/qMI4YggJ0LV1PEV+nvRhoMQt6Rc0SbsBipJaPU\ndMODwrX5utIPTneeEoDyoJqSZR1L/7LD3BTpxL5cCdKuEe6aKr5Gz6BfF6Sk\nOUqNE0JIbb22fUGMFLtGxwsQRoFRPtSCGdNjnwHgyJCL9bbl3M0Fna9wkGBg\nptZ7BGCeKGb2xhau7h3MLnU+jycDBI89ye3tnT55dbyv4h+CoX7XRQQkBbBU\ndr35\r\n=sFDr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7bf2f0480f6ccf2e40fe9375d54a887c58ad6d75","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.2","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.61_1607619735680_0.9809719147895997","host":"s3://npm-registry-packages"}},"2.32.62":{"name":"simple-keyboard","version":"2.32.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5a9622cb7ad4372589cb02eb066ea55d810cb3e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.62.tgz","fileCount":8,"integrity":"sha512-aGIeaKkZcEXIuK7v0UtaOmxVeEEPTk3M23R+Z2AvrA9VEgekUzPwVq/jZkMJnc9dh+3RscQKiVsAdXeYOYVeAw==","signatures":[{"sig":"MEUCIFSVtUxqs/OcfaIxSj4vOuJSpXJsXF1P5hfKPIYqPDZbAiEA1Z2uIQJuaVZwP5lu3BzGdIeD9AARxj7Jcc/UXXKW9hY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0z9RCRA9TVsSAnZWagAAkbAP/1eGQS1rEAK579GpAFxx\nh3LaQGElzn4y8EB2uIV0d9IiRmp59XH7/A+7Sj/JlGHYMijEKWUob1vl2tQG\nTpnHhWYvK8VnHq4VynbQqH2Yg0K/aBu8aH4ucfnrqloErFCuLNirLJ0Sm54R\nMAaVjWjDF7Furruh4eFcG9LEfxZnHEZKh2ezj3MDO8jk7Wkr1tM59bHJYus/\nP6yvRSRJfJ/Uu2pWZ06FSGijxbYezsaZsMU1AT0K9TF4xkfFDLnSQLF8NxLE\n8XTqsMd5tTRd9NOaAA4/dhsxMD0Ohv8TywSf3lZU2aL3gCxUqYb8qTCJbcoz\nVQIQFVEI46PVmC+0LZ3Xp9OxZ8fPFVetFIcnJqCGTXp/3j0O+fyiQBI9cQrs\npb/VTu6ox7QxmMmFU3U7T7fFCaKEh89pa5YYDv2nrAfJhxg8d0VHA0kenyWm\nsuxUhMTI+KUTNvqU0BqLuJgBq4t+sTWd8T4X+TCHk968vyzmVHLVieN1EZFu\neoelfeTPZ6L8Ah0tQbYfEeWXNv+EBWt+4ZGT5fARAzHVWoOhJs39dCGjB+mR\nAIdmoxcpt3E35PJLc0B67niRS5h31BzAjmyphxv3Uui3plzpwpXrSM4dPg8B\n7YHn6vob1UQ4YlgzGvR+NAaQKOjst+CVl4IqKJOpqdGevKNHRhQ1sL7uWyIY\ncg72\r\n=YfVO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0a7dc1689c4a97b30d327b3e0ac33823898841f0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.5.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.62_1607679824619_0.8422429532456237","host":"s3://npm-registry-packages"}},"2.32.63":{"name":"simple-keyboard","version":"2.32.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8e6e530b881acb352bea9aac08d34a59edb5a490","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.63.tgz","fileCount":8,"integrity":"sha512-BNuTF3BbRsHqSiGPZgCvmxnYziUXi5mfuTdhBkCQtpoi0pypBo9ep71JiyfW5nAbq1+uyHv7hLvW4Q8b8VawZQ==","signatures":[{"sig":"MEQCIHJ1K6fH7vwS+07AOMi1GiOmQz1rLuN7XPNOE1sLNzgEAiBCqhVwvgpwLqnD+n402Od1OZfGAsv7bDlpind9kPi7Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf11yFCRA9TVsSAnZWagAANWEP/R1EGIPYNdqMYaVh+jmC\nG9NC3SXOjw5vIivYrqZ+hETHXV40OwKA+aMi9OfeUInq355CGUoVa4X4XDEh\nU2BmHviPNQ0y8TwEX2xnQ/AqUkc5S8a44BzPCp8DDA4MOy1zqKrZS3FmQvFq\ncn/Vma7j+UOP+nXICDqa0s9HfMYeHC70xYBFUBYu/rECt1lzk34pPItCCqHc\nSIZhQHQGjNwePwmmkWv8sJwZVEUR/5Z3xrhV62a0CAaPkZDdhK/NXb9mmMk4\nyoNwDAXPHJywcALrIkMbGlcXSIhykZ20AQehJvsJmEwo2RNj9/6XgOB9i8+O\nlTdj1wu6GWZIJxJM6O/5Wo4RCxrysdUVXlZnLF9U64H8WY5+3YRDAd3mtAwA\nzledEOCbbqS7uYJN0VktXIpwJsh5VElKWNj4t+S5mFbO2FwuI8a3MDXsy+1h\nJefWloIyx87HzLOp3/5kGL1bpHrqhbxgkAoqVdzAyctbdFuqW94LOO0ZBYJ/\n/HGynSakQ8hUc3eLGlfClyPTcG6P/eYyfhwbdSiv3E99euEfw/N5tilSHeHO\nzMFGSBL0y5uP3HfmVRlE/wJVfiMuNt2TgQXenhUQA0k6UgrFbk37TmY5MJil\n+PUmGa5urttnhrJ04uYMDChhScue8n9Bd1MLPJXJ8qn57s5GFRiuwthYK2Jp\nOsx9\r\n=3kId\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"683357ef4321fe49370623496db5e1734d8582df","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.63_1607949445190_0.2364059196321473","host":"s3://npm-registry-packages"}},"2.32.64":{"name":"simple-keyboard","version":"2.32.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"15a07206e9520aafdb85ac184295e46414d6f3dc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.64.tgz","fileCount":8,"integrity":"sha512-4MyHzSwnOlvGDcJAkiU2gKLgZwsl3eMKmCbC5mWZxiLwDQ487ziRb4nxBodcR9HNo7w+fgvKd0f+0QlUr5CqSQ==","signatures":[{"sig":"MEQCIBgA6NVxf1RbFimNtwE4pQ6S7LLNJBsLJs5SHExqnGcUAiBce4vvzRMZMcf+xAqhwA/DVdsBHhxpSgvRAbR/WFGV2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2eGRCRA9TVsSAnZWagAAkbIP+wQp+dQcR+C8I8fbVLzW\n93VsjoVA9zCZaDkz/G6BLxqspVAMI+kIkaMTWuTjie9kedQoF+5PpZjEnRE0\ngumqGKE/rFdIWM0jMPMgHM8QQZjcxLymCwLuQau+PkuSgC92P1c6CbBHZvjV\nQX0c/wOP8r4jfn3w+Hzj3riC2wAuUTeUzNnJxQeBeQGFDfeuO9mr889cPp4e\nw7wLpy7NB+z3QC58pxO4xeXR2q2ik2Ls255QLK/ceEwCodWUg9AbZ0nCy1GD\ny76nrUSpmsf36xbM2+E02fdniihXHHolfjrzbRy/p5BYv7ilGF2JxbefqPuK\nSqc7u5NEPKOQEfsLRne1BhcCHc9FI909rrMZlb7DPlCooh69nWpmYA7gkgji\nESHQaxkOoLyBkrfMI8NSSfS49pDuWlzmbRxYsabAGTl8hzTugi26j6aVMps0\nURfeze4diZc21SvlzSu46mepJYM1yQ/n90pG8jc6UCQuD5T5wsA56aq+f9s7\nFi30TTBu1Ghgp6Fmc+ZqeuK0oguzC7sn3FfxBEN4COfNUi49B2kaqUs8zIyr\nv13hNpoDhBrW/jo31MdW8QgVTEaBLbwADIpgQf5Vlauec+X6pwZ66qcbc7vi\nnaAvvsK2ezqR44MZFZkAqjUdp8wKWMGouFpvoDNiJlWWlMIOoJWLC99ZjeL3\nxHoc\r\n=dxqL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fa61a360dc1dbc50f1a3cb9e6f69cb8bc3b21e52","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.64_1608114576211_0.6658443818607014","host":"s3://npm-registry-packages"}},"2.32.65":{"name":"simple-keyboard","version":"2.32.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5ae851177fdee9e7b03a94616d3921de961c23fe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.65.tgz","fileCount":8,"integrity":"sha512-+ohMJf1XH3VmxoG8WyrPpcfNCqgMK8F3ASz40VpDIpdcr95WR/OvD7IncFPHdUr/mcpDknIEEXucajrxz8GuMQ==","signatures":[{"sig":"MEQCIES8+TTmnimqEmBOVRWRpDE5q0oPGxlWIGhp3MFm6vmdAiBB0IWe3znyuluYKp1CzeIuXpYipisyxJWaDfJirRWjxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2hD5CRA9TVsSAnZWagAAxhkP/1bihCkPuVVlXgPotZBF\nswD2txG5tdzIT2zKGN7+aUj2vTV1IV7BiIl2Cj/wlPm8BiavVH04qt2HRxU+\nHoDmeRorZNFj6SaOceAsFtGUiOFUNohJhkLW/xOKDeICpmf/XujfPSvo8+0E\nWwLGDP7SdQm6U+uskbHUkZz7wWaFTNrSmS9eMIZ/6XhD0Uu/uxapTt1mFIuD\n1urDAJMSzKJccuyihKGvN0631j3eZ1uPnU/DLCbvvOJrkApkNpmPUH39czGx\nvTOoruxWrgd9h2RM7upU+YZB8unpx0cY2M5qltmhxHp1rmq3GS2VCqP8MIsQ\nkxHeXE+F51zRUWyCBMD3DYMUFKOJ0JOXXk6zYnHM8srwGnc/gDhFbrsb2qiq\n3dUpNp14A/7eQM1iwH8X5t04HSsYMXPJgSTGUBgF5YbvA4am4vEl0MrbNx/F\nmfDwAVKLCJLOgT2AdK37I6yZGYD/hxS9InN48PLuKdPA4zxg8XuHWIbfDpKG\n2bj5u/0u4R8JAlLb1NqwtNhi7J/Bv9El9F+kPwqB0YY4NUmh4CFfuxCakI+c\neXJBrdmRME5t/flVXJfeeWaSF5pepQAca7K4w7p2YhnVLLIrMoLb/WEuZk5E\nAx2ZUB2UPpyCmpH/0wvg6eUR27KgOtmqz/Dg9X3MUQbfmt5XhqDChBXRZ/kc\nRrDW\r\n=cTBn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fa213d1bd0a9e878e415f8a2a401b48b04cd46bd","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.65_1608126712938_0.13037297805098214","host":"s3://npm-registry-packages"}},"2.32.66":{"name":"simple-keyboard","version":"2.32.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e6644b11771079f70942b34bd57cc2daba85be02","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.66.tgz","fileCount":8,"integrity":"sha512-s8B5Su2MEYSQdt7KFYQQd9Ikgj9eWmxz4i/1rCmpBrOjx3jUgsG9Cy/p9V2j5eKDPJqLm/SVfX3l8dlFzeFitw==","signatures":[{"sig":"MEQCIFkH//Vk/4LV5FcW1YUnLnIKiNKAGDk4AnVtSahjgIxbAiAOxMOt5AvvAh31MkvvCRFRFLs228R/9rhOdTa0kql0RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf22+pCRA9TVsSAnZWagAAWigP/2+wuFwaLA3nJDjcPBBQ\n3gspMDvnb4RJyrMNJ6NgMb962RTX7ZgrASE31kZOpBfg5v/PbGRXB+ephMQ1\nAmGxjfKC66yXvGVGrPMfx4mQIhL2CU4BXyl4CkCHrtcoe2X1xM7NiHTPJ2kL\neRtSbEiSXil48SVDGc0rpO2TVrV7ApfCZVH0prr/RkJV89FCl8jWI3wlnLi/\nXlNdi5TVAFuc0KPLbdZR9g7aLbIYVE7QlstIYe3PMozyn9XqyjOf9NyVIcTt\nLsjU+TMTk95mvJrn8ODqY/aIoTGg6gIlp/kyzphbTnnrvKGatoPUktFEoji/\nlzm6ZNz8M37CE2zHdG+LWrYOJ/+gKDPxs3zjmCGld1PdBRalIpeppGYM9hbu\ntrE2wRfAAWcFwdaOObvyOENO+W2G40ijFQOk91y0mhweBjlrhF+MX3Dpmcyk\nPQ81y08I8FZ5wpqwVywXr78pHPiMV3vysS0pH/GnETk8QZrXI4uzLVwGxNcB\nMU2XMnPUfCl22n3y6bV6Czk5AwbMT6bWOhgI7tPJibdNAZmn8o957qkW9tCq\nQjo+mWmwVi0csjCJa1lfsoaabyGmg45LygiORIgsAnz1b526xFNS4hyKfQ0J\nq7W2ULfdHgHUGFHRIBqkhA2e9tWXkAJowZg6KEOq32nmDvcSqdqWSEkPrNW4\nr3eu\r\n=OsyH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6cb739abfe71dfbf0e822e59e519e464c128d859","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.66_1608216489247_0.42496529460556687","host":"s3://npm-registry-packages"}},"2.32.67":{"name":"simple-keyboard","version":"2.32.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7ef0e220599470da5a65bb129f19bf498272554c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.67.tgz","fileCount":8,"integrity":"sha512-aWukN5ukA9e4zaNvXrXR+zEBs1rHiuSjrT5ZK6LlttXYKnPSvEpo6u3COY4k6xc52uAksgZbYL/LuAQb5duagg==","signatures":[{"sig":"MEUCIQDka55vq7V7g4+H2DdvVH5dltwu7++Cvubdr8JPV0JL2QIgGpY/bEOvWY0gmD3+auldWNYpD+wA+duiRcQSYzn4YnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4MyaCRA9TVsSAnZWagAADSYP/iy04qvxdWBFzVvQAI+P\nmTASNFxUzX2uRpwwxO1op6jm/W4VJcxQrZGXUj6SqsQF+7AEt6Q/kk/zuj7v\nI5ReNVW/zb7w26ZbcB+y7Z8URuwW/z+QRIGnGPajYv9zr/PZrMmAfKMEpuMd\nvYymrTqRYj9JshlwvLS4mWGVph6NNh6pWZkGKdnRvkmEzGs9bPuP9eTwzYwY\nRBBYTUlkKgXCPn9PQOe3lRxH3H3y8Rde660PLQqGp6wrheuhqwc/hBhtqzRD\nQxDN8FkuW4r4YaJLHLVpbiqAMWQd7uTBCHZwwFF4uLuSVKs4aJUOjHGrKUmP\n/TO9Hr8KFs+ec3OFN6Sl1ChoSOacZ+BdStOwKbmDkGWZ7nG5xgUvgCABBHYq\nIPnYWxB2BRc76aWFYog3650PVvs/2cgNpK6c66Z3M7u6Bm5jxKLIOPnyChEj\n36aYn8VuTShJtTsaeNV+SEbGCeXSqgg/YQH7gh4S5t/yX1a6RfXdYAp5vBnk\ngK/h3iqYp+2fa/uG2AMzOp4vDA6Rf2s+cvQpFGS8DP01QH3l1eeSYvqP/Pmy\njBcO7aRLwx9mmDyd/VgHdQLe2IeHoBJ19AziTCzjTnjfoxsfdcKzNBC7W2Et\nNRK3bHjEH54ymdZeiX50NZP5ZeX4oo+ehL6XgWmrXrTiJ0YW5nFkzfiFDGPV\nZZyq\r\n=6UQf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"9be8a095e0c9181f3e2f74101c2d0f90726ffcbc","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.67_1608567961333_0.805421361085912","host":"s3://npm-registry-packages"}},"2.32.68":{"name":"simple-keyboard","version":"2.32.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aead9a4e277bc46a414f8957fcce625df1c0d5df","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.68.tgz","fileCount":8,"integrity":"sha512-kruThqFDaVAAfOQ1/1jkxqGknF4u0lO1j1dIjvW5Lq9fTAuorLGLefyyqOFq1ntlhtWuD4D0+4vCsfugmraY0Q==","signatures":[{"sig":"MEUCIGIpTlo1yZiVs4+vnJupPLpPhUbLqSCpRj0YJqmtz0c0AiEAnCmK15ZbJJ90LIxg5fjLzRY7Jpd0XSBuNTQ0DwB8kaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4T1ECRA9TVsSAnZWagAAiqAQAJUwO1j+yK6vL72Dk8o+\n218fhpKsCKtx97S4UiyjJXH3o17mNxkY3I72qanApjO1EmrduijM5Cjom/mx\ng0z/V+hon+9KYsvs34w0ysqQyh2evHQ+Hm/pkic0cEGcn8X/p2AiTbrbwvkv\nPwkiGQ3Da3asT4LrBhkS8Fc7VFoHjNjK8D7xI7h532MU3co4FmaHJAXDCIjN\nYFz1n6CSx7o8pxvb/LfXYSBGp1nphTsZszJSWNn09u6rV3z3fHygnUJ29q17\nUsW9KeK40vNFmtoJjgsJFmGFSqoKaPbQuBa2wPeF2nDpzDw8YtouwEuB0bY2\n0AgZyBaSkZ8HVZSbfF7LCLYCSEj7pUTm9s0gEd2znA5x6dMDntzO1kJwa9fx\nA01NQkz4JNhCQs6WhuVDD4rxMKETrELQMCrVEch7+jKd3uGKJiEild/QrFrS\noaiw1OxijAWkknomh/Fs8ZPr2dwFwRs0f56lcnBQ0tS5L07kwfoOUBGR51tb\no27jnuzdb28PnLO+Jx5NBv8tBQXfP6f83OcrQAQ6sXOYEUP5ty8uYkeJFcpJ\noSpypv1KNx1Ntj1tOqI3o9wDnzdbihnkpC0K7s2cWu1y5RjvUd7GppPMDooS\n369QfD1au36VeJHFNtWmTbFnniI6OIhcLjaVvq53iNpP0M9w1JDwCTIGKJxJ\n+8AK\r\n=nHcR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8264ae199e0e2d561e4fc2792070141e12f26510","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.0","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.21.5","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.68_1608596803448_0.09149142104316543","host":"s3://npm-registry-packages"}},"2.32.69":{"name":"simple-keyboard","version":"2.32.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4febd7598007579ffdf2a90983060237ea193e66","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.69.tgz","fileCount":8,"integrity":"sha512-q8qUDa19PZyLweGJVn8xCL/Ro1HmRyfX30MKqfh0itBwjNHSEa1+sERGJ10NFRmFLDaYq/FEzXsKG2m8HL5mCQ==","signatures":[{"sig":"MEQCIBWT/1fJqgkr8y194WfXG6L2RJC9q7FH5pGHj/EzBJEZAiA4An0qiSb/1YT8Y8k2FfH64/WmgTHkoRj+wIUd40IcMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7EnpCRA9TVsSAnZWagAAw/gQAI3aDiwLdeVRtfI7ZSIX\nR4GXMRHJUKlwCTCzPTK719J6R0xkrh0vggBOBJjUFriO0rbO+ctKrdD0pyAs\nJM+Sp7/jQC8JvwyGfXpfLCmdbvWomZifiXxLwy0/lNb5pTqKSUjno+qVJOl3\nPCpGLhhfzMDqGsS2uku/6X0ZbHYoWMrpx/snQ/HnNcKh+ZBNYFDlIBSNTIfL\npULtTMhDR4M3oRGPe20QmeDdiC3blRJZgNCAOZlkcQqfFhrf11IyjTvVN0kY\nmPSjqLdVJx8DVFuDjsGkqh3Ax4EStWJ5JLlYjcHXjODpzNdPJ3Fa2/CCf0EC\nIzZPonc+J0A/ZuB+PwzcBFQPTVjX2XlyZgXFRQ+PNpKsv1DhvF7+mvlvSpsW\nI7s9F1LCo5rv9HLdommRJ10/5RRWFDDBh45QKCc5P+p2GfB19k02Xt2ze4bw\nORaYS0vZePSI3g3wMIchWyKBO+KQGbSomkYX0rAKzGnpKiFz5BjNp7gFn+6g\nZmSwQJFdPMWvpClA4jQVXvkG323kyZRdqTi4Ki6yWfB7/xRAuLfYMDeghlPC\nsMCdJjXxBLsJ1YuQXFB/njnBpOoZvLGnCnsPX68xx+qr7dB1i8xM087o8V0V\nFSrtYlmVvm/gB9a56ZYtPMwUFb7JUJmuRVsgsefVYtUMEUJbaqZjghDnqxSi\n19FQ\r\n=bJDz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3f2c315e82836d2bd7208a4a061b406f52ee7926","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.8","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.69_1609320936718_0.38433441197274143","host":"s3://npm-registry-packages"}},"2.32.70":{"name":"simple-keyboard","version":"2.32.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a88f42ceb5fd3674b337e2e90f516c090e6366eb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.70.tgz","fileCount":8,"integrity":"sha512-OLTf6sACdXXcoHXP/norfWtBTRPO3+I2bbSMP7cLlTXB4hJjyGwEjvizLnC9V68QGaBBdfkeTH87NqHUia5wug==","signatures":[{"sig":"MEUCIF3J+9sa1zHZQ05ZQGN0ASrX7nrhZPc9DGiwpg0vNtorAiEAnptymARz7sVh3Ys0D+xh7XF4logo92X34a7ytIi4TYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8kJ3CRA9TVsSAnZWagAAOHoP/ir+e3plIICT8IrlKh1W\nbMqsvXp8e5zPXy/D/bLO83xJw7lf11bzGf9DX+gqJg9bH2rRcTvgLnC7EjV8\nKkBrQd0spgOCgrRsQBaMJ+i8g7S4RYK80IeHPxChfgIjisdqJ6yUZxhRdqAS\n5ld4fxAsNkdALAU8Oz8hBkDv6zNJc64Ig1g1h6uo6niGnIM2la/6I79Bv44r\nDKJOJIohmmy6TLUOOF/cubfJc3v0Y1Zvbo58B+3PyGnRBdUqHsUr2URaK+Ly\nGnabKNvYyrtHlK6xqtXSwp/NxZSlg9H+lixn4cPY+5myv0Nu7HFul4V+o/D1\nUz6FqYX0WkU3hVxL0+4ERFyXY3uxw6Bk1EnsAgq9I27TdFIlOAGb/16kc5VU\nKWROyjHmmyUu1a29qATqMrflduEjVvZxmGsf6B8nBiv5M+zZRsx+dykQZqqy\nv1q+Puq/FBiKrrEp3y71i03m+lR/zR3xGZD4qYYje8FjfzMuYF8HJ86MjlK7\nK5/5fIzkULebT7KFre2TQfpLV3AD8Tnoqm+UzP3Y2gXzm1Z0gX4iAZOQKYuH\n48STeuBPLggtojdMLwHUe77OVSrRk9CCUGaEyDhrYVC9h7q7Y7D8RVdoog5r\nmMyAFVQOREeXBpsp6KbDU9an/gcFIAUiZsVJnoysHXYutMSWO9XNNT4wcDBh\nHIKj\r\n=qA9G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"afe5a400b4ec3d658c5750dd6f2308efe14ac00d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.8","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.70_1609712246328_0.37728968355905845","host":"s3://npm-registry-packages"}},"2.32.71":{"name":"simple-keyboard","version":"2.32.71","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.71","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5315fe7be6669bd200264680a847d384daa9b679","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.71.tgz","fileCount":8,"integrity":"sha512-rdmBCmfaaVTHpjs7cwOCS0nrA6ozDKm12Abe42H6gEofP+mTnsg42gIsBSRA4AhbVFMEJkScihr253S6pXh8dw==","signatures":[{"sig":"MEUCICvpv6QEhho8lnM7jc5ojCvea9aDfCVh2X4jCORGWoOVAiEA6r0UGJ+3k+GZPJYuxybIfwtjkM0Eu9Mf8kaWPnMZLO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8tERCRA9TVsSAnZWagAAo40QAIP7nc4fyvJY7n/9iBOF\nkpi/GR9Cp4/Lg+E731zN/O6f+Qmynoa8a+P0kVIhC/od1it2pvD8Jex3Pidn\n3nk0gpSYMiRAu5MkR/EOXhIJXpA3t7Ifv0oa6BnSYNYx/CsVzqkTQnKRRKdJ\nuaiTkLWTgrHUHkD4mWDODc1EV5pH9E9f8WavAqzq+pdHjjDxe2N0d4hcxqi1\nvSvTrs94GYEiJhittHonrL9ityL2nzEbybN+f1vvlnDzc58lblWzKhUrKMbZ\nXRqqOxqNqzbuJJ4gqA8FhLzHQufjeVnWQZqOnA74aKl2w/vEu/MBbAylj0nx\nO+HSKReC+FpNtt4bpKhUCnwQNGdIVg84ig9rn0X2vZ2P+HUlotfoZb8uH44H\no2H+hLt37LhjV4ppr47hdQkDV+d/QuvSEUo3vglHH/DahLKX9AgXjHaSBzLn\nzjs5U8+BJ+hrRkzPZ+WIUu9ePZkHi21Tfw4DTzfri5vCCvgXnjPW6n81zACv\ndimRls8LFTvGVkMshoJBJrxmoXAin7ioWzbDYOSc94ZH659rt7MHRYaNSAZn\n7+jliBYRvdFqQJyeqQDAGgS1R3ghx6TgP7YCWMD8fk9B21AJexHwIQSA+Aax\nTUvVIxts2uYUi69Fyw5arLOll3g5lkV67squj8tEBAsbxvEPhUQdgGiIgdsy\n96rw\r\n=FfwB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d7d6d320d2b4325832f94b6704dac36bc8f06de0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.0","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.8","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.71_1609748752817_0.8765691205804622","host":"s3://npm-registry-packages"}},"2.32.72":{"name":"simple-keyboard","version":"2.32.72","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.72","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d4d4bf49c4aa615584a310a3e5d745dedce82825","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.72.tgz","fileCount":8,"integrity":"sha512-D9qtl7u3Xq6ZVHOmeOgcjPll5Ko1e1TOASTob2sfA7OzCgEwuEHFFbREFA6be/t3qFJxG5w6YGLTrwOjq532mw==","signatures":[{"sig":"MEUCIHDMKg/iYGol3EPTfs/IM5ni9J06G5LHraY3RHedqMDfAiEAoU5drAhfagU0qmWlpJnrpm38UJZdLUzRGNgk/RbAI9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8u5ICRA9TVsSAnZWagAAh2cP/Ar3p1XTNJMIRnp9DxR1\nm7XUBjSU18LyNAHnEsZpqT62lIrj07PMGf/a8NeJz0WAu5/b7LnizwJB5Lx6\nLZjXQZRb+KwfCQZoZ7SE/xb3MBT+0AHPeUOrELS68Wo78qkf5TwhKbVxg6Yn\nSIiDq3kpV8/CFJjgYAwr1a61kDqOrKDhmLY77NlGHcnjfZ7WGzRRks4lpxvV\ni5bix3DYHpvRTivibA7xNEpIpI5U8B8pJqfpxS1gpAz1RShxscxw7snXmWys\nfCTNcQk+1cuz5zoeFZT3A7IFZVY67HYWed6sdT6FQ32wFSuOKmVenVymhRSH\nXPAile5AkN2iwpSMW+oiLD/KlQP2Kk9XHX/F4NK3PK5Q63EMVqmvNUFs4GHY\nivi3H84BYoHPogkknfEJTrX4GmZmDWvDwZSda/bQR6K8rwLEp7Q0jC44hvtC\n5HXOCaKW6Pcs4B6iCSbgMOiqsI9qLzm0+ddH6x+LE9R6CDLE2bGHVpcD9Hma\nymYfpY5MAqm9CwtZ7L0VURnDrtmKpbgtxrh0FJtP6ejLsZCuaSzd+tAbxhHY\nVRdHK/NjsKzAt4HqvDvMShcUcpcVMAZsykIVbrWJ+8iDLszcF7uELTr3j1rr\nMSWknBj6a3swekCkTXKqaT19nCqimY7AGbNlZxkG0ptFvoE9SnzzFA73ZqTd\nFrpy\r\n=e3E7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"21fda9573a1c4d551109799fcb273778ea47dca5","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.2","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.8","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.72_1609756231598_0.014297244465193426","host":"s3://npm-registry-packages"}},"2.32.73":{"name":"simple-keyboard","version":"2.32.73","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.73","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eda1d5e440490fbc221180ac4fbadfc99e038378","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.73.tgz","fileCount":8,"integrity":"sha512-9nSflVSTVuQwgzEPI+TSVjhBOooNlRnsAJV2MtaSHvmq6wzWAOJhtViraEU9/wzUcBnKX82xIFjMNzOCj8+K0A==","signatures":[{"sig":"MEQCIAJwSZ/0h4wXE7WKgptQ979N4AKRwJfq9B3s5oGf6hAbAiAzy8C89W9PEXOsSrhf2M2O6ZJUBw5rshZupBcPMFQaKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+DIrCRA9TVsSAnZWagAAUeEQAIiKkPwnGtt3dzoitq9a\nI05Q3gg7J1CoabljR+Wh8qsELJBbxAsxIqXOC+qjPBpAAZ1y7AZk6lgaPkqO\nmEXZd3Vun3qyqRfmtPeZEkp3/XvRM0wmkaBHya0kBKlq8PsNE57784t719fe\n35lKqhCXttO2V9hc/1G5LGAOYDaZawwDphZoHYaHi7NdmtnV0mYbFxtt++ME\nUpZdWhJ+vUhJHAcOhpDgGTviruZh8lfSRzsxGBDwOBsBRe6j1y1voBaht+XK\nQnVBLpT+Cufly0W9CmRHGwFHN0Yf6+scxz+yBFkSTbW1TWKcJ3vVDbGckGUU\nUZyL+GuV7Itn4YTS8ik70+6V5lAF6zSa2OI/cIpXCIZdSQQtSZCWR1sQXBm9\nUu1sx2VjhlRUNd98THaOO5ya4dYm1sMrd/oYRVmS4OiRk4mcEQPct+Jk+Lpp\ndh6Q0sZKCkbE6FokY/t6V1QyGb5ZGzUrAqJY+5UVpTIlUjzqkiyaGL8L0iFx\n6NihukUCtWSSq7G7GZgA9efEwnpgqvG0vLJT5kd4SY3cNyC8gLunN8Ump3b3\nbTPmoSy8rlleT7IdJdDVbJ0XawN2IUPAK22iD0ZPunBs1cQ043BXF9lg9qr+\nvTae1vuHNM4tbABu/onHrQkOIG1kpvUaJLNs9S43yqsULWWjTQrMFkZoWl34\n6Gc4\r\n=eKB9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7584bef7397eff6ce472f8f040fc34a260c9e068","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.44.2","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.8","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.73_1610101290617_0.3990554289601229","host":"s3://npm-registry-packages"}},"2.32.74":{"name":"simple-keyboard","version":"2.32.74","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.74","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"55c138f99188b4680491072debf348bcdfcab42f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.74.tgz","fileCount":8,"integrity":"sha512-unOPh8oD5jhdTIyHngggwUbpGNCS2Jyu3ZSYMg3Qn2eyZKJvTV/9F+14Ip8XqbnZEhQp1TkRRWrmhQ7wyyq1xA==","signatures":[{"sig":"MEYCIQDnB9j9MBgJtlfXdHsBCp6mAI/HN6/PWsPEe5xHe57YQgIhAOZnRj6YNIKzUdoZDD83lvGQ5KPfTf2wsRgBLRGhYkHP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/XC2CRA9TVsSAnZWagAAZkQP/2Wz34CXCFz7xo/hZ8rA\nu8B4j5oaudtd7t6wzCINaAroEwZ8X4JCqqEyMrk14O5gQ3hp+mXH4Ou0kO/U\nzfFPVT2Sh6jfyJJ1qO2AUIFlouWOVqfJ2fi3f9fVLsvuVgwMzsRDfm+DyO75\neP5uKjdsB5s3Km0Q4JuhLUFQHpyukiMlAV6fjwdt/QpvsYNJa9ib1xCPEJmP\ns27IxrwsHkrHouqI605WIZ4OjD1TD4Sm7W/WDc57qwcSjsvtMRoJf/bQfavA\nYPhnsJ4Xb4NGuTXYZUpZleydkUvOhgqLx8oiTiu/dzbLxGb/OAVhvL2k5Nly\nGJ8ga189PdfU56WxQzA+l5xrHzJP6JkDPvJJPs+T9VVbulFltQqcOmQksnaP\nDaWqebUU2ob4hNgXh9TWg8qN1vVvpMV0kCArs6dkA8gCW5ZqV8eEtZCejby3\n5qtGMA937FG2flVpdEQ61wzPlXFktZXMPy7jdZlx/Xny9RlN41CBC4xP3om9\ngc983AkvKm844ptVebdwvUSr8pZ1G7wCjgctCPZV1I1WWcLuMaRQom3UElcq\nj9FD+mJ4FLeEjMg4CAHJu0YMQHCYYVdjJGqlYXe7SjIfXnBmuP3ytYfbOitD\nXbe3c/BhI0FTu6iN/Cb20QMFBd0GusdspE3cE4XpqbJWZsK+nx7ARVQ0t58D\nwlaY\r\n=TiEw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e80b8999440b8147555114b85efb1c8a2c9e5470","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.0","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.8","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.74_1610444982257_0.7294435750274466","host":"s3://npm-registry-packages"}},"2.32.75":{"name":"simple-keyboard","version":"2.32.75","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.75","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d4fc450c23d2b03a1ae4a0a7e19f70f740b7a8f2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.75.tgz","fileCount":8,"integrity":"sha512-QT3Y4POEHNcH0PDUlcgNf1IX88IRNWoeVJDVZxByi4ncLvvjj5QL6nnXflbTiIuYr2H+0nNWfcsbyyAqekFwgw==","signatures":[{"sig":"MEQCID1wMmTznI3RweVgH+Ktm4rc+9TaYpt0KfgMDA49tOMBAiA0f4LPmtskWuKR9W7i5UgJZRWKq3f/lmxpED+DKcnVLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/XGXCRA9TVsSAnZWagAARvYP/RhA/ftxFaDXDBCtDgc5\n00eDtyrSNRfMYHOWevCRHoXFzS7cMNxZ7cUhPvgyGYBThFJmPwuW13kDAoSZ\nFg8uTV6UFGwoFirFJHCttwgMUpn6r2CsJwIvfNtI4JC01Tajnc123FrCFO+i\nJ5sFaA+BhhUWpGJHY3acw9mwnc61mFuOwz9roO0bd7oNNPQWsYJ2y0nzrhKM\n+2YvbJZCGLCCf6tpWf7xFWqkzLpuXPAYXOu7j5tR34GSlkjJWMHvS+Lr9IQF\nH+ENACLq/chPpldduxW27dMcM2X6KyGz5/dcIRewlskzH7b28qd99XF+V+9m\nEC7NfyOcyByLOweGEgk0pyUlpkX+z4CVIQGzl8yvCHPbVCqZGGrX24Zyv4iW\nSDUMV4u+uHE0TmRM2NEgh8coPuqcMzdmnfxbkmvdgIyoCyGMhCZYML5EsMKv\n/ri33pzt/CQbk6+3LKq/n8NbgNzV78aIcEleEq7Qnzvb1a6vfPNxm1tBjqh8\nNS+tnETFuWI/2q50sdKH5br5nKCdjTHVlu4gJfdVg/V1cGGXLGJu7p2FXEJl\nuXdNe9CiOB1JoN1C9dI7XNQHduktncmUnkbp5EBSVhW3vHSj5I/qT8Yy66dl\n2TGylE83rXhjQ3B0EL2KuRqkqec8GCqDLBN02Syd7hR1u3EjrybiwlAkoUfl\n9gb4\r\n=1xpb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"6fd4040aeb95b57bc4bea34e3817e5133bac58e1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.8","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.75_1610445206647_0.14942411288995072","host":"s3://npm-registry-packages"}},"2.32.76":{"name":"simple-keyboard","version":"2.32.76","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.76","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"121938d05369b250127731dbaabdf133bc7bf17f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.76.tgz","fileCount":8,"integrity":"sha512-lS5usbFOB6W8Mdq+VpsYoAkPl0LmWdyw3DlutxM1Mo9j2qG6S+0QROLK/FO21daZhTRA81AQJpftVAcTMxmy0w==","signatures":[{"sig":"MEUCIGbnRHWsUkIMIRJUJ9Iu96YS0QlvrNUyvK2u86IutSvQAiEAlgMF5xbTVzn9zJ0Lza43kd/eRQn6UJKqx0To9KA0GHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/r0qCRA9TVsSAnZWagAAaZUP/2clUKdKq32oogTDtVvI\npZlSxaT2IvTPcYZ263a7mQbkmlxYjfat4RFx096Whiy8zHZDs2WM3RRtJdSJ\nVo4XX+0VK1AHqny+YiklhGb7SIbDKA/9c7W17WL9KY9/jTxJ6ww/rvhtNL5p\nPxxVElc6DhPuweYdASHB8fZf42qE7xv0+1rcj4TIqDRB0kHkaJOxXyVOylDO\nMqGQ7q69WZWG0EaPr377/8ymlHh4+25d1t4s7Mi2umvTKfF4yt713TQCZDfk\nnE/PS07AcALzrH8Bw5SbsG2Z/57nhUTuJiBBlaWZhyhUB7Ce8GOkgNfkUqH9\ndP8hDPqNxqmoYxY/zejsELdYAj4thJoYPgWKwYpwaFZVpXFnu0dYQLBatxQN\nFBUymKRrWVHdlLbtVnzCLYfhAKYVW2/Fm+j6gDa1rBgonfEirRsQoQ0LkeTq\nqKdimXcAePtKOx/ocl3uMVkIfwAG8GJF1O6WjYBDAsMCbixAz3lpVDB0PpKr\nkAVvLx0TutnY1wdvPE7ihFpeIazWaVCDqcU1q9ezgkOu69nn16/FEObkshBl\n0n9qT8fJBK/ZvhpwpV1epkMWKtFPtzKKADEcavMqF3EgaMOEnelS/EThKbrw\nD7UhzY52EdnGzRfMA5wbDpiGmx5DXTgxdmNRKWcL0+m7bRy8FmRMy9xDXheC\nCcqL\r\n=XzLF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"852d3049efc31f766f71af11f0715cd4235b39ea","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.76_1610530090219_0.8273813583195688","host":"s3://npm-registry-packages"}},"2.32.77":{"name":"simple-keyboard","version":"2.32.77","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.77","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"98ac675f8550b79294dbc7a6ea1841f6b21fa946","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.77.tgz","fileCount":8,"integrity":"sha512-kFvPLsC9AYWyor80wKK/95z2zzgHAt2gAGw27BosuTwdwguovqyVQKYrZGwquO9boyv0QDlVIiLZHKlLNUmubA==","signatures":[{"sig":"MEYCIQCdvvGcRkHO6M4d3KGC4JDbNlEk3OIIRni9VtpfGoc8rgIhANi/SSbrAiyT7HrRa9MUmruWgJ18mN23LK9g3hHNhq5p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/0nxCRA9TVsSAnZWagAAtcgQAJAG724dKRw9nCD1jMek\nMw4qECBLuR+XnlrDm9W4QG6sx9inQvIcuNt21XSHyfJwQj0GciDeD3ZOTHEm\nQ4aFZkuO/XNx4NtqDCy5PvzypfGvnWS5sGmUCfoVMy+a7LEwwvItNbwM54yO\naOZxiFzSo7QDNcSWx/BJsDB3OXAq8nVYIBWINk4g5/aBSk9S0gnRgQOWU+RS\nwNFFIZP2F52AFuffwKgBQ7XtfnIle5C0NFiSplyA656KJZWv2r1akCbIvrvX\noBvzevz9LTdDrJSqGLYs9aPsK/JeaLd2vhK9AWpN+uBU4C6bW/YombhOA8Xw\nowSoLaZrixnsvNGWd6gQO/jxhHepQG7qGfGuZgn/5Pot9vR0tsRF+y8JtCKY\nxO5M6e+esbrMSnXnZiok0xroXLWP4dUB/+JtiX9+p4ofTL6vZfZp9jacjYb1\nsIBd92DV6qzkjSFapjib45oQkCMznVNBIlM9/aBUQz3MAz5s7GdHOXr4oeup\nP4SUt6WJmAVbV+YIkxRDmzGGERTWiiClX5foydJWnkzSmxNHvf8i0CfEYUlZ\nKpe0axTKMv6iwDdEr3F+ZiL1pRef6vsnc8+rNBuDwP9sQfk8TCb/XOLRHSJM\nxhHU5TlEUVI1S+/YiSHFJLj+D49LDJr+u1iDdWUItYha40ouMM8ztCqetG65\n2lKs\r\n=2fC7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7c5a13d8a963929d2be54293b21539e19687c96c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.77_1610566128534_0.675867332049956","host":"s3://npm-registry-packages"}},"2.32.78":{"name":"simple-keyboard","version":"2.32.78","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.78","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"058cf89669496e5ca55c71188b7e48ffdfd8bc9d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.78.tgz","fileCount":8,"integrity":"sha512-KAM1MTRIldcPmV3lZrK4htdo6aVjdeieaBTqsmGewNEhM0QqMeLAMPHJExdVnzVsRojKRAxFrW0cHUE5OAs92w==","signatures":[{"sig":"MEQCIGYAL7RhougP4AsEudljSvTZpQGc47N9IQPEfspKHImTAiBjeWwHYlXePuvM5/u35dcUFpCF0cj2cpG3CVFBqZlfgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/15JCRA9TVsSAnZWagAAoIUP/2vydYA2Bay1G1t3VJc4\nE7NxTGaVUo4EQN+PY3n2edaUEPGHEoJs0nGUuUN4SzkIymQHuB5bsIsH4NPj\n8uUaOLGZmXJDhyPFFJo9USPbdaUh9BEIsPv2LAV6dK8C0F4HaU0OEfeIjJLz\nOdeqFnqPCTLJE5mXTP3dyKzyjmKsLAeqRjRafn2URaThq3mjzjLvX88ssKys\n5tO4u1buW5p5YK7dcEM7ZPxLiJSMLLhIddhpqDcB8240ut/jxOopFQgihj9U\nvbCEqF/9mrghyxai05RvoeBmBVBnVFgQSO69elpZYMaO5jYRGwjo7otx4cxY\nq3iLotVpNl+RkzUESfAJ/CCCfGE+PGse7dMbVl2McUnAHptFNmgsXlqoEctN\n9GZ7KrNHlp2Ji8mqxIWC61j8dNb8pYfOFMvkbft81r/DQ/OTKGXUJ/VoJ4o3\nx2+8Lu8UJbggkVsELCatn8gMnFypQtpgKTqLgTUAmzd2+fLr4ATvndSW4I2Z\nbEKqVn0qpsvPVYWrJWFayV7MftF2OyVjiRRJ03VMmPYFo0fHC+eHEFGnm162\nYD98Ew6nxUVtqa4SCkn/V6qL+zNZE16UXb22n28ltvjrZTcWaOOll5oKdCuw\n9l7bD/Ha6C7zNIZAJruE0fhsqr0oENV0+MjzTxDvDIyAiNeIJSYn2P2ewSVo\naoZF\r\n=PjUn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d65c55037e44cca3f3ee41767ca85ec44e457326","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.1","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.78_1610571336595_0.6990720620817144","host":"s3://npm-registry-packages"}},"2.32.79":{"name":"simple-keyboard","version":"2.32.79","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.79","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ddad7ff8bc458dd53b9e9ad4a8d31e13483abc1f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.79.tgz","fileCount":8,"integrity":"sha512-xPx4vEp+ft7SkHhL1RqDpqEoavndXdCFA/UfuS26Ir1USxIrCAM0Ddp3b4ZWEhn+O0B22C//v6oAKkU2HArKZA==","signatures":[{"sig":"MEYCIQCb+rdo1mJAYKK/02y10cxfr6zWlewscohjjYKjmwrnlgIhAJ34IPLpFHb/QRzcX3eie1xUarOTqBWiQo0zSH/aqtr1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAA/lCRA9TVsSAnZWagAA18MP/iKRC9QJ5CvA7q/dYgqD\nZ6m/sEO3ZmxQnZB2aR/61Y013ohBCmsJ7e1LlKYILZIrcTAtG0Ts0sPbn+Bd\nTljs2V/vHG/y7sSb5cHRL/Nmavr3lZyg4KUPbbwrAHWy9oJjw+JtoByIGof+\nWYsut11pON9pJ45wKkDwQlO/S20QLkWN939wMDMydormbL/VAgqUwIO9C6Xf\ndgAxaR3FWIR5UW28qJWLsXhC+Z6YHRng7a3yPtGB14HK0JYxUwWBKzogFgy0\nq+j/jPphY52Y3bMSJRAwl41zFQ8K+LZn6LDf9n8Exb5A3e9HjvxmGJxVFJiQ\nlbsUnxrHgibUyiCWlIw4ocolMT8DaeNl40uGAkKSC4+sZwbv8IIeTBdim9PC\npxSXXR/i07ydsbN4d+lzWZtsLZaPx5SibVB2c0l66cTQQgp4kpSARYG5e/0N\nJ7cUeI8L7GnFQAoTdX8SCNODAcaGMB1j8hJrvBLUCC7qiiUN5cPoJIz9iGrT\nHr9bv5cOh8UXTFrs+kIjLloUJjjEp/rat1R84Kjn4x5Q7mo8sN/63953SYkd\ngEaeTDEtqJPjTkY+6hs0GB9Ab8Xg5MGRJs0dbyqnfKcdKXA1SFm5YaY9EV0S\nxPVeqSlAlFpKehYNM52hPlW/WJt4GIA/n5jppOgeXoWAUGy8iEJUlrjujndP\n28/G\r\n=HL12\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"fee2954c2d97327b3cefbabd367ba05d1c009b47","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.3","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.79_1610616804696_0.11613158456789385","host":"s3://npm-registry-packages"}},"2.32.80":{"name":"simple-keyboard","version":"2.32.80","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.80","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0a5dd7343198555cd29d9455e2c0c9c2592d6384","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.80.tgz","fileCount":8,"integrity":"sha512-7wtX5+Pzmh9xGAUmsO/xqS9ZPCO9EGsQ7Fv43Cb0djlaHvc+FwkbvU09jh0AV4f7a8JiDSOzUxj9oFSzE7rZVw==","signatures":[{"sig":"MEYCIQD6CAwD/Ql5zfYDnG9tueGtn9bkBzWQ4sa4cdw+ndfvhgIhAMNrRInJKml3qN2xlQaDRBfMG2LQg9Jo4QpT5SZhtGXX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgABDdCRA9TVsSAnZWagAAKDIQAKSN0zg2PbqJhSzO2gUm\nYQJCqNM3J87M2jVler53uCjh5SuywJCDKHDo317gwz2GO09rqtzgvgx5vlpI\n9RD/3Kwhwji1e7l64e+rJCGkv9WDdxLxh6LKdyVcpRS+bhlrtd0ax7GK998h\nJRhoMX81NnuOGag90UiVIfkUuR0QZbSanwzAUTI5zTJBzBduQYZfGP4La2XZ\nsQ1NbzbXSRmy6rX/kImiR0vnfbrsFhbNz+fsKZISVFPianXauTNWWw6GfBHU\nLVEbMYUsXwxsbE/1bT2p1ghVyijT7MzE7gkWhumF9ZeR0HFEc6z8PBxOWOq0\nl6ghqwQMiPFC/pNX7UhYwsVW+DPFff8u5zxTQYxgwHvNGRf80P5dCXb6Z4Nv\n4GdMBeCHoTYeGh/OtfSwmca2h5PzfY4ExB33YwDAqF3P7iUmngTY/I2JYdDl\nRfxQ88Tn/JQXolaDSnP7E4A9yX03tI7nkT2nidNyz/8U0BCXWncorBHaemLZ\nQXxhQnaqiKmxMC+bArFAnMWXt9tYJXljmoeKXJZwKhEAw/55p6XKPvyljY9C\nJl0K1Apsn2/nn5JmvpunkCPl01sVIUqRdAX7FEBXKxQUB0a1hRArYC4aIzGd\nGFAPRFlP8LdVNyJYc8C++jWq4NH4QnuB5cMaaG4RuKt8qApOGlZvG1I+AohG\ncTTS\r\n=rdcJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0170073b9f701748db39065ac3c4658a31b96046","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.0.1","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.4","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.80_1610617053406_0.41798210676295877","host":"s3://npm-registry-packages"}},"2.32.81":{"name":"simple-keyboard","version":"2.32.81","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.81","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a24e3a9ab777f2cf2bfcfd005fd8ecd13206f0db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.81.tgz","fileCount":8,"integrity":"sha512-foISy9rQuGh6g08uouV3T5ITs8YKRoCdOh0JQjpQWQ3GSPn3OE66GfFtr5V6P0ky8ohNX4rKeI7tz+mkl0qXXg==","signatures":[{"sig":"MEUCIQCa3HAUgjP5RnK1IGmtoU4YXprMuTi6BbaiOjMXQPVTtwIgPEWMPhZl/e3yAZJ7LA9cHKvSXr/3BRslXENl4Q1ez90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCAvyCRA9TVsSAnZWagAArhwQAJWYDEbbhpv4UuU3G77T\nKfXqRXPDtH+fAqh+7Q2vROTlUlBkBbQ5+z/bmdKeF7yifGAKp0eGjMlYC5Tg\nD7wfljDCzD+IhudWlLdSrC8XkWc2spCyq8Y0DDPxw/mNIetQ0xnApLhMItK+\nKAQ1DVH/lJhgW2VfFPKkjzgwxHtpxlz9RMoV+swG6q3snLknPQh6DiE56mKI\nPcVOLlCcZiHHa/Y/Hr3BzhcJBVrHExpfmQLM8kMWWYMULa1OBqtn5vEMcaow\nZFj+YEgs1h6dq7vsaTSZfpmIIfwSXAE9XQiZgDenVuR/jnuanfEug0MzoPRE\n+xhyHTARMng7jREZ27B+KiqbAKkfvZdIjiLTyTgj0abLHF1biyjzYhc4UPY1\nVXYGlGn/hmwYcc9Ej9YBJuh+8IEHSe23SAPJq0LPNsCSBbVCg6BJmjP4l7Ny\nsbKrej1veSbbMIY266maaSHO1A286MHAk9xr4xsFFDwALJ3QEtmryy4PNU8s\nvbHetD+c5hUuERWS57AhdjW9ASMJoGDeuvDvP8O44s0x225kCLKavsR7dGt+\nZcweniCOsynnwfWKSVJkwWHUT2Y/4gCr+ua5+UPoFi/qJiQh5em5Z758/qUM\np/lkliqT+LT9EFKlSfp/I1ausNI4IxZ0vh/JbNan+UnzAtuFov6r4ESgRU/3\nTjB0\r\n=oz+m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e353ae51aea0cff5cf7ac0f42593220a95977e34","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.4","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.81_1611140081415_0.623561762692783","host":"s3://npm-registry-packages"}},"2.32.82":{"name":"simple-keyboard","version":"2.32.82","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.82","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"29e63fd61b5e7cfae8700079879ed51705c608dd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.82.tgz","fileCount":9,"integrity":"sha512-PtqJiBhnQlKDL4zhtyHfMpkW7hDvhDwHfi6uOmf5HrsBl7WQecjZwrqbZ80tjqJe7IwCXxFj4Wp7DJn/wWorJg==","signatures":[{"sig":"MEUCIQDP9NcLMVp8bpStWagtN7qyEZy6PgjfOs48TSPYKMXSwgIgWuuKDhHpgk7UHgxbk6aC5sfGzXkFWzGAWVlx+q4B10Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCgiCCRA9TVsSAnZWagAAi+YP/i6JM0EbDf96A00JfWqe\na0u/bXZkW4rEEw2CH5zvbng0QXIZ+nxXg8xTy2wOPWeXhV5/nlh54WFk4L4u\nXnGQcw8WTDIRiy+RQOVtfg4RQWI02xsKK7soB8aWhK5MbEd0PzBCdj2PM7Wp\nytmG8/BS8lF72SwLZ/EB12Beqn6RTjOfjtpaGG3Pk6xze1JIepx3yrby+S78\n5of7wHzvrhrMJ+ID9qKM40APPOw0epn/pZDxkvb/40VX67wap5ZFxkAYX00z\nSTxHhkNToC/fGg5gue/qRXlYCI2U0VuFpK0nZWLrbra8aE72IEZbyHf1w0Wy\nf6be4QkRpter+KQrxHp1P386IKUZGeoX2PIG/sQCgUAQjvwyVmveEzwGortI\nzaxloKJ8TG0iUK3ExLSO6u+gAKhc0bVNCfDBmkZszyuOZV8SbnqJUtBMXdbj\nnC8y+FaQctjFsoqAoLM9t10dYYmH5zsAqbXbTTWtXhP1pMP2r1i1BXublMPx\naeJaZoki+rKkRHxLFDI6WBRIFt1F9/NDJ5zNoa5PhHwUToUWu+oqyeLXeZK3\nQn0BiqD/Wn3hQsaMzDjcGMwMDTIdNYIqNZNm4gbdJ4nYK9vuHmZXPEcvesax\nsCy4mcRlY5+9ayYgeDUkzzlYGxk4bTghXI0uiraze9daQDFRSxuGgzTjVLfD\nm3DX\r\n=vHfC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"65de51b1df6c54beee2bf9c46c3d3e79685dd6b3","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.4","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.82_1611270274027_0.5601786542208624","host":"s3://npm-registry-packages"}},"2.32.83":{"name":"simple-keyboard","version":"2.32.83","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.83","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0869cce48e93bc4cd074f9880f86ce61c496e7dd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.83.tgz","fileCount":10,"integrity":"sha512-lxeK23Gc/JTgf1fQwXv8t1ufZ15C9yfgX+srcjEcXbrXKrrD3sf9nMNSIXPPuZgt5/TcjdjBZbMVuc0ROdXA/g==","signatures":[{"sig":"MEUCICic0A3R69IzdthDQENY7IAW835+sjyqp7M7Ww1JJj7NAiEArxxpgQsqG7I1xXih+muFJsQA5gPFp8hrkJLkUp4VsEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCgzDCRA9TVsSAnZWagAAa3MP/0reoE72YixVOXPKERQM\nMbfH9jBKMJuEVp25aLGGAiDf9BknyiyPgoDLL2aaAQ6tqAInm40iHpJ+kiIV\n3O9lQBdBpG922lQFNADBqFBm9HMEtsetP8i0rsbMzqh2EJXFYuV46BMJa8QB\n3jBTtqQFIVfUe/QnK5xnIkGeR+OmfEEvXxiMlUJMSzmlagm483Jp3BBCssqw\n2HzBP1eFnOpgvcBlP24Ekv4pd5CTCGK3/DPldilV3KZB4JCkd1ghdpJHQMNk\n7PbyMSVoW+jxFllXrCkoxRLaBLu1He8MjYkTY53UXBSq6pWNq83u6nLwGO0b\nv8Hu9MTRrcYqPxtBBUjzMTC3L1raO+eozEFuuR9/aenlqlUSY/ooMQQG/6AM\nse0OB31Ytx5Pc/RINDzkiuQnaHRZl2FXnV7yDAo677bUObQWjUrgkSazStRa\nB215V25ybvW4vIUI41DccHqBz2zebY/C+tFWxx1noMZN4/zMY6i0ywobn/Jz\nBRjdN6+FZVxcjWOV6e1hGdIlfREl2V/+ZypjRlviJZknuzgWitMvJaNY2S0u\nZ6pKY33JKXwJqQZiJO3eEUsamtEnxJYqWaIgsoP6PBLHu+SVOu+3FtyBgFAU\n2nB3mnPk1iVzr11oIPKwjhe+Rj5VY3IOBVQddZq/nXjRPmu/HP8GonaXp2Sa\nJ765\r\n=LPo4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e288c88101c6fb334da64ff61e0af097e8fd687b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.4","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.83_1611271362768_0.4261762017909241","host":"s3://npm-registry-packages"}},"2.32.84":{"name":"simple-keyboard","version":"2.32.84","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.84","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"11c797fa6f2cadb5dbb6c016d8a6da890e3749ad","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.84.tgz","fileCount":10,"integrity":"sha512-EznXUIcVCnmJYm2gJcRRTqsEf4Fr/N+4zd21gal7PjGp/tr3+csJG31wTdYFH/0+IfSb8T/2DCxtt2mCjY6jLw==","signatures":[{"sig":"MEQCIFIHOCZm7rikc2aJM3D8xwR7YjU1iQ4nPdYyxF0b6PZ9AiAyMFPYMF6O5ToVI+eBwPE8wMQ8nDbECuZZuIqNFyv2xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgChe8CRA9TVsSAnZWagAA9VYP/2ihGKW09Wos8gOdv4QQ\n6F5DSPm715Mcuie0YqGpyWq5uVNKZ7eKpIjhJd77Yi0w52qryoTcbBLhJkQC\nefiBSytE3sM4IECO2Jar+z3O6CMFVN0kKDPZzQS0RTRwGLlt6w2iSY2X/5n6\nBrQWMoFFZnXwLO9pJ1m4x+hJrmm0lfjzZGTqczf1kvs2Vk/Mr/QrN7Lt3weE\nk4T3xzOKmadfSRX9VJ+jdYiDDXCsp997p9X0tVHSKvAdPpg5kBeIg4lXNIdO\nInRfKYvVl4WWKN2iq9YZy4gC1NX9Wn+Z/5cNXHCbSCCGMUWn28Z3Lr5Ar4Ag\nvarcSLWggK/xZCAo0YiSuyWrBFGPeAY9Dlx2Mp3gc6jLvIEJiLzkyVI6u4ig\nd0EazrxVI81JwFb3UiOr4FLuznwt1XclNiqMZDLK1NbDFZFOiEbNz7D0MTae\nv8kTo2x6/2s4DWC2ERElyxsJAoCIYILfzbFG4Y4O7wcgj/vTM3VgkzoJWlM3\ng3Z2HteznZKLZr299OznYB3CDBAn+GN9xisIauBqpbzDL8gKekFXsjVXlpN+\ns2wSBTFVT9o9bZ/jsI/sLJAHvBS1u4LdJ4fQ0FU7NErggs8Rj3+Kp1km8gQ2\nqR3DnPh4BZACIM+PGgf2V02T4fRSLMgleXHD4cwghl/TDJww427gScvBjYAA\n5VYZ\r\n=MjvH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"61847bfbe205a829631c35c730d3c85a5ed0689f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.4","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.84_1611274171386_0.9920935457245561","host":"s3://npm-registry-packages"}},"2.32.85":{"name":"simple-keyboard","version":"2.32.85","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.85","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"992662195ce0784f3c9a1fdc9f653d86a8d3522b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.85.tgz","fileCount":10,"integrity":"sha512-SCORPrNZoLW6RPSmuZNALFuae1pp8slZCRRYZQQvYxr1oRhJU8FXSSRgh1drzd/TZTAr9EgrHJK67M8Yv7/q3A==","signatures":[{"sig":"MEUCIQCFWcMyFOy8WqkTZeqAiibMLR1ywO5FpJ0Nu2WosJ01jgIgXZvjqnToBfHr2rmaWctSVNh3U2dCoFMo5J+plDADaGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCp0mCRA9TVsSAnZWagAA5qoQAJJOZn4kj9mam6DUOMWH\nZzVULOcDam4zRThebFtU5hFPnnTrAFiWNQ1Slt6idN4zjvHqgv6j+AESnjSZ\nJQHc6pznEmmjipYscssZJ6F8XvV23XoEbPHqKQI/HdxL2hX4c5/NytWj9gId\nkWETcmLoTx6EQAxdSJKtPJpskXNM4RzTQczXwUkXq7dUHxaGK0HUjdsOTxUc\nfpPke0uRy3weDf+yVt6earIjAvaZqxIrWh0AlkNF9abWxC9kLES5KfDI330Q\nfGWHdKMpiTaa0dt07oJzPdtZaAySI6z0yXhpVtPwG93mEcSsJFJmE36vccOP\n0Ie9nA5jIu5d/iJf0C1Dc95H7PkO2kV2koj2HCyYurQzJEpR0YNssjLS5BFS\n64AN4yz31SR23G7tBBJGqQrdvMtawSikMNtfGhDuIEi5tYL6uWL5NdmlU0su\nOvNPWOXQh/etn9Zk3H/mgzJb2+p88LKtZYD9TiaVetW9WIwD68fGzM8dSdQQ\nnAe8UOWUYb+5PCTHKPICSeuxTycWQ5rK7PgY4gZW00rG02+610zroNahrbtJ\nKxgUJ6uSXTAqObHm9c3SrSZBCYy4BBSfmZyWQ6r78FqAE1XTtwD+d7em8tkg\nRZcIjo9fgVLwHc413cn+LLtCiNKlJHTOT4lS71Izo7a9P3nSjPqozDWgBaqU\nb3uE\r\n=f7H4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"657d993eaacc37f1609f94083e7365f6a35d55fd","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.4","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.85_1611308325551_0.967320056227339","host":"s3://npm-registry-packages"}},"2.32.86":{"name":"simple-keyboard","version":"2.32.86","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.86","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f2e3741ccf060d9580f7721a0bb9b41d3285b7cd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.86.tgz","fileCount":10,"integrity":"sha512-jE7RoIQ65NF8+IbTv31wmLMKY/+OGGlV08qN7gh+uwq4SEOTa/wfvvhHb7z1/1T6XKAf9uHu8hbIhjnkOpPPEw==","signatures":[{"sig":"MEUCIQDebChUDq+aAzBCSEwAXv36/2UuGtPb1BjVwBRW5M217AIgEpY9FQQE2kQefgBP+s9Rli0RsMURPpORxsWnXomXvvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEOdmCRA9TVsSAnZWagAA8k4P/RNe1hqUQ6aHv2rCDgzG\n8rsNaAG/ueEgEYA3Rk0GXxzC4mwtzGrlyTgnsrJwzkcF9oDRNlsM+Z4gF1w7\nZM60LwRttQc1efcZEYgAd94g1BHnKG/klglYgtkdAjKfz500tBPxHfxzCMU4\nlkTyD/LfsGz2PkKJcHWBrz4N0yiKi6uSRyH44HP+wAALrxBwBXpnvjUWCzOT\nLSMU8SB2gJtyL47MySGonKUcSXrs4HM/B1WtOHa99lcbn2XEmP8t4Zw3eS1z\nEnsA1bRAiYXU0H+3+XddtUFsncFuOaMp8vew1Ti4mzIacvBogMXm0HRlU/Oc\n0GyOQZz92UUijwPvO8gx3DnTbSH3/s9UyYCKYCti8BneHZaZwS6dpncyZtCn\nnolOUd+yWmprfauvIFF7szCqXHsUCtW83W9SGAzgGdP61OK4QbcrSB5wfQT6\nddUqc4u9cW8WsIhSeYySJy+1u/SEgXPpzDrh9Al2Yx524BgKhEZSk8fCCkgk\nXTSmPnXlZ7vD+XLLcV+3yPI4yA1ImbSlmHmnYezzlGcs2bmD0VD130GxTOL0\nVaNeBs2xG282xfhrladmCsHlNRRlgNdstWbZDNdIrbojTdjsQSA8umSqYSsb\nakC1wyCQarRyCXZsCEbEEdiV35H2lzv2fGQSfZyRHPjTQk2ekY/BF23YpFYg\nosvr\r\n=AuZA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e258bc438fa3d8d9397b9a5e036423e1db64fe7d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.8","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.4","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.86_1611720549783_0.6301130564506097","host":"s3://npm-registry-packages"}},"2.32.87":{"name":"simple-keyboard","version":"2.32.87","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.87","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5ecfa0ee8cf7d90bcbf9bf2aa0b82894678b2e2f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.87.tgz","fileCount":10,"integrity":"sha512-bqX29PEzEMG73UBfqlgdAkE79JkxhsRLST5Xhtj5VLoPs8oPOaaM8LErBCoAZbdAy6MEXYRLaBIvUaWZ2Jv3Ww==","signatures":[{"sig":"MEUCIQC6MsLzIL37hqsCS7JMX9JYxprGsZdih9ypKeC4zoVkQwIgevJKSAJ5TBYMi5UAE62KKQ7vglfRqgLLjJKeQmPGu6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE9OhCRA9TVsSAnZWagAAjOIP/jqedcm8ZfUJmFizak8u\npFk4Mq4ysOUuDdnOubIapb04Bq3ISE5KcjJXz1ZfSDj8YtTjOiocOfhkh6ao\nbk/PHE9CrsfpYZQYvBDyg7OM1UZ81GVvv+lsb2+coyKGp5JMw8lBl0rkasGV\n9BVybmUzysoeh312uHuIxnFE/qaSJ7rumN0RCECbFjiWdbczOwLhAH97TtzC\nC1XWoAYDxEfCYxPFHfaKNR/N+MQ7i1Wbx8oJLz3rL+NVQmLIDIEkLoO/zzF9\nDHhWAdHuh/BseTgrCnw3JwIVkheYiYk/qQqCFTdfZK0fxu+TdSvSeFREAl7r\nGw5bSXVj10+JybmdBeaGFJxoz0k57vKAi8ujORlS4UFo3dOPtglBH2tfq3fs\nLbP/2/ypwVpgm5Woo/1nxj2F8eDIAotORMX8R332CGjq0ViOpmTgSjJRY4aM\nBjifnGnAxYfPwelVfC/pjP3h4d63ytBi+Pys9MtEck9EXkAHj35Wan7k5z2J\nsowDWf2d7ubhKAcX5k/uDZmf+KllHqaj38PWo85Xk8mVJw+wWYXN8+ht/1WL\nZbJKmG9zvePqpz7mc9IOiZgrz+49r2QhliVdYyYfMv6FuSqWMgr3imPrfG6T\nUFsoD7Im4AU7BTuTdYLoUfhFXfLnSS8/MR5/8eJL+d+xA/BoVKyTU5bgF723\nBzmz\r\n=nKk4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"732dd79768cb20dfa9327ae9d01b4b94fe20a10c","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.0.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.87_1611912097268_0.3858006265278606","host":"s3://npm-registry-packages"}},"2.32.88":{"name":"simple-keyboard","version":"2.32.88","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.88","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7cd04636ee3d243ae5695355370f0c67e52b53b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.88.tgz","fileCount":10,"integrity":"sha512-pRfuXHPliHR9YbRGsPjTHr+qskVMbPW2+1rOk/srtiZoHjKT6ElAAeYRSB6qLSe+1eWP/SjvDSU8f8tHhGDP9A==","signatures":[{"sig":"MEUCIQCXuZYGfHNvLMW0yVf6Ac93D4WYNT7wy0VlO+SX7E9lhAIgHj6CRP58jGf5X0Cv7a3zJYzC046pU4XU4EyizA2+sbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF/PoCRA9TVsSAnZWagAASeUP/0cxd8EQSCrGv7lnbLdm\nhgOGop1TIfKQYmDsNMI19eoEmfzkO1aK3TR9cqmF5fq70C69fxcBdS5of7CA\nKix+ojp0snpVvb7Iqhs/fxqadFcVLUI/Vh3eM5tSvHSFrk8qX+GVNMhiofVt\nlWT2uCRoV6sFTyElcgqNYhbX2vlpdvU2eQT8wJse0HhvriJVrJ0xreOsL4Ev\nEjScLUSwIydHbSN0RwF5mrfZ8paekfwG4J3gcnfgv9KFdKelqo+1KrzZSx3M\nNEcPkJycaMEBztVlpLtdVHbWRYWGYK9LI6HIMfNCPQ75Kma9lIri+OZXVhUR\nHqy31iSApSuLchloc5gJJfVI6W+EQTOWFZ3tIfU2Ha6z6Ym+hdgntAF/YsKT\n6UcmRJCfsPaX7QL3ZQvulrxC+iNfes2kPst+g5H0U6ZHK0m6//wUKKozN+l3\nKjZMxe/oYznMyWKEMpUVKMVPrEnf1LD0ZpbSr61UdZ3Y28amgMI/Z0BEux98\nubMBypXv1bnuKq9RFLDitwtjuvTL5pEsT5T+7Zfh2V5CZxBF7TeVqbFHLX96\n/k8Q/2kzYVuNxCMR/v7C/jWNuHOhNfv7UrQqKiDaboBzW5M2fS2f6oHiEW0o\nXvMpV8wm3m9958YNolpnMkU727rMiBse+3HgIBvZIT3WQ3QsLXZQTi/Qo/kP\nzshQ\r\n=O87m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0d7fd091374a2db1ba1a28492c8b24e29d8c1e0e","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.88_1612182504248_0.20619016546359292","host":"s3://npm-registry-packages"}},"2.32.89":{"name":"simple-keyboard","version":"2.32.89","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.89","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"08525095630ac6fceed2eda3acc176935ed21d3d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.89.tgz","fileCount":10,"integrity":"sha512-UJAAP0j8mgcoYRh+mgnSZcXXe6WBW3qXEXF2SXKrbuyCeTmK+SLgATduIPGQs1r/lcv4zKv5ncnKqUPsfEES+Q==","signatures":[{"sig":"MEQCIENXvOMjyBW7L7GyutIs9iJ3KyMAD+nrdDOIMNQ6aZ2+AiAtJOuXHYIT0obkbUZ0/skCqBDoS6/m1foemaddjznrlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGRunCRA9TVsSAnZWagAAt5EP/2zfMLN5Zla+SEIv+q5v\niO7RliyMHZ1w4tJbYmiy/3QvfiTSKJa/6t5G07giFSTV8qDtUYp5nYXYExJl\nlM4y2OfmjI6NJZHVrgUNj3drNoMSCBJ4eKnh0B53uJP51zAVzMgyBHrdw1PZ\n0DD/jcHjD/fnkdH5kjsFONACuGZ4bVDz5Pr0Dtig6NdgrZPWr7QAQsvethSI\nQnZTyIaDkM5+qIEvi6SZ/pYZ4QRlkwIxRYK0qGjnkNuXSbr2cJLclajgLT/L\nBJKznHxtds5oJXm5poCkilPJraX/912AVseuIgESVzFccSj07tUTzzz7GlLx\n8zJsfn/mL2dBArSdO4hZqZta/mGoLzZq+fo/HUr4DR20WsAmadwjNB2rbeKP\ny1XDh5W/xpwyVwBGmFVpXPrOwVt4VlOAgJ3DQEiNTv7EBkSE0P9+Kzhz764R\n4u/RKyoHzzi982iwShYyZztWO90qvOJBjg/xj00dv2V4WfAsrOV3TZ3Tf61i\nRFVazTmkgEOJrhO6bxhzJ9RIRT7U5o0xg7ae5ePysn9kiI7bXLJRqC+aI4UD\nsb8P8bVrk7kdnl6+vNSRVarQ8wD/IXI/Uoxq6SNkkSfcKPbnJ6E5of203OX2\nFN8RVbgis9eNQuhk++cODdLrqWoCTRxSwkkqTJAFZrzfeoMmJz9VLAynCaNK\nDYGJ\r\n=BApL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"52abce42d7b35a2e9e54f0f6b51d8280dcecd892","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.11","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.89_1612258214929_0.3085415019625497","host":"s3://npm-registry-packages"}},"2.32.90":{"name":"simple-keyboard","version":"2.32.90","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.90","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"297a9e2453b111696d401d53e2b41af529af01b5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.90.tgz","fileCount":10,"integrity":"sha512-1asO+DIvNRvVDcajCfoN2tf03FfxkMzG8PArsbhm/v3qaa7nV06Vn3iJPS5jPzKDV/Nd0pi/y1qeyOEjijJmjw==","signatures":[{"sig":"MEUCIQD0gWhUjer7py/Limg5qIiqpsthd1O7yv6iyxw2FzKeOQIgIc68WcrLXRNy8krdaksLMd2kRniT4w+wBoZWK8HN4+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrbRCRA9TVsSAnZWagAAUvIP/0S1M6ahjowQFOdWg6tE\nhgBm6dRbtFET74fSuyCXgJlBUxk1GrFtJJVn+lDmgyuToM6Tnbj/E0Gkbh7x\niWHGsmpo07MhC9FD+iifGgFwdZni2bt7Nt91mpFqkWe5RxurEOp/sM+hZz0t\n39RyKSCDCoZzYleBKnbaCdcf2ZumasU6UUyXjdr/hq/9rXHMKyjuJjPVgSN1\ntT3wLK6wPv4H3r5WBunJaZUo5mB74M1jaLMu6FNywUGqEbY6pX10fBJoEmtr\n75/Zxnv8ElEGivhDbMrH2Jl0MlthJ9kwUUIV//f+XKcpmXs1WPZ3yCOZreyU\nkxGvrozaiAbqFW5kTwdkOjE7vL5byI0PGDZHi5lF1Ja6+3QZnYkDEx+C1djF\nI8i6vvlJOQZ9HHHvj4GlNRhydmyEGWEvrZTPIyP3C6hyvtz1O4RaWMi7IdAn\nkrvet65yMhqCu9JwCzFHxTXY6GeSb4ct1QpJvgwNef+uocHQHc+UXKvYqXRW\nfc1JR+i5p7lFq+aiKc7FMRJ4K9Jl9XMW6MIG/e1CQqVvllHiUMQLVRsHECZJ\nIPs2zWZQQbbcG5SAKG3r1gOtTzVoZuD4oDKKHqJuleYSc3XVt5hw5Mzh1MhT\n93rNlqD97jCjMEzLxG9N/KlRI4sqssIMhMKFjJLk5PSujKQU+fY3XSgwhAwk\n/bEX\r\n=flB0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d14fb915e14a1031ce13cbc99509a166370fd56d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.90_1612363472421_0.8348777789223978","host":"s3://npm-registry-packages"}},"2.32.91":{"name":"simple-keyboard","version":"2.32.91","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.91","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0332535a219f5f558fce27d86aae8970042253c9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.91.tgz","fileCount":10,"integrity":"sha512-Q0op8VZEz3kjEXYHpubDk4/CIFFm/rhTZ2hCbTopGO74GAF+exlwGvm+Nxkrk7F9MtxMLStPZAt2WeegpGXS6Q==","signatures":[{"sig":"MEYCIQCI9DI/nQek9KmhDZ2VvqLMOQx9Wt5A84PHMJcHSz4XJgIhAKLue6S+5aoETxkvEAudsI0zR0P16+jEwYoiYZKvRCwo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrgCCRA9TVsSAnZWagAAcMYQAICk6LDN5pxSwOn/olYb\nVQ7QvdQlF1/raMh4zuYuvhQ6o6mSM2fonSzzMqqma1HZpksoAsAaOtkkLWA9\nbhrJNYpANjqa/Pz/ukxKwpdyr6mbKbptHrjpU4r0rh4yLGCrq7KLZd6AqUUe\nbaN189GNWT9TBNC8jFhJtV1aXBJ0bT7+ETHsobFHyko0328J/eToe1oFwCeC\nz6Mp2QOtmCiz0stGU/oTPKkXt51ky+SmD0F3SdBWkE3DL6tK4K8TXI8uwhUE\nbrs4KcyBIwCpmTrXvo6SIiM+FywDoa5FWFXllmLu2N9hlf3jKsV5h4gGtiLe\n+YVxLvV4xMzKVmKFxNHeJ0F6eWdgZ1fBgPRguaxlS/od5ezL6x868GdkAOK9\nT6XSMhjiBnomPCq1nn1y2wBxHfhpx4p+RDrip2+MGuotrA1xE/u1Qy3/Uro6\noTlMx9xH9Cz8fSNaFqqbRrPtTha83Tn0zl6XAl+d/2byqP+pvQwV8BvqBj8O\nCmhtm7OFvkUb+G0dWw20JnqK0Qyh9pLViSi6zGIKB5zBwEtp2Zk+NfFQX1mk\nORhV+xZdOHxF8kzpRpSY1QkpB9zpfGBjEkPLt0LeHaP/DsVCo8IufX/XHnSj\nm6kSSxdIVTJhnx5fGt/k4w3jWg1NP6QH69NwD4/GcDZ+Tq5wH74plPU9O2SL\nH8CQ\r\n=Kw92\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"28cf661a59a8161e563ae1019bf47d68daa90a4a","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.3","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.91_1612363777801_0.582051390849792","host":"s3://npm-registry-packages"}},"2.32.92":{"name":"simple-keyboard","version":"2.32.92","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.92","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0b82c832cfa37e332bda24b026df720d914e1104","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.92.tgz","fileCount":10,"integrity":"sha512-kOCd0XUG+O16twno9c8pu7J1zMYlDLokI03QhcZooS0LDRa94rY50yUCkuN6q85UWllaf1CgOygLWiPjXVN0mg==","signatures":[{"sig":"MEQCIB6zV1Fw/xVwAn2xeJLzuY0lC29B491FvJ7VCOgyxhtvAiBxsVnl7a6aNrA1XhLM0NA1v523oAVbvVl7en5uB+dzcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrmNCRA9TVsSAnZWagAAzRsP+wfx8Nn6y/A2l9WxxB1s\nzw97RuXpzoU5r33UQ9SnZraQgDcBP0y/Y7GpHbTyu8OqL91ZkVkKIy5tyutU\nAdizZ3eY3mb5/C6APUxcUwsp2UoDy07AKXy0ZDaydUelUuT3LqDADRbZP78q\n8eQFARtOdbJhLDeU3Nb4P/mZgsBfYttacpPUarZ2ks+ygkFGCpIZnDuQmv8J\nRP0qAkZ4r++s6jB6drSNkQcI/okBn2JCokUfYdwAHk/UwXrQqvbNVC/bMO/0\nG71rzn10iOGpsqVzYCLhZIGV0i/CSxJkDX4bLAHCttA0DP6U7pYHHrI617Re\nD37pla3Axo/r1C3boJgRHRsSCpC8DVsDtVt3UH5bX6UY8WqFKUp4v0bV+Jhj\nkZThzHAgyJZVgVz71Q6A1KPHvkqTFjcrD9UIjjusDGOMpfbFN8WAhAm/27la\nq+XPdNCrrK//mToZMF2iBkUBPXsycosVoIxQ8hXOdsn+4Gwo++TFXj1Ibk+k\npZldDd+jLbDzMM0NkCGX4sRpsL9AZb6FczBnIxrgkpas5BIFZLaL28f7kWVZ\nRO9CENMiD91CiYwg/K0hiUeFeVuXTk0yo3b/vTPXhTPiHunk1OqC3fe4GCZC\nyB1ze0gvDlWPb72vc7kJ2Y4GpIgtHQxbLS6OM4kSfCA4b/N+MXvq85bKfv5t\nvEEX\r\n=3BEP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0fc937ca6de18b338047e1045838330f68ded9d1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.13","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.10","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.92_1612364173062_0.6893645307376284","host":"s3://npm-registry-packages"}},"2.32.93":{"name":"simple-keyboard","version":"2.32.93","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.93","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"267f4175a1382a087a69ffdf2874c226c9bd0f6b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.93.tgz","fileCount":10,"integrity":"sha512-7T6YXjmFCQLVfk5GCCBy/irQ0wO1+XGNaVfXmyUCHsqt/FnRT/zWFYdZukEahkOHWNYD6Q2rOqub0o3AqSkEDg==","signatures":[{"sig":"MEUCIQC4UWvNaF5KlVHubYAAPoi0lOuajJfTVMQPn/P+/nsCAQIgDc7IuA4JVK4f0JIK5hmG3AB/U0r5w8DbOWmE7vlyMGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGrulCRA9TVsSAnZWagAAJKYP/3h/ophfRk94F2UGvCQZ\nNRvXcAr+upUTcIDubCFfodO/7S4KfGPCIZ+mVb4HJu1qv2EmT52xMA0vHnBN\ngTjjl6tbG2c71HDPRb0gyTNjQEb0kdYoB3a234cU3pNCBttAwT3Lc3HgaqDG\nLPXtickTqfhtMbR42yq+BScE//3a6hXFvkqYA/w/iGn4TJbClZea8sQVHlDW\njckDQttuOfFmLogYMX9DjfOzwDAYDLLT6XOm+yCcksqqVaq0bSxnjh4UEoXd\nvYi79QYM8UkAQ/8Kf1IA8M4UyyS3eu/z1xLL6Gm15doFOVSCcjxZjQ9R/xs3\nN1xbB3gl3stFALb0n9AKPH6pQBBtMhs9dWVQWgoQp/sGzLK6BWuKeDoGUmc9\nDT0FzNZtA0X+UHL0PNqYNEFQBK3UTG/5w/YqMOyp98ipGnejQs1ML0z3WeBU\nCEmh/xqDJgmIpVUXY+7iuGgFd+5qEJr4rNozvgiHyMnyyDP5wy59f7W4DK2q\nhMSiftNN0RdxSo+A4XpEUB4Vn1tZrE1/0MQv2oGhbSQFFluOgeMiFJ2VlbXO\nIQNcOg7eG1DqWJVvyOS1S/ABuK+tiX+nSbjHvgUo6x5zlV9osZIL8oKnaByp\n35VoB/WnMOhOeURSNDpwqlGdmncC0hge7HPtB3Cp6kLMFa+moqcb7/OzI50T\nADWb\r\n=u+0Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b247c3855d6b8582e85cc2595f47c660706d6260","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.13","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.1","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.93_1612364708396_0.698764157305475","host":"s3://npm-registry-packages"}},"2.32.94":{"name":"simple-keyboard","version":"2.32.94","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.94","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b3df4c81a7d950ce3ee0e391dc691250328921f1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.94.tgz","fileCount":10,"integrity":"sha512-rO7R9RY7loDJW65JhjVziZGRVb9R6zr3zaY7C8VpX80blvNXppB12B/FSxrLQYv2mJMwDK3NFwds85OsdIHQ6w==","signatures":[{"sig":"MEQCIGc0ChrhL6SjjagW0uByUesN4W//KIGa3TpMZ+Jrebn1AiBYNHSdPjyuLAKPNxHy0FTAXStP7HEpTdAScQciPcOsZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG83eCRA9TVsSAnZWagAAWvsP/0yvmSFQD1w5MspoJT7y\n+zBllPaiz0ShebXJGPRd7jTJhQpqnhVEPuR3PVkymur+GVcNTjgGaZ+QlTxG\na/HAyeXlKdDDz2rmQ+fTbK1ma4I8ySXY8rlBhawpTZ6zumhzwC+YOrM/gh1z\n5T+oHOEMIKPtcxmmHERHF6RzjfL/7BeTUEl2+mcXDK1wyy5thh8PoD1cYJDz\nhxw5titwPw5ekyLKIrhVBEmGZzb6NnHlH6ybt9A5Wa9zAskm661MtPVs5aGw\nFLp2x1mIc1TRG6xdzHA8HkrMb8BvkRT6PhfMhHYfXNfoTUDYJhcsnFU4CMS+\npW/6HWat63oytpREUjnf4KafAIDdhXc7qCwYSVC2L14jr9YdxdGJK/VHx4M6\n2dZSnhuKSc1vZYYERZV+IpwlWrkyr7FLWVPVOi0V5mHFgiftljBJpQYwrUAm\nKiJXwRvZ+mS9dZoU3ddlqhi+dc8swhnZQ/Bw6K4PwnMKDcagWCHShabpMUso\nLX0Foy0tmLd40zBsgDr4rZ6vU4V3DJucuualjR2B2G04Xy1CxYRYmzqaGwVz\n2LauIz6d083rqXLqPJivSGx+r2Q+XLQDPVMyS5tkjGHOQyELQSsdCitsWMj3\nMl3tgCyLNOvH8GtOlnfwyFKDW1cOX43oCmaLQL9ygnKvxkC+pGGAOoLvNQem\n9zss\r\n=f//m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"505de023a415d5e9322c600e11075ade0a3c8866","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.13","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.5","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.94_1612434909804_0.7704120938734931","host":"s3://npm-registry-packages"}},"2.32.95":{"name":"simple-keyboard","version":"2.32.95","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.95","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"357d2dcf655ab435aba221ebb41cfbb04a36a91d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.95.tgz","fileCount":10,"integrity":"sha512-criZOk2c9oIurK1ONkol0vBbPTTVvDdPXYE/TIjCf4W9iQJoDmiP4pBqkVKiW+isdUQmaVdNPq7lXxIZmJ+2ow==","signatures":[{"sig":"MEQCIGoKkAzh26yFpo/qn+dUqBQBbHmy9IGST3oOXpHsFKYlAiA2/NEp0lei4kvT7Pcr8YOG9a8p3abNplOCYkmJ6Fkasw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIlUWCRA9TVsSAnZWagAAvNoP/jwk+e8mRArrADQyPAxV\nO6zCcaZL7C4K9dOtfqQw2iGPqSuWlj/rBeJYtnJv7fZbc9/eRFlcxmQXfAeJ\nh1I6akgl3IGlclcUp9w+1LsQe6Eh38xlb6HoTFpOm+NGHTcxksvBSX1Cfb/+\ncwHmgnQ3fM5aQP07YtG1k55tlWjqnZN/1nAJJW5ReWQwkjFa1ikbZOhfyzXT\nBcDE02RkAg2yUkETxZYwciV71/Xj98iNndVn5+nSD24V/Qu1Bcgtz9i+bAtj\n3s8+T+bQEAi7GpYV7BdnAdNvofvvBWzHtbRNE1waxxZLqbvGcFTwd12m7JvO\nlkuSREvSoxQgNCTiNm8bB0IhGj2UQs3RprPPrcSRN+leoFdhKbbh5E+qpbUh\n9pYVxGvUgxTI9NiEq9gjUpLOypgQUCw7RAhmDTC2xhRFVUGjJyiN0ibEI9/i\nSrPw0zondS3LlY0R6izErXfOoa5oArHXMlcxhOXftywk6LpEY9gAzp28qBgJ\nsLGEHHRjlnq9fhJy/kr6xsxwUyN4nroid7Jsu/EUNBjYMA0CvmYtTFryX9eU\n6kjszE8nwpcrAqlgXWLoxXZ78UvOowuXvNcgpJsZ1bAbP3dhFCk84f47yeur\nD+jZzaA7EMia3MyQcC0KWJCfkNBhm+PZG2C/B70Lzs2iDKL1MFXW8DP8cCT8\nt5ex\r\n=XU/I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"890e943bd50dff7c8676bb099e364cd9c4446ce2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.1","url-loader":"4.1.1","@babel/core":"7.12.13","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.6","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.95_1612862741945_0.5899036127947197","host":"s3://npm-registry-packages"}},"2.32.96":{"name":"simple-keyboard","version":"2.32.96","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.96","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"380efd23fd841e5bb402efd9e01c44edf6f40e8e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.96.tgz","fileCount":10,"integrity":"sha512-HeR3VvDIyJb0W0Maz2GO9m6UN6hg+eXRG5xyZJhu8KvYXiprht/flzruUeAQ4rWE/WQzwwnDbYicp0TyHKZvdg==","signatures":[{"sig":"MEUCIC4Aj2CQARhc9P1pmDOEnML+NQDOsoYLVxNUikZQnuu7AiEAq4JW5AzoWcermNegGzPKEl28TaIouO618/FZAqSB6+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIlWJCRA9TVsSAnZWagAAsLgP/iD0VvoTESMp8nOVA4Je\nSWBmA4fDlLmLi6O1CS2hJeKfdJd5Uigno1UaoSFKkH+d5zbbQziRPY/Szu6w\nezQIfxW1Wbn5oRQ8mhjLPu4OK5BVraqmPCZs14zeoOPFDZMfnjrYuTWx69O6\nXoW1NAZ1XJwW4+jPNKf0NSGi2mwQ1LS3Uz5JpChmVqI5EzUzTxgg2L72xrfq\nQSDgJAWLvSjVUNp5s01A8ES3MSwxZTbc2dTbgSjGMiKrFGL4rZ/lsLR+LAfw\nXN9YvE0/1QytiS1M/0adOWL3BRwvbfy3InK8hsW50YeSjsZu9aavSzOT3KDh\nCadLxSiAIMIKpgSSfhGOi6F9uj8LSuDm3mpkp1qQfYlRJBJp8ji2xZhCJRV3\nn7jjQrk4AQxZDkK/GWc2ArM+i9Rx7uL8ZE+K+IfLiL0nkkNkfGIuJlZzhKLw\n40NeWPoHrr1pxR4cqwfL/HWuv2OBx4degzSJW4KVUH96jZho3+JWyeb4oIzY\nIqwWSf5r4/ZeY2wzDdVyVev1ej11eeJcLi5DNTHoZ4m4zaz0biABhy/l0fXx\nayGrDDmjbYbnti7map61bjk58+qjSJn3VC1QdX6Hsz/DF1TfH260/NWGXq6f\nD1fj7PgM9PbjdUDTDaiCVLwpSq4yAoO8N5JcA5KTfmtz5KGsp3MMNyifGvWO\nlM1T\r\n=yDSC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7e32abbc869875c1330cdf45d3df54a5bdca8b13","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.13","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.6","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.6.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.96_1612862857325_0.5776221294607427","host":"s3://npm-registry-packages"}},"2.32.97":{"name":"simple-keyboard","version":"2.32.97","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.97","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fa47ab511a0416c99223509c86a3e5223d9a4011","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.97.tgz","fileCount":10,"integrity":"sha512-Lo1tJal/F1555rjQ6UrqoMJrwzcoRRhVFHUhfbVFeG7pdHAB9ZlDLvroaZ0/CR1o8y3c2pRnzq1gfafAIHasdQ==","signatures":[{"sig":"MEQCIGKgst9KlaEhqi5mOfENaEDW/7KtK0L2o6ZhnMii+PmyAiAD7eK9vaIE19RomaGSybZXUaE+QS7E8czhxsbRbYWxbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJPl9CRA9TVsSAnZWagAAPDwP/3tNCX686l92+5hu+8am\nIpBmwAHI4gzsWoe/zeyW1ROQDrAyfDVDf5H+s3LW+qB1HB0yZUs2jTZnEaAk\nyX4vWsMX/43mrspT7NwQ29qJRbJ8XRA/1MFs8+zXGnJeA6Q3hYxqf2wKRY97\nofReQDliTn5O9F8fwSmGK+chwOMHwCZboXFxT6ynw+kfsbHj6Gw0add17JSE\nvUXKapdEcWL3OSsrf8lnmeOMBZYYm82ZEkdItrQ0OUTiE/mXN47MfWPiwEDs\nafwxqqqCoskHl9ehrFENnzt3GL4HgWzRn8dbnBrLTslvQhHPUOYJY0y6zgG3\np1pNAv6tE6KVcwPa8e3B7l62+oV+eU2XzW9bHwZERuuLsP+/Xqlu0tNwhGMi\nri82crbb1kyUkBr2ZVmpGdbR2zdvThXCne7rLLf2rEAjmEomddS0iq7P4AVf\nxTq+pD1INua+N9CWM65oxIllgPTp9NkQ8WyLfsT63O1obmk/JEvAc/5NdLyt\nNop8OyWok8/1pMpYsEctvUXWdCMFiRZX3nj3C+SBehetNEykJ4/w/SN44mEi\ncE41PvU/ezkbHlLvm8pIDkavs9uYU+28NziZFVuQ0EO2pcKbeRD6o/3274GY\n8AfsHj6SqRAPWuDC8vJYDXztACrCo6F3hGZxRK6yLZfv9pzuaY19yQL8Jii5\nwfeo\r\n=CKBg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b8925a0aa34c037238c0b99a733c169802590105","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.13","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.13","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.6","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.97_1613035901287_0.7381521578453354","host":"s3://npm-registry-packages"}},"2.32.98":{"name":"simple-keyboard","version":"2.32.98","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.98","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"72ee21f4af2ff61d46ba40fa0e658389f3aa7411","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.98.tgz","fileCount":10,"integrity":"sha512-7tH4LCn8Zm7qg60BYmQPUikcmtDyuVScUlJqZuzlJi6djGbefQguPUrtz5OLwi671EQkLT9tWadw3bZTNZyvQg==","signatures":[{"sig":"MEYCIQCGVgV55t9e8sww/KrkUEtFEmvRDKsKuIvSr0j33ErZxQIhAL6MRKQea+LgVdhrDyH1MhgcxZ9r0DYg3oYSoQd6nmNm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJk1KCRA9TVsSAnZWagAA4E4P/Rx4KQxnY+m7vvDzsdOk\n7shB9jOhhz0sT4CEYSfSyTKpKVNco4DctST2mG7gTHJLmFwSxO/8/lu2Sr/4\nFssKvMy17feIfutRkw1o5Q88eneAcLUbgxZ1MbfoPD6b5n4Qo3mkaJN7fnyW\nUDO+5oVEY7sEIRIcz5vaTFkiJSVzjuFCLsN8a4VPgE+aTJJeF1qYSU5Z8I0m\nkSsn0AnWO+0sQ2R4v1/7Tn+XdOcoLwRU40AGEZqsaEkWTxoSJUPq7p/+8ro2\nZbfEYw/pVd+wDn51C/s3NP1k8vxSeSXTVvMONWPCg9LB722A9occe+i5Jyyd\ns6D3pVay5pkLSj3VM1E68ayWLs4uQJzqEJZq0XllD/tyA3w6r7tG8kJuAAWb\nctDe0+kxvWUW4bKFtYk8hXX2FeUczMx8txXHpxGmxsvdOcaPD4NypDiqU1My\n7mgBaWd7P0iDcLZGfQNgsWlHTdvilWrNSW7n+mUtGk/cX/ENYaHUvIoHeifY\nvGO2BGclLAJkfycHRFfvlXUV7ziTkHbWq4AlAZ0J4tEcPeZhVT80m5t4D2Vo\n0wysGuVBNHh7C7SZZXrsnlTeYvaWJTKk6G8Zv5izKqyy59ML508BDvkesLpI\nAE1uZb0wncF9B2pVBB8x2ASyidqw31Q4oog5nsRC/7WuyAYjznmJpRw2Ppl3\n7PFH\r\n=YI60\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bcbb07502f97c4b203d95d65be4b34b7878da7fe","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.19.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.13","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.16","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.6","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.98_1613122890269_0.10168226629017729","host":"s3://npm-registry-packages"}},"2.32.99":{"name":"simple-keyboard","version":"2.32.99","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.99","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"428ce2f675d4edea9523daea976cdf9dfa1e6ebf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.99.tgz","fileCount":10,"integrity":"sha512-dvCK4Lf3WVlPQQF/2orAiMM9NPXw8j1lSsGdxpT0ll/ckb4VdtiGRQu8HVNXQOmSskqII15DGu+BBeN13gM8rg==","signatures":[{"sig":"MEQCICqqWhinEV6QWBT+r3tpKo3Sm7rFWzzEl9e9i2D1MmdFAiBU5V09DOB+zybPvQRZ0Lbh3YEZYIJxu03/6krlUGIB6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJk7FCRA9TVsSAnZWagAAdIYP/1xBmri8N1UvLQzLUbz8\nnAx9S6jJTkgaCXmf04/w49SpNVdjrwWtNJkTPpoey+yiDeTlC/W4pMCKBVP6\nFl/TxD+wuM5jcgf3IL+gtjWh4C+r8LklO+NEjNPO5XoGAWVupVeKaRy4N/Zr\nWeeM4wi4EuJGJIyAbMmru0lXu86b58KqetpL66m/P6NLNYlulTE/s5tOQah/\nGxfXiw2Vzjihw4DavfP/lTgKbOb/MWRZ0WKdPVl7aTurtLMijb3T8jQvib3R\n8qyDecPgztB5KA33l1n68jqGSGAn1qQSfHwO/GXFO6NXU9hnxG5Sm4vpf0zI\nMIcJzLeN2Bkx6c3gcOcuizGPDCsAajkVdDwusliE1KtYrlYYxy6twIXwTrYt\nqNUnyxBSfksTwPzkbY0jJIf6mwZ+HnxuwWZBQx+atJhIyg+vntoWxKTsTpiE\n4NhpUJdpD7XN8xNtUJQJ8cs3C+h7+ibjOqOckeRNxqT2wfAneqC3nBticnyf\n60/lmYadyClLwGjZNhJitf6M8gxXsmzlcBZFk15eJujGFy9/7WcYNTUoXP2h\nfCFvljgOlJz1vA7fmHe/b2lxkQTkZUtaZCC9Wqj/Epf28QhuLoYVPqnpQY66\nKWWnsVsad8BrPeqBYQXwy+Et3OFpWQXuIpGxrRybDKZ8tIzS0z7WU5iE4CoM\nLaIL\r\n=1TIX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a4c30103bb520a734ae53b6739f1cab34dc48c5b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.16","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.16","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.6","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.99_1613123269476_0.9715701577011622","host":"s3://npm-registry-packages"}},"2.32.100":{"name":"simple-keyboard","version":"2.32.100","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.100","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a577a1395aa51551adc2120714ae99a8c31a1a3e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.100.tgz","fileCount":10,"integrity":"sha512-RO0V5VzNpRuZDYyu6jfgFwr42Rx+nsmjNymvOhmHsTluf9cRUyEEcSZE45Hf3sIDmGNy3/pUqQUZ4/8q7Xix+g==","signatures":[{"sig":"MEYCIQCVOG2/QIcM4sYTNm0x1zt2Z10Y22hvRaPCipcpUFwsUwIhANLj8nuOutFS6dTleNY7qZ13gU6xNUZIDHYLAb/OBLmF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKlLkCRA9TVsSAnZWagAA8YkP/j2vLJQCw4sSDX5kthYM\ngm29Sw2MU8pM8usHliq3sQdiPI2+rHVXgFZ6oiZDyX4P011en9U4/EWIVCno\nlodMnq9G7LFJOn79SWGT/0SavX6u9h1qhbIcyJ239gqAmpQGdJS21CdEoae8\nZxp5v1uvQISoECVGGnO6obfj2FwGpClhEFgTM478r9iNhVbnBjrTjd2S9XMr\n6sXNLjM/H/LUY71mLsJuiK95tQ02kUFa6FJMk2340ddgOKJwO/CuoMaOXKFb\nxfvsHr1i3qTLSmbnIykWQeuecZ93ZzzXBnT37rtoFKddk5wHCU4xZrk9kgnI\nWzDHNOAI+J6lXVpdo233iXMz0fPeOAzi/oZZ0Jz4UFQM9ReWEyxinBkyZZFF\n3TDZ7bwiK3vMokQn7XxyrzkQ9c7rDe3ZWsyfM3i4XOXE+4S9xrqtz5BoVwig\nb5XzkBlqTBiBq7vNNV2BC3Hq+kdU7MaBU4ehrRcuSpIMR4mndn0mluehdI+J\nXMl9gZm5DQmiWnAq6XZVsuGTQxPSQ3bBSRiAeBVQcJjz3FDa8aB2fAh1GsJK\nU/aA42wTW8mzGqHAbTrTfZt8/YBl4DeCVhyVxopU3fww/aoyXRUUd8RHnRgh\nOCFnoGrfVSoHB90hzCpJewV2dxxxBmi77cxkD0ORbl6nbTL7p1hFcyWT84Mo\nhLBz\r\n=JV0J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0b3d8b2e9140c9d241fa9a65de56aff57f542ffd","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.16","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.16","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.6","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.100_1613386467317_0.7329573347240299","host":"s3://npm-registry-packages"}},"2.32.101":{"name":"simple-keyboard","version":"2.32.101","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.101","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d4d2d2dbfe698ceb88bfd097d2d2eb04a2d972c5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.101.tgz","fileCount":10,"integrity":"sha512-kd3sCPQIjgvxAH/Kr/a3o3ge9eTQ8m9KLUNTg1Gs24w9LO/WMWHV+N0CDll/sfLOkuFluqjv8BtOIv961mqOBg==","signatures":[{"sig":"MEUCIG0MW6OP0MfvcuqU/z2ZOHWRF9gcN7nCip0hqXuzF4U2AiEA98U+ehplRCr6OkjlZHT3Ngz30OTOUgoxwizAdoFhRoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgK5T3CRA9TVsSAnZWagAALHwP+gMbzcrT5tUPM62pgDcz\n3pnOETip0jV8dEG0TdmrL//oHqPuWI0D456kgxzXagbK2G0iKna47xFqTwP6\nONdqyyS30t2gyeiRtlq7bUR8zo4mMMRx4v1OHXJu+4SdDEW+yE7l58A96lAY\n4gyFnVAVSBp+3ObJad0QySH/y23OnZvNt2bEawtPZ8KJ4Q3bMe8Fj6UQdrpU\n06Nojga2gL3B352+Pc4mvrsEu8YOcXogMQpxTa0YygIo/eVt4IHLQmU2d5A+\nCpBNIrus96MAXErXV+Fz1Fmpn6iFkQ/+QXFasEvnBLFVxZtHRpAh4mQqRTaj\n+cNacIhijHEuwkPkm3XbY9x1WU5y3OD8P53+sNYYgFNcJoI9WaYgaO8qHBa0\ncVtjcxe5TuuQr5wn9tksnVZr28YK2Bhcjqaj0wRexL9/k9PBl80u/B679YYO\nz21bPP7/Mi0ONRPw72ipUeOjdjTM4+xj+erv5MYg6dA5nE1Eym3rmjgR2GZr\nn6zjisQaWCO3gspMPLz5CPN2en1/ArP6o8N97b2QXmNpicXwxoYmCbzoBsxt\nhDZnWfrIJnysKrKtpvfMJwZtHimdz1jy+98fylwDHKVRo8lVaeq6qbf6gYXX\nIHUk1CtKQ5P7EYwkgBsyig34VhZtv8gKE2o61z/3ie7iuDPyNEtKVzCcWZEe\nwcLY\r\n=wYCP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"e21ef79791ab2856c027259b283b40cf536e49bb","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.16","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.16","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.1","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.7","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.101_1613468918467_0.9050346476409707","host":"s3://npm-registry-packages"}},"2.32.102":{"name":"simple-keyboard","version":"2.32.102","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.102","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"431c4070f9583e5e4abfcefe5f085313b28ec02c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.102.tgz","fileCount":10,"integrity":"sha512-jraPYU5kNKDxv7G388y8BVil9KaNyXvzcBAmguPM2oyvrRLcmqU4DWkwmCzn0xOjc0Y1SUtnTow3TQO07nR2Hg==","signatures":[{"sig":"MEQCIEqKG6oL8GIaE5XGtOpSag3wWiHd3y8HtUcN/ihqQwszAiAJxIYw3YOwZGKLRbA0DLTW+Ss/xczAW/gk7POxhIHFbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL4UiCRA9TVsSAnZWagAAPSkP+QDo7z/t+H3CBAPwRdho\nTb2bc4fp6xgs7IohwIE7w7byJTlHYr29b2nRkIn5fStLcnDhRnQJpHA/Fm5o\nIXeRce59eDIYPvoaSX0j72shuPS+iz8NTg+JJGLcIjjUztnx7ngj6f4iU9jB\nF6j1ULzIEdsknbR5GWgjjlY5Xg5i0D4KUdNVtAEmBsgkUeN6z3ygfg7GSGhU\nkcjH3Shq3LVG+V3Dzxl4RnI/OsN5x/J1sUEVdHn0jUu0XRXyo51IGJwuNmr5\nnyXHoTd9X2PR6Iz/xMvXp+54Ja+2E+nEUOq3Z30zRW58g7MkPkm/ubCqSVVu\ni326vgMjOb6ILkXQJC4bVWe2vzjAqhutuyGWv6RnuYqDCRymeap2ULkNt6Gy\nSIDfa8SDXe2I2H4cjyP8enb7AfGo9RBOL38yLemRACyEQkOaaupVCPbzUXxb\n9sQsLcU6E4Wvq6sWugAnIyXXrLQtomKKtf0xXu93msziYZjzFKQ6xzZxnnml\nlHBKudzQw/kY0xWnnTlG1Ab4JLmCMTc8NmslQ0ZrreK/d3OGX5EsBLFIkl/H\nwSPp6CHXQRfl9utB+EP8V8XurnAl/gfFsxfpoL62ZpSHRkJDE0KGohzgnjRF\ntJZpbzyQrWDdyCya+yZ2UmExCusu/925UrSGsdPAmfONGIW2KfHQ9aPcCSs/\nX9rF\r\n=gpvk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"7a34b85c78735b972b27732d09c64f876be23186","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.16","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.17","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.102_1613727009525_0.41622093114344705","host":"s3://npm-registry-packages"}},"2.32.103":{"name":"simple-keyboard","version":"2.32.103","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.103","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"669fab91f3fca6951878a7c640721b671a10017f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.103.tgz","fileCount":10,"integrity":"sha512-1I4C+jcfdV04xxva5vHrUcrYyuow2rDtGz4O3jfCGpKroIHxN2r7fhoB8jSRTPOyW2JDe4tqTBUxButa1ogH3Q==","signatures":[{"sig":"MEUCIGQ3HdjMKXWbOt2CBA9Vr1SV1LKK/Bf2MPu7bjNRjXo7AiEA3bNspGntcU52uaSBI6yrJzvqmvhnVyyZMVGmX7ovXZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL4Z9CRA9TVsSAnZWagAA+QcP/Agi9c2Esk3Dh38Z9tLh\n9MNIm/A36IePbtQA02d9irCyohdwtHg5p1o+1aGwbJgCLmZshxUSPwx+BeJg\nekg4too3ueib3vXA8nSVowIi43HTIExlOI7KQ2tTtfHgU71Ynw35401x9k3c\nxo9VavHJoPPZXXgOWuNXGBzQbTz8ZGxf2YirHPxtt31N0V1JHz8JYuNO8t/r\n75IpjClg6UBsOBRLmwqkDGLr46qD+vTk8sv0+zRuBaWb1NrI+xlIWdjsEVfa\nY++rsVzUg3zQU5B8pZHNVzYRhm0hBupMAGvJs0Z6+0iiUZcEWToVvdzSTHQ2\nfiRMMSFep+0Mvl+wa///vXqRWkqp+2SKBhBo9yzdqsIE4eXdKNUDOuRNb9XU\nxfzYheM+NOuI0KHdePGD5Uhd7vTnC+fpPAA2EPofYox+GTgqUCfApgqie+Nb\nIwaHynHHPBK8+Zx1GYViWCcvBH/XXtjbIA/Vper2G9JAmaWU2JdJiP2wlkv8\nSpnCb7sVlppg1KLqzTCjXSV+CKwfS1YlZBDkPks4tNmh9Pc8P33IEg8gf7cv\nAr9PED7KLHFbojBi8ryj+BKgdRvmbrRoQnQDNCFw6yZfR1VVQ7B7RRgsTXTH\nHXPgzSvVsTM1Tx2K3tzNfYOwrGyqSEpuZoEkpGKzgNlYU37vB+R6/EgLnd6Y\ngLum\r\n=2Pqp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"1866be5ec1116dcc160737b1d41e1f64431d0e13","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.17","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.17","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.103_1613727357276_0.7412390010174204","host":"s3://npm-registry-packages"}},"2.32.104":{"name":"simple-keyboard","version":"2.32.104","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.104","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8395f62a8af48c9acd2dcbd637b358bfaf5be540","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.104.tgz","fileCount":10,"integrity":"sha512-i8LfwPeiMhq358QwyEIkwc2xRv1cZyRxkQPoL9SXxyzsvXtHt3wDYo+S9HHpJmyDGaIdfD0QNRXWxFWhbt7JHw==","signatures":[{"sig":"MEQCID7wExQsvb7fCU5gPxL08gjQmym/IWipWMKdFxxLy852AiAIj8Vh5DwbGz6oz2sNDgGerBLD6Ignfc+pYBNuZg7pUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM4a0CRA9TVsSAnZWagAA9IEQAJ2n+8cLx5JD7FjeJv8O\nPV9ZMggwW2kYt8H1td9OiBI3yLNif7NlSLTxcCdLQ7jc3YUNYAgw3JS8urht\nS05mzrdkWUfqvAZyhVg2NEw1+v8iUJSkMg3G6H+Wl2D/vB9pD/FHQoZtGwLN\nJSdb7nIzREKjuZ0uTUGwb0kaDZ/6VsqAeumZSBmpxbRIK6vmfvCfc57fOkGC\njOiHRdJ4s6nr1Gzvy3U7mSs1an6QLivwITpud9EPlmM0vF+JA9a1nCAhgCHl\nfpaoEE+9zXJcC0udJCBkBp3LFEJYjscXZs4PSyPUANxdwvULmN0EQJmEa1Dj\npLBhCh0qU2ru004toMVhSgB1yLYbwVYeV2tjPworInak/M4Jwl3TZHo822Fv\n/C39mYb+3dcVxl28d/pHEOmR9FVN3CjtxnRwHd8bKV9kTG3SMiDSTMK862NR\nr+8HPtx2tWNYHTI0C7kHwBjeJiHdTgpoHrfYyEpIyMnEdKxQ8diFhXMXCmUp\nsNuMAvS062+2ctpll5SJw+F6hQjZCKxFaB/IcBOL6UaCzpSBjgexYO/1DTKR\ndUjEewbp8VsRO+Lf2rYaZHp9ueK3zO4i4tZ5cxFoEW+si/AeyYVt7J6xU9Lk\nVXez8UTWjoKZewnQxVJXbViP8VHRayZKfMFiI4bQBSvhR1YhNRJ+vTwU2vIW\n82jf\r\n=9W8c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"87875c0d76be8779913e229d359971dbf62be440","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.17","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.17","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.104_1613989556322_0.9219930255051039","host":"s3://npm-registry-packages"}},"2.32.105":{"name":"simple-keyboard","version":"2.32.105","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.105","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d17f7c35337d5f4d7f385649fd83ac92b4666f96","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.105.tgz","fileCount":10,"integrity":"sha512-eUl6OIhhH+dXYahHNnh4F1691mqdURjM72J/K9PIOxg4dDVLu8TRiZ6qIeLZhdWmtocN0pXa01+8P7lGg4MeNg==","signatures":[{"sig":"MEYCIQD5pKnCtnwy6G3RANpv/NOHjetOoVBzTtvSQXdNEgBvZwIhALoqxAxNdsi59QcEx6BDk55h5+PnLXERNVPgAQsHsKLn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNOdCCRA9TVsSAnZWagAA2WQP/iuSBUaXHRylOUfUfcbs\nkiuZf4aR3zuB0SL1PxiyoiNbwdS6mwvqIibjNkDy57BoMN3x7jjUi8HRYS0m\n829Gyg+hLZIdVBC4qgSkpO7/fHoyqtQQunNJw0LDso9mCdDDFr4DOw01FORk\n+2R2eBQHReAhnCmHn/JytNq+LWrx61OPlbZsGPJ17nR4jYVDwcSj4w5IXYmW\nXrqo6P/cHWHoXvk18tLScM3Y3aLUc9+2BQV71/kdV/D63MTAKfjCPWJZ8yS+\nXO6RiSnl/JsfmIA8zRZ/2ob5hqiBD0uBaxmQj7CX3dZlHGC/sV/3OMla2LOX\ndS2hUGOT5inBVOmC1VsO2jeXz6Zz8zJobamIpbNw8pWYRzP0cV1TixkGoupd\nysPNBRz6bBBtcIjaNuiw83QzWAmFUydnWFd8QWLNOqjU2zE1Rh49pO/HPITS\n9McPqZ+4gO4buuRzy71NFw2U1LYTPVF6yuXQBkE0s8t23/Rkvg0rYC55ETto\nNwqmPwKVea7YGno3VtcLvMeezLbnVmw2SSyvTUenhH1aI23Hyna1NU7kddYR\nnNixR8C9X+XZnvih0U+W//bGZzyM7a55+A2FRBL9esQ5+QOQLeNAuJtM8HMw\n+gZAzvWQTK5s0R4yzjJdkFi/9oi7Q10DWuJ9fpkq+xkvhIP5e5YI0bJnFAnx\n2sjH\r\n=8379\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"bf8260c67d2f020b50877f077ea7461fc1c32a92","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.17","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.2","@babel/preset-env":"^7.12.17","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.105_1614079809765_0.5266633024460388","host":"s3://npm-registry-packages"}},"2.32.106":{"name":"simple-keyboard","version":"2.32.106","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.106","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"275491fa08822b659b61b0e5eefae09b07383225","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.106.tgz","fileCount":10,"integrity":"sha512-CCpaI1hUUQAtIiDx3JXqQ9iQGamsIZ1lyPN74REuDM0wLPwJad4xxFIh1ed97CYX11euRqxIU/9Tg7Yv4YUzEg==","signatures":[{"sig":"MEUCIHlwdB4ShMaN2utZ+IKgUpxplSgU4mHpmVU8k6Id8b37AiEAvBHCptU489eGlEoygK5tIZ9hZJcw7j+pcEF2wYCzLUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNOfoCRA9TVsSAnZWagAAfVoP/RdAnTuymgRa4+oddqgu\nPiOfYT9Yr4X+aSGmmK3GfpA4CMPvl5dQDNrsdGoj7oijqeJ1kT47YZuyFpra\na4Er8D6KEFJU1Tc4iHqANaoUReBcDXnfWcNWcPdrFVA3NSxUFaInZn1i4IO7\n6Y/aZjqQCFo8KbGdIasKHYv9o0pdSHQaMAwLoGgwXCxlAXq871Fba/HMvbrE\nBZxPURwln82FLY6OzYVtfaNxMN7E4OHEqr+YT2QgmJMtxpyZDo2sVOb1uWQM\n4nr/q6Twb3Wv5xXG0zsASZesA6MuJJ1DfuWzp2YtvLlv0CRqXE7NP+gU5iIT\n39nayz0ADWRpZQGec7qFLmJQ8BUrGwPbC3yRqzPuYd1848VIQ/tgVIjiJEGW\ngOOV4E2akFXYcRTA6Zc87Io++r/UmcfxIrbfrKHYhrmoWzVAUeIeXCIjmJWM\nfYkk2AjhEniwWSAwiO1Nho7SUKv5clunmUDAvlxvDzDZ1o+vpp3HoRF8mRVb\nMBLXy2q0J3XitrUyqvQBGWDnW0Re6yEsMdd6wc/dZ6AsIx73dSBI6f2PJ2ug\nrrLP44JK70E5l+psI7AxtgPU8EOp854KS7ysZD2Deq007pDPB9hcADJaeqYo\nHile1Ke+vcEnjcBc+SszUX6I2RogEleUCvilYKNEUX0bi4+hDFmZQOAItSxR\nQ1Fr\r\n=OJ7U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3e6e1141004e1fb79b5544fb76ff29963aa9c366","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.12.17","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.12.17","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.3.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.106_1614079976028_0.696927340151791","host":"s3://npm-registry-packages"}},"2.32.107":{"name":"simple-keyboard","version":"2.32.107","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.107","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ea7a4de0d5f1b7aa99ee566568af434c7996ce03","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.107.tgz","fileCount":10,"integrity":"sha512-VzI5chnjqHjON5X5kg1rut3ccaUdT8y3gRQg3uUIBOgtePIIPp/fkoMcYpda9uco4Oe/GosjUJFKuLPuwPgJ5g==","signatures":[{"sig":"MEQCIHgKaImPEFGTbIcgAZ1WKX+4cQlh6o2aOjUkBZqLDi8DAiAU60FgeBu5IYpflkgedbHjgUPlcuAGCe7rgaXd3/9DoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNOikCRA9TVsSAnZWagAA9K4P+walHoRx2kXk2PVekYTU\nhhdaLZg1hc3HemMncMuwtjDj88JY+rtwqeiNUdkOdCoF2qhaBW1C8XQHxuti\nc/RVQDzlKzhai/8Uvih5CtqzTGm/R7DGXn1q3j5i0+tLjE4M0p8fyLD6K7LZ\nLl5xiq6MtEe2WpzHPiF+PP7ybFyd9AQWKesuSGprMmtCvEIa7g+Ha8d5+1kA\nLAFyIQ/qIfbckM+MrX2TG6q9MEJ/xbfA77yapuXG1qQLPIXk619mVoRKcatP\nkty6VBzwHjNAPdeUiN5+d3lVF28imTLbln/BrKjpb6cnQZPut9PXKfXVss9d\nVVDRYsG9VRyLdEwLpo+/nh/Sxf2H2zIpegM6ucgBrH2ykjy+Cr+wYmPGV+8i\nXT28bBv5KRPL80k/eo3wITwx1M2RK1j+H9/qXvGPvV1twrSv1vBTg4HKI3Wc\nnpQlXPdjJSeo4PaMZhb5FcjKI2AgMT9wry8Grr3TEEJ1lfp4dBupiVtAKN4e\nLOIhC9woN+fWQa6m3+BnkBUs8gbVERcLc5v2/n6VqwW3SrxsHVmqNzHTXQbX\nU3HdEjBCtFkEwdj1ltsZd5mG7X8l2XyVMDA21+j/uzciepuwmt4L2bN/rck/\nNtX0FXkk2VZya0AMI0FE4+Peo3/MbjAi20Q2c8GvOr5ROUlTbM1Go89NTY7z\n11fV\r\n=3lHk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ecdf66dde19009fd34277b105430294460b9c2de","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.13.1","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.12.17","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.107_1614080163704_0.7955747863194327","host":"s3://npm-registry-packages"}},"2.32.108":{"name":"simple-keyboard","version":"2.32.108","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.108","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"db17977c61b99f7b70c1c2236eda3c901c566330","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.108.tgz","fileCount":10,"integrity":"sha512-7NRD4B8UL6pZJJ/UZzvn3OrMW4u5Y0cplPF8jVcz8mijxY/BbcLN67KYzLrl4+ITDgOAJweORvGy1Qtv6llKlw==","signatures":[{"sig":"MEUCIQC4ET7dfLVLsaF+3K1A8WPQx38Ldf5Jjj/RSxg56LsaawIgTx5SHFHG6GeRAhAQrU33ovnW63s4+FK37kO8eOFQ+Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNOmlCRA9TVsSAnZWagAAXMsP/jN+EtoR1vRe2giJuxzz\nIOHh7teRarh8g89L3+k0FEzorq3492aKamT86qLdzVpDoNN+4gwjFSuCO2LR\n68LS1Fgk/1j1bBJ3ksTdOQSxQg2Tj1DSmey85Kpf3mE9q2pnOLrphjYSorXI\nWEVIgQJ+7zHDqI5OnYSz9JTYio5x0FZvR/KSLq2MYGd4ZJDEAMgf5xO6Z7+I\n1/4eza6MBgitaJ+di9RumXQWFfDc1dwein0ll5B/951YzyUBzdafw2NlMx7B\nanvMWb7QtIWPlIz4Xs0Nnol0x9Inf/h5dx3X7HjzFQf9UKdbnWbwpBe2O+KY\neulyIKZwkCL2/oeLVQdBlnYLaUxc8/kZAnYnIcE83sm8e5JsJegBvIt8fepH\nMU1uOLgPM8bl3iMZvocC1wtMWuKqxRPMEd0vch2Mk5Ou/zToxM9BDmG9CUZy\nu03a0jrPiY1+EUWMUHEY42q7z7cDvFXIou3LZpAVlZYu9iot1cY/13jqPevg\neYPOWkB1FvR6TEpxwzVe5t8qY1F3RByqCsiwLC+ugJ/R2/Rp+cIW86uC84UB\nHh4Dq8EWBh2TZCMC3jAjGPFRNd0gUWIpoHikHNXhnC21h2zvAF40rQpotQIP\n9ugbJoLsGu16cCOfAs17WSm9+SQKuItC2Opbty0nYusWcdOvbqyXD4inWYb3\nYBXN\r\n=tzbX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8da68f865914a8df8b291a34eebb51442d00a7f7","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.13.1","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.0","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.108_1614080421366_0.9153241616364314","host":"s3://npm-registry-packages"}},"2.32.109":{"name":"simple-keyboard","version":"2.32.109","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.109","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"52e04d73d57b875b50c0a64d5192a959b6fd3084","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.109.tgz","fileCount":10,"integrity":"sha512-0a3tfgy6ayms7GTZ1YtI3PN6W+QaLSWiUO50uOtbCarqYHwKha2cqCMDzueKvRyfptaJq2kDal21R5VJjJxUtg==","signatures":[{"sig":"MEUCIQDTVjiOMdwhgzMRpwf6Lj+tbVF8gE5UvvSxR4IGaKBmiAIgdE6Ag2aowkzPbnNUNdrK9jydxczXXzo7lxrYhtqoAAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNcoiCRA9TVsSAnZWagAAQacP/2aSI+2PIUGM8bPqbbwB\nQeUG7dcwfb1g87zyk0VhmxBOPgqktFpv9Sj7iDTxePCwNSzyeN97tLK5OM8+\nwM7f+xE+FwVDoxSEaJzIbHZWyKgfR+rAWbJuKZEpopF5vYPvG1MD37iEBVnl\nHq6RgtcRivIi+G9PhQ4wC1mkuq7ayyxqMvcFNtFAcsHNfztHfEf3dsb2VTwY\nZPIysE750eMwYsskcZXD6n6eAeqX98RrY/UC3+TCWzk02fzAeVYyEnyD3RDZ\nz1cF2iAE8DgQGbzJ/kcJy90zDI26fBrDMLloxCEmlcZcHgZiMk4Y0uzpKGK8\nHk3BwPFZsrvXiR1JCbsi3pj6KOPVFg+xeeifkqsEARK51Zr0FBYVmrpoKtJ3\nS7cBdbbucL0m6pLb9cz7h0QgBr0tBwOWnEqSBT91vZIxAbPf8CXRD5NYR8Fi\nOU6zxizboWxcbvFzufx6x6ykVbtieKqRGI9duibDaP7L860r3UPye86/voQI\nwywNo8oxSc1E79z3L46Pf4d1xjuNSBOXjnNJxmP0yyn29O10QNjammD5V9LV\nC5gt332GG5S7ZfLLvyvwNqWlHYlsXyjBqNn/tcxVdqpMgsmRHDu6T5SumC9m\n1sxY3c2Kms+1lRh+zqVvBnvNFqPFe6zFPYaDUe4khTZ9sTepIoNDPqmzDAvU\noU2L\r\n=subB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2da98cc579af9c14db84bbd1c5802b3346ce65b0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.10","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.13.1","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.109_1614137890171_0.8586297973777768","host":"s3://npm-registry-packages"}},"2.32.110":{"name":"simple-keyboard","version":"2.32.110","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.110","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cd2ded3f11142340049c9eab2a2783899042447f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.110.tgz","fileCount":10,"integrity":"sha512-6CguJbEdRhnYF+G3mlP25i2oEJdFnKb/1z7NPeoLRMnEOVDiTU+ogncLAv/lyosdqtna/zrCLbVK97Wbsbm11g==","signatures":[{"sig":"MEYCIQDVM9b0FDcjeM+xdnIjxlzhMhkxFnkuO4Pvh2xzr5XlHgIhAP+znszOf+OHDTXYP9q74QJn4yN0ZGjcGbyNkqmqPbIO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNh7ICRA9TVsSAnZWagAAJrgP/0rAcMsNCOxrvGa+N2tA\nsrNgBkrt5xdbVDD3fEl6FOq6SGxA/TszW8TZuIYw45YI/FeOEE7E8WzuFCFC\nW5YvIO5U5Ewqa2iUnSBya7QvJMWNxT+GSyt/TK0fP1msvel0lHDvYMpWJrBJ\nTqF4UMn9mGw211nkDZHasVRC5PqZLimNNJkDehPNGikttx1W77fz1FHqtJyj\nezIpeCWDFkVkIdd9fSLwGWecgoSb7jo6ybwFKnNLMMiXSU6CwgInOiKRe3SI\n7MdWA4gy0jYuLpRm1UdpkWk2kLQ2/rQgu8+At6Rm44Vb/UQrpub/a13aNR4U\nVzU54EtIGT8Y+ezIInrUKnXWJWGyl4brHOLWyp3ZJ16t62teW5CB28uaUCXV\nFgdnG9IRiFkfdWoCB5XqaLzL6Zz/IuOWYRoQ1+nMVycaPkwUxepFZSV1ka2J\n0/c2rcz4o5aKLIOB1Ok2D0vTZxe+zfFO+T/5xZksG3ESVIgv5iu9wk4YH4+i\nS1tlBpUALXvw5rzlp2aXUBbYKclHeZIYhFbBApVMWwKxlZyOzfoMgJaTI3KW\nrUa0lWLlUVAf2FgwKtKXBH5Tlw6c900bu/Ykvqrm7Bq2kPZpCxli5JH1Han+\nwXwKSRHcx/u3yAriPcV77ESeWsFTD1dMw/JiRbmzOGM3qORsb8NnsBXf9gWT\nALqB\r\n=HRlB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"90407d910782750203784b6ce0b8aeea821ce851","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.13.1","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.0","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.110_1614159560315_0.9716192887965818","host":"s3://npm-registry-packages"}},"2.32.111":{"name":"simple-keyboard","version":"2.32.111","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.111","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ba2e16db6352521ee361e3f203c258ad081c6518","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.111.tgz","fileCount":10,"integrity":"sha512-lrOiXJ/16l5J/qlMCjoIeUBk+gxqMhVLt7jIr1/3Ff50M6KPgZI+kqFtML7xeKrQjaOd3V9a0HtEPk6jqzHejw==","signatures":[{"sig":"MEYCIQDhx/SY77kBIgedf67r0Gs/+42g8iX4QZjpkD9xpt0MoQIhANXIkL4x1L+E6PPoJAmuxpu6Mj+FIHfyrBMp+oEnNOf1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNh9eCRA9TVsSAnZWagAAnX4P/iL8q3tvxYRX6VA8WaJo\nvMyaVKZ43zZR70hAJe8bxWheaIHs/4bH1DkEI+N3bn2ezuZgXc8z3MQPf1Dh\nIOPaq7yxql1vtouelrx5KZiH2GYsuuAvnVvwkGXl/D29NUKXJVPsrPg+NxPN\nj0RrZrxx8iRSqPX0bGXxF02QAJUi+tdeTn0kepbjJi0TphTs5+u8Nmnv//nz\nbofIIa86f2JlNm/6hdSuFgFlWlSPrJX7TKV0+O8LT5OJgyQoohZcgdOKnwxL\na5o597oV1xWWqg0T3IbVMrJS89/7f1vnfnyLfatUNeLgq1faZ51CAInxKVBO\ndbYNYkzR+qIwccDkpAc/Foqrwq51hafXaYWXcK4w0dqbIdAn1JEYtht8vBr7\nHF7JpeI6JGTSuweeLFc50w88/Jaw8jk5HavngJFVezPSdDzEgg50RZSvWQVE\nJE2q6NSPE89uG4AAjhU6Qm0s62jR991KKYUJf9mMrYHEb9gdToYLHcgnlszZ\nE+6wOwK5mSsJ1F2GqOkVC3HdkMZbTw27A5VBKK6r/JTu6mhgMUWHEq5SBDm+\nJWu2MmOcAsd27x3IT67ZvTMTtzYYVX9lr4zZiIFkOLYN+cfH1cY1/9TMgXUU\n1qZLcrUnH6n3JHIEMCNu8lag/uZWI1TylOEuL/y1d5l+2TAT/we24FoehSba\nIw5c\r\n=FR4T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a2f405d7fd8465ece4da5ca0a4976cd10371f4f6","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.0.2","url-loader":"4.1.1","@babel/core":"7.13.1","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.111_1614159709885_0.650275533593649","host":"s3://npm-registry-packages"}},"2.32.112":{"name":"simple-keyboard","version":"2.32.112","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.112","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"baef28df1bd15fcdfcb7a4a138e76bfd0504baaf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.112.tgz","fileCount":10,"integrity":"sha512-T9kGaYfJ23ahClhtO4MipNPZi+sNK+9F6v6qXD7ls2vX3lQTpseEh31phAt3xqDj637oSHZef0Fekos3wE9UYA==","signatures":[{"sig":"MEQCICYGTZNylc5vWIy/xt5WKZLI+x4Wz7Wm4wFPIfrgL++1AiAnYA3M2EErCbii5ooTB5jXiMg54P6nQsA9oVGgEZxaQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgON+NCRA9TVsSAnZWagAAFqwP/279AfvE1sMZB4+1ciQs\n9fckrurC5KRLUbHRh246yHhY262PaoWi/iO5P2ISaL9TrHKkvioNul3FDWTq\no83cSGE5cb5vNujvQz3Xx2b+HvDDX4tLYf1ubu0YmU9Z75zd1CroRq+KXGDP\n3H/am6jj7fkJZhtJWmnMCnNhh7JxTZMkuz8wSdp3FxoKauq6W2bkHXZKV5NH\ngT+m0mOs7zusYFzMXLAwT+Cqs7q/AIr9xlJgS8xx9FzWvsph1/LE5so+HRzL\nUuSiiOpQjvWT/3ykGgStU5Ld+gPd94aSxC6z4baEBBQVsGjzERrK/FcyJWsu\nVsayzhuddhMbnb0smX9hgv1ojkSHQ+/nztEs9g0LsnoS5xzAtf0x4CQTzNWZ\nXlDrN9b0hMGyaSunfXIJvERaoceVRLu1UnltR6VufLfxbw4K2Di3pDwIsxKV\n8ZQ01SUUAZDfCc1LIqSRH56C2wp0ys1vLhGI4xOYR70PgRaWTq+9wBodyU7f\nlH8k/7JQh3qks3SacStSg4wNNW28EdZ4pcY9CWeZOzyBQKRNcopZ1dCDqf6k\novWom2jNfsmhxsFUg0ma4t/KmJDBkiEWqt8twrNPhC7khyhE9eafjIzoq93d\nC2GBCOCYwowesUwzZf2vDXTEsKn69SYuQ4ViVYdHz8pyMoJfLrK4xsYlVGJu\nHmA8\r\n=ZHI0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"a03a996fe554d0e4a53c45ecea1925e8c7c180f1","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.0","url-loader":"4.1.1","@babel/core":"7.13.1","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.8","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.112_1614339981124_0.30490536377203536","host":"s3://npm-registry-packages"}},"2.32.113":{"name":"simple-keyboard","version":"2.32.113","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.113","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b139c37d881b52939b3f83e560239c8f54e2e195","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.113.tgz","fileCount":10,"integrity":"sha512-QsKgFCKBAbVjFQFYlAmDmcjkSpAEgXh2Bgxxj79+sCv7Z9E/qV3s0b9C8M7m0d/ti88drVrwde12vqZ1ud8O7g==","signatures":[{"sig":"MEQCID3lfdYN5fITjdmXnGw40Aldc7j7TvfGXJ8lMjau6J2GAiAvIwBbypYX9PmST2tyD6x4mCQlo4Zx+T5Ig8xaje1ASA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOOALCRA9TVsSAnZWagAAx2kP/11BFheV/4oBVdGtaaDC\nvgZe7ar52hxXnW6d34l8TlFjTe68G+F+uGYfQDiQFpLc1hv3hF55yTX19InG\nBwMj23Gl/VAF0QlXSUP3+7Mxg1u6aXQeeRA08mY+vRI918UcNMiUsgarIq65\noZa9O4qSGFHZGsFWlkGMYdYazFi9T1W1EMqtGcK3FJqEdjKAsWqFaSQmTD1k\nB8bD74DdG11HELsWUbLEBsxrzn3bje/+b8ltyFwkRe3EGTadN2hvwiI7EcjI\nbaFk0vEixSPOufasVitNIsiFU6AhJLcxUSCYKYc/Ft/HoIYtohBe8pLzlaqV\niSVLnI/g2Crw9G7i/+j9sNWDz3I6L4n96YmHx6qIlENt/W6rDWl36leySxA/\nYSxJahFdE0zkyq2ijr+hrtqR43EJtdWgLRf6ko9Crz2RSuUIIhbNW9WDOh3L\nmLTBynvreiqF+TgJgHeagkxFwnwG5fStLYFTYJ/ZYqF/4EayJHhBmZv6ZNrU\ne7GWfCW6nHV9daUY9AAr5t+JPDcuagUUZ3qzoLhFhL2+Q5N3bnkLqXTMKtvT\nKCQMhx4ZIB7fjTRgtHqwRZr8Ysbo564USPyqLTajAwZdZPIhpPPQtjwMroiJ\nDlSwNCOFs+gv5dV/wNbq2rdDjDatMXgDrVOZ8gfVehe4XHH/n2tjjlysR31B\nwLgP\r\n=Go4X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"3259848bd51495fe18763f7dc37445e9a7216f8d","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.0","url-loader":"4.1.1","@babel/core":"7.13.1","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.113_1614340106545_0.46100330742903006","host":"s3://npm-registry-packages"}},"2.32.114":{"name":"simple-keyboard","version":"2.32.114","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.114","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a5ec293a2f8846452cfef8458384143fa46f4c62","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.114.tgz","fileCount":10,"integrity":"sha512-3uJNDOTzeBkDivIhF2mIlqyUKINz17yx9UhwO2mjJBuFYs/rZAbr+KY9YrmhcL38gY6dkjLwW5OEGKJyT5rn/A==","signatures":[{"sig":"MEQCIDt6BYO+E+ZQyEKuAKP/eyzrf7CnbZxCafRu6FC2PNxrAiBXcDXb3ffpe4gxWpLDk9NONjLEWK/pTzrIJ7qGu5Ho9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQfrCRA9TVsSAnZWagAADuAP/jMn+0jwxQeG5NJJKFZ2\nlIrAcUhMZPaZrxb43c1p8zYvbbrY0H/YCFlS3kpyh3qQWOzodYhvB5V2fMwt\noPhogM1+DpVH3JdaeD4mWUBl3hLMNZm90o/FY5xdBf9N0RVDjnICRRZVUfGJ\n3RJMycc4jMaW24zWn2Fi8U0XU/uzjNzap02tahTzAetfMSl5f3VehyLa/2DC\nk8edslZfzHgn5b29ESQn/PHx4iDzTptZqSUPZmFkKKMp9asWlyTR2HjUo8KI\ngiy5DFO1RGxPuQRRvcSGxgOiMZW0XjL62Esjqc9ceNrufHc/QnU8pZPHUhqz\nOcj2oJlxOetbmMwUYZC1+rCkqCOMNgQdDwvMlTeAAGqDd1mj9GPvh4YgxY1A\n6nmGl9N+xIqAEBUn1P0jBMXCHd5YdcPyyJ3A84rTlGTV5sMdAaa1aWEgmn4y\nedbbE4msfboea0u5/YJrxkVhDzAGU+1RSBv46rqO0UNoG7bwcjkJV0pDmulF\nng28/3NPVE7dlHVMYpSZSBlzdrFPqYr8IasP+gcQjc1zxGBkqb8DAPJFi2cc\n+7tlYMVpg2I3jef3NvG4S77kv8hhG+DI5bvINS/zZde+zfi+Pxs7NrXQtV2W\nUUqpzjcdqKEkkSoYASdbvalc9XkveI0yIvJkxnold9VHhJ4agLK2X7uoSoux\nlmq7\r\n=KonY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4e81e6eb2823697a76b62c6cbebd2668dd337342","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.0","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.7.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.114_1614612458446_0.7033032260637859","host":"s3://npm-registry-packages"}},"2.32.115":{"name":"simple-keyboard","version":"2.32.115","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.115","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"740ea3af06be878184f0d327034cec8f263bb449","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.115.tgz","fileCount":10,"integrity":"sha512-4g6RhaWg4u9xbKpNtvOs4UOvlp6Vi6yHH1KIL1zCxT/w0qXnOPpl73B3MyoQ5OJL1SGGt2OUAcESJGkPLRDbmQ==","signatures":[{"sig":"MEYCIQDrRxD2wPy23TlZRZGTGZ6SaUELtaejUwVfspQqODSmngIhAMyBBKIffQf0LGcBE64MvTXRUSW8cMrBm3IIQmhihMxP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQjNCRA9TVsSAnZWagAAYBAP/2JlcXRj85FnL7CEwkb4\nWy8uadubv1lbBumdAahloydb0Wu7Xx1Kl3flZu2WTHAW3GPHVhccub5F8jRW\nmgZyGW0MwVeZ4FXQ1dGh9WcTzKq3MZWrKpZlch07s/VlZsp2Z/CJBOBauYMf\nMWuwQQhzVbXFaxgrW8PaIqKaJHFCuiq11nOeLJ1iUaJA6ps26+W/J42wib+j\nHPeg7l6ydS2nVVYa1zcq0Z9u+Ab+mn7Kmdd8rqfi4KQnc4/sTPxhcFNzBdPF\n1oY4v7MuLs/Gddx05Aclg0/uXcJYaRQElFZIPVCtCP5d93bEP+cAX+JMWF6n\nXgqtQZ/1Z+5JrQxoPz1kkDizXAAWL+QPr+OR6u87XX7HV58M4ukIvJUEZIcv\niLCOn8qMzt8nB88wQNPdwLOC6FaZ5TE1+81LLLnPGGT7+YCzzqfOkg1OczzY\noZ/2gBoRoYELMjkqnozMhHolfCUuTMX66fb8dbH3tkzYNC4kvRvn5OQwI1rv\nEFGfWo/uhpRVUd5PAPoOmHyh0N9sXcrQsonwLJUDvleTMAzH3u6Nw85IVkiC\nr230y6MLuaOqOmRmwQUM4ISyIJuJ7rQfY55G+nHolzM/SYH6OHmugFHExoOQ\nrDiPIeD2lK3BWTeibCxPzaByDFTXfr5n6yWibeHoBLzZrW+vxmKkMDEiNy86\nWP/l\r\n=/jCq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"2ea58fa4fda85e275ea0815c19d822d23de50bc0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.0","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.5","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.115_1614612684474_0.9056815094645816","host":"s3://npm-registry-packages"}},"2.32.116":{"name":"simple-keyboard","version":"2.32.116","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.116","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"010a8e9cd673976aca29abb8753443bd779d699e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.116.tgz","fileCount":10,"integrity":"sha512-eaXRkMSqicoZqK5xAjKVrsBQ2zS5WR7G3HKIYFExyckQrtEayyNYMV2Hch4Os2iHaQr5Fv0TlaBmeq+spj0g4Q==","signatures":[{"sig":"MEQCIEP6k7SZj6bqYBwe+iy1Ik2YakTP187rJ0OsXdPC+Pl3AiA92uDCMOoCrmo4PkRcigLKFsm/xELr/cWEkkxnjw2dVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPQllCRA9TVsSAnZWagAAPuYP/2VMr03gh5fJRHO0L9hw\nIn0cVp68yP3v1G0qKAicU5Cvo12PsEdQoUbrZTRv133M3JIyF2G59wm4qohs\nt/b4x/tysdCJv1t8qi9giqwHaQL90BuRoecKdE/RB3BIOV8pYE6ygm5Bjvi3\nneLW+lT6vWtROlUQaPixLpdpygszHZrm0pRIi4yirq3KL1tHBCURQu16yyqp\nKPz6tuU+QeH/hLUKi++RR2TfbVEvC5a+btUN6WA2ccImWNnWD8vM6axReOco\nVlR+pItzcMvdYw3xNGeEvTNewkXD7AnbZFmAgTFZs+LyotHjJOnu/tTD3pUx\nh86GWsifoGmVEL1aVyf9tHcOIfw+hFs+W7T20Dr+3BvvXIL4tRRKuh9cH6le\nXFH0sOhkAvmaIRTWk5dmzJ8DDtFDoR7F6mReG1pMXnka+tz053BoHAYejh3X\nI4yAfcWzk8DlmJ3Da0VbkX7IIlMlD7z/bhT51LuCz4Kon+m05J+6uGbNcXq8\naaVJtCHzlyK6mYZlQ/dMcG4Tg0oxMRrMIIQL9AI+8w5tzN6PKePTd9GKqePa\nrPL8/j+aJz/I7RP1aybOuBBuPNBIMhJ1u2fMmM24pr3S8VHA9UZ7je8PDQYS\nqbt6cg1UqryNZlQKliyCO6xvuiROQCSgCUVNkwfbfjLgQQgPwsGwMc7Ksl1H\nck+y\r\n=ACox\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"70527eb148832c3e7dc34fdbb77c666afbe11553","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.0","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.8","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.116_1614612836272_0.08653659707451467","host":"s3://npm-registry-packages"}},"2.32.117":{"name":"simple-keyboard","version":"2.32.117","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.117","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"99e04e8f37ad3f0564c507c25ce7bbda94e6a1e1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.117.tgz","fileCount":10,"integrity":"sha512-BTafulLxjBOOuBUzPDPQP/j0prfHdEp7cDf5QVNRTsLElHzixNdIqzQjqXx+fAdUUmCkLBu/LcW8oInv2Dvz6w==","signatures":[{"sig":"MEUCIFvCoJbiDatkWZ6yzUOOcMvyO/4ve0CjvnNHN42P8PW8AiEA2qOpmikC42fSy/ruGqJgYtsAJJHWoAoTVLS+phsnaeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPgSJCRA9TVsSAnZWagAAFtEP/jO0ahYOJHIEsMvyfHCf\nVSctoq4dmFoKO3F6LivUTQS7ylOnA83TA0QWJSgSQ9Ib8HAOpKFWrpY6angE\nCjSQE/2M4jheNoBrWUAMhVFokLRsHRk4ePMqXMHf4noTTVhM2ySHguEShvGN\nWBCte5udXgoy0kA9gq8E3/dcVxQM1jpwdQEwnvAYC5iASGJyi23gzN3vJclR\ntR/n6VNtwvyyKSSWa75kqg3s+FFoZ2BmgPTpFqwuLETZhjchHg1o+atScwgl\n29MrdUPIQvJaQKWt4ATf+wZp+/rtoTUcr/bWG2f14JTJd2hHtvP7N/OnJSTJ\n3QX7IQlzu/QcenDeEwMMb8ypqcLoc3y5+PNSDpnk/ImhFKO78uUidC18oUa6\nhmXkkcjCINdJrBgrEIO3tZomd8AbddkSZNsQwJXS5+9frKSot9p9G03UFot4\naIAqRXMfmSQMQ+n0p2r+fapLSbJN7lCs+qEvI+aBjsK55m5QBeVYxpahb9PQ\nbd4Jgca9E5OksBKplBp40FKCazHuVL4bhN6DYS42CDv9H2BdYLUtEFBXm1pf\nZkRjRKOhvLQysVBnzNLbUluNeMhFsyCRRxohhCTwLLhYNzveVZj+P0zwbRHc\nLuIbKYqjR0sETEHZzeOTpmgU1DCa8hUDUlbtawnTbIAGTb+UEz+REWuETljF\nuE5y\r\n=ZeC2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"c60d9333ea4d8fdee5f914361056a17e99494c19","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.8","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.117_1614677128738_0.5537009493789908","host":"s3://npm-registry-packages"}},"2.32.118":{"name":"simple-keyboard","version":"2.32.118","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.118","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"efec132744b3906b452367649084b0423796fe52","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.118.tgz","fileCount":10,"integrity":"sha512-ItBykD+fNZFbFEYlt1xPTc9yw0XS1/oOOzW0tHwEFl48f3Q/Y6tuxmmObRgnIDA0CWoWhJjHYkt7BogxV9DYZA==","signatures":[{"sig":"MEUCIEHVNEH8NAwYHrTkFnxrallSzY/V77s1Go3F7TL1uTuYAiEA47bjFvturZfSWO/lKosHS2OtfJ61SKl6XSPvOyWVEbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPgTfCRA9TVsSAnZWagAApWAP/3bnXiTAO3ywmdZLOau3\ntHjCK4HCcRtMIVEFtddtxkvL9akqxmbHjyVKzAm2NhIOATKFF9gti0Eikwrf\nTzp3wdOx6mpd5yry0kM9yOGsSgweS1iMbzqIpkUdDfExpfXHe/mqYdEWOkQg\nA4N7TXf5HqhBMuUt93cBQ9UG0Sc3GaUaKYczLqT2ETWy1wrwK40cLnpf8wS1\nIqLLX7yO/icTIrSUZn7tdgclGK56rOBknPKew/ZK4EcRr+qTmD89/RR5yqPq\nONDbhO3GuZDe5YCnVVi3dBGZKuhDB8zzw6y1WixRvWAim1TzbNhyA476/wNt\nkfXPdIHwtdFoGF3+KasbzOcQ1xWU5cLAugih2/otfZMC0Z/If2NbsOT1DDsx\n/vj+v5n3v3t4bW/Z1dsKw8XVTtJ72rPF+RKD1WVonoFA95FxlSjH7XJM4vPz\nmPn1XLI1bKmpARseGMj3VBn1d3Szt1mQ80bb4sga1aI0FOVngotbmwxIDlQj\npPNqxuVo3l7LAT52JRJxwwcTvVhnc3WVLGOmjhqubhB2g796HtPhp0i8sCJP\nvl5FRiDTia6CTUcgk+16rwhG0GZSaLIeosQhbwr/pqe7Y1CEO8O0Tl44mg+R\nY9oCzkl0Am/E+TfCAz6CAt8M0ghUg9ar6rGmGDIPwtfI/JTZ+bs1NsenPqkD\nJlII\r\n=9EcP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"aceeffa65c5dbb0584e1485cdd9798a74eb68756","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.9","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.118_1614677215387_0.825342093729063","host":"s3://npm-registry-packages"}},"2.32.119":{"name":"simple-keyboard","version":"2.32.119","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.119","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a8fe444c51ff2d76080fb6a458f050aeb6797895","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.119.tgz","fileCount":10,"integrity":"sha512-PUx/L4h/yxJQhzOl6TNHa2yuW3Ogb8TuNLbdj9XWZg6Ij3+VC0N00iGoGeguZQAJ7uQifxl2Az/MlfrT28GFoQ==","signatures":[{"sig":"MEUCIQCvhvioePboL4EWh1I433AMmf+y50yVoOG4GI5zP9yPFwIgfvW7Nkqmn96f9UspiYPC4obYQM5Oy1VXTdQvn0K4ess=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP1VnCRA9TVsSAnZWagAA27oP/R/w+kKRK2nOStfzv/dI\naZgDFZx/2Y1e5SClB28L2JrpXdqkwH/zJ7C2Cg/WanHjOr6qqWn9qg0T6TkJ\nW+wpIgbiGwsXi31iq5CFfsOYiAvdW4NXNinTzPI0JUrIUwP9Pjr1uDBJomdi\nqS7fvzGAgKJ0JCl3iXOCK2ilSHppYOg3Dvkuv0z63dcVqXKslJwW0ibUM3Mn\npNNaqNyBoHYjAEFbXM0O0tkXPrIZOhLHV/TGwfJmrSM6Dza/mLcuZPFGiICR\nPckdq61pG7R+Wtk8GHXU3j9jcFAYikc95Hy1kXzndKy9bmVsuRXGbiJUoa3E\nIbDe+AiWiYxACm14SdXh5nN20Bieex8YTVNw1biuBubIZXHdtC+ErkmKT4B5\nAAJ0Evam8SFae3B7vIfQ2abt4+VQD2B/8bm6okQv6uOBTsqEvXPyURRGuxOt\nX9yawC3gLdU5+znCGjc0Q8CHcZ4Lq2nIRGkPhP4pb8V/+Osxsa1Tk+W2kVzj\nMd1q61JEHXfDEriJxrNO0a4NszQiCPLEoxOqb0cE8QhJhf0mMnVabq0fraD5\nw4ks071qW6tOUNvgN2FdMN2XjTJ6Buh2n/ebux7t8st/Zjr5ZBKxgoYvwyQ1\n4R1m4bPyKMVX9xfa5OnkVXnmEz23BcMpgZ7HwyQoyVRXhrJ1q9MZfjzzGwbV\nzPmM\r\n=pdzz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"60d8d43b3cadecef9ce1ecb498022ce5618bbbf8","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.20.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.9","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.119_1614763367386_0.04046629448412342","host":"s3://npm-registry-packages"}},"2.32.120":{"name":"simple-keyboard","version":"2.32.120","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.120","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4455acda7eae5bcbfe1e93b44a0ba01f9285e9ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.120.tgz","fileCount":10,"integrity":"sha512-1cWCz2a+Lhvn8jRE1T960VBhjx7+Ala7pNcOB++BvdCoRuvQm4N37PW7ikS45UmkAwsNQ3QVzDM4y441vpNkZw==","signatures":[{"sig":"MEUCIC9uqReK1XYw7WeC+FD+cyGdMMYR9CWJPrtm07FZWJ3zAiEA62sysS6xvfkDbaV11jLZDH3M31GnMi1/Wa3OxeT+RPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRk4jCRA9TVsSAnZWagAADIgQAI9+5aZWlV1PTM64o/zk\n4Thk4lI4A2OudQHbKxwF7kJh2PLqknZlDnvSrY2dze1rS68CPYfrbIEWeie1\nWvZQyARGL6jCvPiyLs9Tc4aisbW8ZKSL/cynhHhADVxyj0sZQY8AhoxiIGKF\nhUtTh0mqqkecpLveTbQdmYy6kZhZmXMMhn+Y73hvs7v3fDHYhWoHSwgR2Dp7\nfsPasnSpLi6eYLrEufyNhzKKgN0NQVSBj0AzHtPE+zNYA0AB6sxkn3CP6kkP\nLcUYSE1lt4EfhaaiE9MM/nIYaZMH9Nu0DaCySKlr3f7fNls2T9xYvfHV4bsW\n+Qv6fgHGaAq9DAgeZh8nVMLMVVKMf+MCbq2bjrqqT7ngV+DXH+axMKmP7g80\nGr4ReULxb8tmsUwAyKrRU445YozwWGchct7A6kucIcVJ/J5ZGB0khwV87zn+\nHb4OMSKQIDKs5EN8nl+lt0S8C5XjgsUaSNXaczinllsOxfhxDZsus3IM2Uyx\nTzgAlP+oNzhTv5vvjSe4NVF8DrV6DTgNXv1AZYm36/Ukb4Bl2vohA4+nVURY\nsUdWyJkkw2e1PG7nDtlnGc22DRUb1grYnMn7YvpW7tl3CZwgWCa2EMFlWedj\nnxZpsy+okC0GJ4fUamqi51vUkF+F3BRRUH9yTohnl2hmHMcOymYTtDr9gYra\n26DR\r\n=Q39N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"cd0d4f6530aa59f46754af3612216262c0369659","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.3","@babel/preset-env":"^7.13.9","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.120_1615220258624_0.11905454549384364","host":"s3://npm-registry-packages"}},"2.32.121":{"name":"simple-keyboard","version":"2.32.121","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.121","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2b95d2d05c3f6f9ebc141a0e6f0ecf393542b000","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.121.tgz","fileCount":10,"integrity":"sha512-MgcFjBLYHwn7dzII5FTUJ1w4+QjI0zmOEuTjgINRtS1LVBi56CDTU8F1GCC+seWQZx8W1oeyGfYXvTiXTreWMA==","signatures":[{"sig":"MEUCIQCh1+qbRvAZH6M4AjVW73L01JLqaJT14y22kmDUtqPHlwIgEbwK3OLI41wZtL9PviCWjdl8i8CI49cOIo6+FIEUGxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRz/0CRA9TVsSAnZWagAAN8AQAJ2O3s90G04g7hddXr++\nMNjdUVUeVejT079EaJA6h4KwcTJmNV8x9z4BktMC97POo+WyiDVl5JKVZ7wk\nZsedgmmzvEdQRORrcb6TsOKR0ZqQX9G7K5LkBFV7eCIRVOPo8/YH2gLfuFua\nV8is+XwBtAPtzk22YGZTXjNKeLffc3ZrtCwiP9Le5nnHfElS7L9iQASmGMS6\n1ffdQgM1VmTkvbYUtmS/pY+8l+JaBa1FxXewPYVytKljroyipiAT2PquF89O\nXYfU+r/HRR0scLjnp5CJLqX9IedVDWRfaaQV+nsH+qDcDk/UyJtq40x5M8bi\n+5IC253Lrg8GDpHWnD2hpDPOuM6jY87P29Gjz+vjBn1pJo6vOaHzK9dwXSYy\nmDLAtEWBCQiz3XufKzsggpikOoO3h98CoSW+LQXW0AitbG88BTehSdcNk5hK\nV9RbMMAOfqK/h2aPbwrV/M6tRn9GQiXyjJ2UT03hr1v7bqgeJRYs/Ht9cjoD\no4snunvCRrIBhiwzpZbLgzwoPKvFfxBa18NR/bqYnZPphA2DIF8ACIXBxTVz\njvBRRPcTn3CDc9sVt+fOiD/ndbtT90OqtGcdqsZ4fVtpxXkqlfvgtdbpmbMf\njH0DJkmfWee0vK2KjbF1oufTrJU5foQfvLqHXiaPaYnAn6XLzlIkcLR1nHI0\nMdJS\r\n=ycZf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0a7ae0a6e8b8833166aff4c41f0f38dd8de36aec","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.9","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.121_1615282164273_0.2943564790173916","host":"s3://npm-registry-packages"}},"2.32.122":{"name":"simple-keyboard","version":"2.32.122","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.122","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2e84e3e85ffb4cacf282e3243ec619212ea78cfd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.122.tgz","fileCount":10,"integrity":"sha512-NJDYl4w3/eSh/1AS1YeleUN07xGdtcBLEcmLFhW/7D0ABXCti4JtKfE2ag6zDgwsyZOHbD1syHQalvdN+QqbGw==","signatures":[{"sig":"MEUCIGP56rxVDCEwvusXlowNJVaxESXvyw6CyvJ2M5z8ZVcMAiEA40h5U/WVudlpQuxG1P6HPnDPOt8RDniNY+VKcK4n700=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR0BfCRA9TVsSAnZWagAAlO4P/0BVEdO+z9KKXRnJf9/V\nGDBR+O0LMPEfvzWNQwb6ky6XTMzw7EF2oZF/KdkD0joDHKbKNrizj8tM2qMF\n1XEvt3nmtRhugsbVwlClA9PNImhhvmoM2SkFM54rTB+nfsCJhcNYo0F7fxoK\nY4TQ1Hi/Aq1aD9lz6g5Mk84sDudmeHxUOaN3HMA+bUrCsjgM0jjfGp5woe2v\ndUVf4bgjho7RJ4DZpBgeQ7wUUkHZzO4kGM+LjS6QLQg7tK6Rn4fqegTcpCfA\n7nRRT6G7Nd1sUIA0ucaPM3ZF/oFX1Umg767NgTgZGYYFcXhY2tZ5nv7hgjv7\ntzytr1t2laAcOK6MQUmCgUhREISDy6hsh96uVKuWvJbo5xLWeIyumR3n3enK\nxYlSruGdIwnRTa6KrX8GvJfmW96MeDN+YAlePy1Hr1xLGFl2LvTLZ2VG5Nbh\niXzf8SQSdq7JdtBK1U64u7g1jTd8BwKpLSSpL2cHrOtO3v34bLWB9AgKIjHs\nGMqFjDerBvoywov4oEZrRd7qH48rc7ZZsOx1tLxuTGLz3tbohTbZyCRClVRa\nq89JSk03LHj6RLymHa/N/fnRpt/xU4oEeZemxuwvP69O2PVF3kWsaRmSkfWm\n6BF7apgCyMu2qXhF4JSftdYuVUN0EpLX5h4/R0RqnMq83wBgW2k2sJgFawer\n8Srw\r\n=vyJc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"15029a46c6014d0e4352d1ec2851ed4d8ff4d53b","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.8","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.122_1615282271261_0.587474688014572","host":"s3://npm-registry-packages"}},"2.32.123":{"name":"simple-keyboard","version":"2.32.123","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.123","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0424b0010f5603798fd0b754b3ec5d2093cfb16c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.123.tgz","fileCount":10,"integrity":"sha512-feyISHn44wHcrmo+paNWBij1VQCOEZ0i7NDCm2x19A2gr1IY+dQqTJrF+lrLTm1WY1fQS+B2Vpz3zFQbpyCYow==","signatures":[{"sig":"MEUCIH/ns/McJVTN2zn/39PmFVMvT2GlPb7ve/6fBbtn7mSFAiEA4hG+WLVPABVLSJGBBWEZTq6AN3A0ygbkwN/ppj+4+UY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR0HzCRA9TVsSAnZWagAAQscP/RE7rda+3WJJTCgyxGNi\nbfavdDeMFBpXmyE8YZaxS1wokXKTHVt3pujLHZvemDsNABvA/fdQOsp31JzY\n7TZXZVH/NcaKlVro7S3ETwFWG5LMQQK0Kix++eMNjq3lyQiKVqsBlSXBZN2K\nugr7xYUgsiCkmdCNR0sMmCqEvqqRKKNfVBE2qbKt3+oEx7fnWr1q7IZZSy6M\n6WIjRmzoMpWHQdeTLUMvQgtrVl2nWbNoIIZu/CIVvvFi7A0QRO7zYXsjk+Zd\nFLhofPI5Hb4GHsiD8eZfVKJ1deBn+U95XmDP7g66Uc7n3HMmuxI7RuBj6KFm\nXJDMd7Wl4tUuRJnznvbgBJTapdYipTZqJWjYb0g4L8Rvgsg7h0McT/EGTTJ/\n8rDwAxl5rwBXAnUpNDzweWz6bH4WTDXnyeVPVZiqXDaOyUMFUUgAnwBHfFgR\nVBZwMHCe7ISi3iH458o9xb9RLpKVzIE0BY7BmI55zXFJOVlHU3VWRDWvx8ig\nVRfjiYmwVcCQJ28AjgDrU9TWpnykQvaadVLobQ6mvmmMSgmm3o9fQ1rM3Ind\ncYiTFSnP1InZW4vilbwsdqdgbBya15KD1q9ehLXnxkgtR6CRiMkM2g0vKw0B\ncFC8LijmUUaVIHHY1NQIzleVChXXzceWYumdbL2Roj7G7ms6fH+us5uBijRr\ng3if\r\n=U/7d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4596044a194129b3a9cb73f740b57ba78e97ad41","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.123_1615282675522_0.45361279297596924","host":"s3://npm-registry-packages"}},"2.32.124":{"name":"simple-keyboard","version":"2.32.124","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.124","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"719ac1684e5f73ac78c02f14de0e0dbaf19d1877","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.124.tgz","fileCount":10,"integrity":"sha512-/uOT1n7ABtaUHZ+6ef7PIJrpEXhK4u4mXl/FQ57onsCOlxUGVfE7WnfcjzOglZfhPKIsx+ZbspUbrP195gBR2g==","signatures":[{"sig":"MEUCIBMT2eojL6gkDbzLma9HdareGFLe875RLvFEjvE7BvYZAiEA/PZALqIrd2SCr1kKyIaf/CqKyAxafMItodL9NiCSUgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSJD2CRA9TVsSAnZWagAAzL0P/3S4bNlquGl9wgRHQMPC\nrXnFVI1anIBW12IYUxdzjT+Vl1X0U9Ea7OERmMrczniyPhbZTYYjf5WOBVi5\nwbOf2O8koI4P8/ws3xnzjgazbNovcRsXslNASxS5NqL4p/QaoDnTXHSy3TLa\nEsuO5tFAZsOvX92QMHaIOMoitIeZGz3KtLFFEgyVZQF3iDy2UYVyQj1O04qA\nBFpm3mAmkadE6n1as7cveRIXjyZ2hka0syp2a5dR5paPY4Sp4jbqsMWS4gJG\nIFMN0KqJYprvIpGhJAvwF//W0T+FNT1VK1LW8J57P72Ho8Rc5q367rwYOVvc\nxAYLcOiEHi3fKKXMb6YWx9lf3vPOJTsvgCLrprIbjoowXHmlQGaYivH/Uw5d\nfLtLpzao88TjNT70DAXzTV1WaddMI9ElFKwIVAWPtuPwt+swhgOATiEF1QTz\nReS/tdWBQxkZ3nMw29PJ2aiFexw9k44DkWWY4QI3yAmMWNO2esUyZxwYqg4r\nTzCWT01ClYcqWQbIbU/e7LlvxIVblB1D8FtpKGUbDYIpN80+mLJjc55R8M1p\nhB9aF4yKmM+Gmv0y8AJ80lQJSu6eo3xkdHp7oZRd3X5FG5Yv+92jTsqCsxf4\nW+MJ61vf0kyYY6rgFmHGVLr/FUwpHbpizmfeS6UUmafZTFh1hHFxNqoQ5kke\nKOTV\r\n=uciB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"8e963871aa3214695f843aa9f2b9906f05be7960","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.1","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.0.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.124_1615368438150_0.34962487356477756","host":"s3://npm-registry-packages"}},"2.32.125":{"name":"simple-keyboard","version":"2.32.125","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.125","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f0dc8a6ff3cbbec1dbd78bb351793a7d3238d004","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.125.tgz","fileCount":10,"integrity":"sha512-FFveCs5CKc4geVxbWpQShfdHP5mrV3MVTxCbAcj6R86nmeMt6C5HbRQ9idXBL+ajgEKAJQpCaJb8gDGNlSc/dA==","signatures":[{"sig":"MEYCIQCTBwaCifH5qUUbb7FlnGa57+E8WqpT//5Z2FZCx9oBZAIhAMUXdfehViFGcP+33Z8NLCBiXO7P/3nyec7xJTMXt7of","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSeJ3CRA9TVsSAnZWagAATfQP/0OLwbAva5aUFtc8VnGS\nE2VF2QCaBgLSXQkGqahg3fzf0WxI0k46KwSr58TwseI9dSd1zALOMAoyv1Oa\nuWKCBh3abWYpqNuSYbXY0dqyvMhHpznJTtFnvAc6JzxCgst5t3ihESFQOT9h\nfQ2G79ITEU18IIYvgb2gAIvRVZHBdmaWJv14xthUgVEO/iUePZnCvPhG+oxE\nI8LPX7JmpMjNQf6oAO9SNSA2aX3cfTKAKoiqu8Fa6q0e5Lb0zL4jXHnyQXat\nS+bq/jJc6KRytwZTvSBT6APiDgv1pZFu0iW7d6reyRTpfh4En/48pYg6YYOc\nkspcOPBHgbllNCQXql92R7PFDpzke6wyc+hNCXtokKxMgdsmtdVpMFa/LQtY\nVNu7sP5BooEinAGFGbkaP1U6IZ0QTaUIxB2U8mHbnDqxxx4arRjP4KuLdAnq\ndRVoXxC6N+13icOrRoOvjOEnXp5VVtffK+9Cs4fNRnZPr+CTOecY/N05W+CF\nZKKMosbiVl2GUkmmhZPJZSorcg9Zam+ZHbcuMkyNKYWCk30qIIm6LgCQxTHI\ny77+J5NOEnFkmTqk3mNGwfQTEj38MpV7/GKYRlqlABCjamsuUBVl2aHYdOfc\nZCKnTe8gf/LNJYPHtnjWLZP7QxrBatcFko3AbOabflA2eTmdHDeBJ8t/mI0l\n8wRX\r\n=9t/G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b69dd557218ea6b576e9389c092104823859f8a0","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.2","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.1","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.1.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.125_1615454838801_0.15079704024925733","host":"s3://npm-registry-packages"}},"2.32.126":{"name":"simple-keyboard","version":"2.32.126","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.126","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f5c879338cf3f8bed0a68b645c1a9ffae40c95d7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.126.tgz","fileCount":10,"integrity":"sha512-O3+T0g7uumKWS3DLMFVruAjJ1df40wAjClJsSH9VsH1q8LD1RD3bmgI4KDvJ8dCTO4t0PFb8xKQiA9FE33faQw==","signatures":[{"sig":"MEUCIBnlMXtr2hSOk6bqrPpqQjg4jf9Xs3z6uodJZsHy7HhMAiEA0msigEgLU60Xuz9Tvoilx5tQQ197bVH5ggWk0cKRdPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUHUxCRA9TVsSAnZWagAAMrsP/Rn041nbS3xBqnomo8nn\nmxj/LyFiNMbCTD5NUecKRUyysQUe9FRYVlcQnrmCr62NBuz4cnn1oL8OBELQ\np4vd4Z6dy+p6UFHaO5FvriCWnB7FVHR7q18+V57opITp9+aO4aTEKg7G6RRT\nZHEaIrYG/DXRXFh0qf+PTsD7AsvSz5C4pFtfZztDS2DsMe0T3S2Y8jySs1Xz\n6zdQJM0bAn26l1nwEByvTY37xiCoDNPBx204pGLapfouvOaw6fj6mjd6A0n2\nZt6tAwzTZIGsZGEWJw5QFmq5O3Jrt6JrGr2ZrtSn59tMcNKV/t2QYg+HL+nX\n/GPu+567be1Anb5C2XY40EoChZRehIhw0JsKV8D+vHYSbz+LzsZxB9OtZCkU\n1K8IkWD03NTztVJ/eG/JNgeivu2xGoOn9gXdXnknCUqqz6EZ4g7Dd5WYYk7m\ntUQQaFfAN8wRCjNWmCNF9A7xX3dbc+ngD0Oi8Gil18kqcfrhBiuqUTBHunyk\npiv8DO/HKzu+UtjZIW9tyUSE9LgnYbCYbrgXzY/189oDkdoDLrQ6ke+ohrzK\ne7sWlAvfjlun6yzeuUueE6ONyA2svL6FJZgju+ZDJ0Ra4xKaT0iWcwGg+1+p\nJqAMlIIZow8DPaULutcnPR/qxV9oDvliQR42cT8xwZWkVL9XRng/L9jtKwY1\noDA2\r\n=hz6S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"4b88f7b2d8cb3b5a5d96de2aa4c7e2f526757a61","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.2","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.1.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.126_1615885616585_0.10067954762396414","host":"s3://npm-registry-packages"}},"2.32.127":{"name":"simple-keyboard","version":"2.32.127","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.127","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"81e7c96b996bb9e313095ff73d882c8b7a450175","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.127.tgz","fileCount":10,"integrity":"sha512-oXCLNvLJRtHkVXXiJo9cho9FHR0w5CKKjc9zoxpAYND2N+/+WbzQ8aH0+Y7c7IGxk/koXEgMCGi6fZIbWI9plQ==","signatures":[{"sig":"MEYCIQDfAXtwVfJZEl+OYMzoWOgsRAOB+/G+cRLIj1LurHZ9BgIhAP01rJL1O0jfk+fOPmmL7t53xhIfyEB7KW7XuvKceP17","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUHZHCRA9TVsSAnZWagAAcjsP/2H0l4k+tKhbrQfJE9ei\nKR/EZG9+2KXan/wrf+l8cfLXi/aaa3wk07sV+uEjyrmg01gqXzWHw/ERv7jl\n5QmtNkucCYNVhHKxeCRhNzQPhB9Y4CXhy2nHLmNufw29E/zFfUCD6q4XmFS0\nhVd1y5UNY4NSotD9jHJig/dLLHjxnP+fbyN5g8niIGUN0KGTCyHTFl6QAc7M\noCfy0Km8TLLAZsGo63x+uQTcLYszfd3wLEsBvFaIuCQ4qa/7A4H3dQlKyuXh\nXxl+NUUA7ipXI950eXSWmMMeEHauZcnZRtTzrIxDYt49RdqIp0nhIUzow9gs\na/9iB8Qgls1VPSTokkKYPdV/1p41Bg2XyQ2AdXmuNzZTWB4eJHGwtwGp48tA\nHQRVRUMO6oYhNEWW5+SGnA37WFv/QK0p604VG/YkBTYNEPWLMXzIaL9TPho6\nbn46hkEUptPtVr8h9CWDWkUzLL1nTdqsXJnF3BvsYGDDPdumWJhjcn+Mg/5q\nnjO69oVv9950W7z3FiDOFOlcYjiPBJ87rS5UoFPm52No+dIu5EhItNioZx7a\nUBC3NrhmCrwN9ESyOtJshf/DIFvmObMH01WC/WKNHOWtm4fN8Y13TVQzSiXA\njpC/W3Nn6g4R0Xkb89xVYBJr4T68YTZV1EJ34FJe6o3lWV8BB7UOvEBr/NUB\nWFMw\r\n=LRDe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"d4be24466d0ce59ebe98941921079bca862aa4e2","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.3","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.1.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.127_1615885894757_0.7647793025539171","host":"s3://npm-registry-packages"}},"2.32.128":{"name":"simple-keyboard","version":"2.32.128","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.128","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2c592078ee0b7bbb944ccb909f2dccf7abdac327","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.128.tgz","fileCount":10,"integrity":"sha512-iHEZyOLodfcdKgXB4qyJ0OwvgSwz4dWzhtSrfuk1NTEVmgwtN/UfMw3LHVrnJi+lVZvylTaAKFxwoYrEgWL22g==","signatures":[{"sig":"MEUCIETGjyymTEO7l3FLXQOFnoBQpggUIGt1Viczjb6aZfbXAiEAlThG05pi8guiCnm8XjQIMHyGd4Q3bHFpqRkuKLScZtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUWFBCRA9TVsSAnZWagAAdTMP/iCRl+efMhEgeK911GrS\n4FZoUrFlcr6PeJuJDacPlXV+YJSByZcf0Be+S+DrAXBf2QI3VRZgE/ghAnv9\n54N6QX+IAh22YBFOLcFau2ABwxKW+ZLY9TwvbK85Pp+l8cWsRYMXEXLnIaFb\nLm7rUr/x4OaN6HTZuZK5rGABjTo672saXBMEN7L7cxPb3zsqYO9LPh+ZPmia\n/XNZYEySa3AxkdxSblAaFvi0nG7dbGp2yUVdV4qP+3YsSsFZmwoK7k7ir1Ou\n9A7zsCwK+2t05yqfs9eZYTBmL8zSs91/x/SOZpo69ToGXNOJHALahk3uyngR\nF1XBW9aPPNuzy2fEVqxVMca9FolvnQgmu2wrBDpF7+sPEWYPx3U2TspWe6Mc\nYLr0FQcm0av1+iSyFKamxMs9uA0hinrcwpKktxGQmAytuiGrG9+TE21S738I\nDBjJvkess/YOnypcMRq0lEuGpGDa0C+rGSSa+g80U2sk8wWtq+TVTzyvuWL+\nf6uH2B0XpPW68qW6naiTMMjVclxXPh56utL0+ENAwu0t1V5z41H+GBCvwjY3\nNQbGYr8fcthGtLSyV4hhWJWWINikvN4Rokdc5v911zneFj4j6Ii+inSY87WQ\nuZBR5TMs7uex6aBF4YuLFqIK+weY6f1KzeU/clLUyFkQEsQ6ywo9mlANFNvR\nob6V\r\n=b+AO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"eab4743051f4c423ff9faa83b124c559c9dacaf9","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.3","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.1.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^12.8.3","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.128_1615946049264_0.0692573855540044","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"simple-keyboard","version":"3.0.0-beta.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.0-beta.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a8985e5029d1d0c01ac85fa9cb9e8c8c3e4cc0a3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.0-beta.1.tgz","fileCount":17,"integrity":"sha512-CIDkNvT39q3h5W+nrfRZM4o3ewAgOwoTtNZTzwhsdoocefZLk/cOzwKjXQ6lE8MEbftCuez/GVG3m3UwPbCAiA==","signatures":[{"sig":"MEYCIQD+nsa+Ejy0ob8xwjP6uXkVBwfOMcjeiOci+QEVHDBsXAIhALalA9Z6wAFwew3DMYB7mxbgx7ggtlMCpwqevPI26cay","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUYiLCRA9TVsSAnZWagAAGl4P/2ekCV+Jod3rTY9WrzfT\nh1CQ3jkI1xh3WuMAenbkPjQkY0ahvNCkeWl5cv581VOJxd/LdA7gfPDu8j19\nldtq0zOHYhT4lkR49kATJRLYyXA3j0gktpZf6L3r+zDIZi+d9woay6S+WiJl\n1rNlmLNOoZmnXutdmoAP+pLkr+ROZ5cJV/Z3ADQaFOdXIPbzF+v/yjZBfXCe\ndr+h3z7D6PN+r3wmB8JlvXpptvCfmNAx6Qt9nTwAarR6138vRhXecJ/c9Er4\nNaRAT8WfgRcAXJxu5FtUR68tVhrf9PI2sixnA4TFyloMKxsHrEC4vTo4e6rX\nMP1OjT8sTW0CbQj/FIuCOjzwPWyvIFQymq6JuqneVsdtpHgBiYd/haIgXyFE\nBQfbDX4hM8sZqfUpFJ6vd7+K9AjypoIXBtnHYbFW4/kLa/M9yEp3uBeNtDT4\n85nwjU4RvIm2MvYsKwZfES85FTG9EHTQHocTX6BTEKaER+grIjdAbOlT1pN5\nGb/CtRCePYxcitfituFXrM88j2+PZeVmnU2FY58DwIJV48Bu360exB7zRo0c\nEHgXW0V4tLRy43AWBMZDOsGOBjJWMcBxbJBG1Ejm6fudOXo++pRnf5Axj16P\nBkQWNy27QI1m7ZcUeqbqsicuFAL8lPsNNJZxLr5TVUVlSrwEjov20cSWWGGl\nG4SF\r\n=6JjL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a85795d5cfb7eec6cb6ee05bea92f9890119b040","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.24.3","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.1","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.20","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.0","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.0-beta.1_1615956106823_0.9679882823039427","host":"s3://npm-registry-packages"}},"2.32.129":{"name":"simple-keyboard","version":"2.32.129","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.129","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"86433541c3e3b558764c8ce13f2b5bf689cbd094","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.129.tgz","fileCount":10,"integrity":"sha512-TyFoEjiIoYNrcnxkcZHmFpOBxQ56epO7TMYLgHiKI3rjK4rymCRQsvAFeLKxzvevjC8ojjWeKU5iJsNf81xM6g==","signatures":[{"sig":"MEQCIC129rieMdXGWiej4cSyFoNJZwL90TQ6ARNKZucH8V7MAiBJ/ncS8+uqGAUSdLoyLeaZrnwGa3VOKkuHBiTOduquYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUco2CRA9TVsSAnZWagAA4BIP+QHvSVjQZtxLwz9SJzv4\nlrirmiS+CQICXlYilBCNY+97DDU8UPJrt1v6DPovGvubDe1nK7B7sBNkgtKH\nBPQqnhvCoTFW9DfWrQo7klDtuJ3MZH28odc+WiZnVbysVrP0UVLlW5IfZDyL\n2VWp8jj9tjNiQb0twrX+TbVviKB2NpbqJYewtyZ+2omkiWMXZUJLzgAZK6cJ\nGssoj4MNurBc9Nied3P6TeAsoXATu8IakrX5HbhEydOG7/LMmCZjM6HINqiZ\ncm3gjoWp4Y8wJDiGaMtm7wBvrfE55QyMZn688ClARLbT+n4+VufCb9V8/lNk\nqdW7qO9hQ0fkuGWIyQAEl4v7iftSf0wtiTZzcC6xF2BNXwi9BABOsRxRZRhC\nPlY1Ijob9+MerBmcug1lM9QBnfoZkCTDuv2mq1beBearUAPkCJyFJL25JpuX\nDhQuX9Va7nMWgWr74h4THyGFq0v1ki4VFPhw7fzNKA+v+ayLQCObNBD9ebVh\nWQLYFybHcWBKsmW7ehlrfPEdfEZ5nBTZDe6Joc9rxYhhdG6JmpWmuQLnJ2qX\nwlkYrRU6b1bI6nS9dVVrbu7vNVwn2xt+TbsdjtG4zY2f+VDGacQBv8MPN7MG\njG8+f8mvsNYW0mFgAfImM7tfU03PxX/dx87h2xpDAXPOBToqGezTsz3pWsuK\nrlJ+\r\n=TnKV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"b1b074db00fb4012bea56c3e56cee55846498e1f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.3","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.1.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^13.0.0","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.129_1615972918184_0.6657581517563671","host":"s3://npm-registry-packages"}},"2.32.130":{"name":"simple-keyboard","version":"2.32.130","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.130","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dd4b2cd3507cf3d5655f1a1b707b6ead27944b36","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.130.tgz","fileCount":10,"integrity":"sha512-ivahaNFj/Q32D4ngsUOcleX1GAXUfbzzSzqGP5nW6JKV+SWjb2SA4deaFAvZdFfJfdrtiV9UIF41eUb9YJpD1A==","signatures":[{"sig":"MEUCIQDNu9lfcVCy2iMSW6YHFp+svmPMR8DP0fAeXV5rqR2KHgIgSXxut0GC9zZ7WhEf/JPOoly0lO2XTYF+141jyiidPEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUxosCRA9TVsSAnZWagAAMYoP/0Wo37R7M7GLlZV1MyWI\nxB893WHIwgI6pzFo0Vjyy02uu3R4zU1cJW8trq1IGKVF9lL+PXR3NAbhUf2c\nyq1+/7agKXiRAkcdWBW0Bdqnj6TRNrohkQnnCjrFf5sxel724NV7kyiIzv9+\n4Hy3uVMuhV+FmLu1PSuUVsXTGjUTEiZB1Zje2FGOFapnzbMBh2G/NXTUR0Dx\nEJtpjqfINNBFGDceZ8CVFNFZKMzdZBfFt1TfIkI7Cn/OWGk/+81qVqyQ6WUT\njhYADRnypJ4+EZcxhNWhmHrs7gfPMyJaqoPQCW3dgaUzFb0AFk7YC6bolBC+\nmAr1M/+PkS3IzMQxzPIFctGR0LpN8EBGK/It8KEj8CQzhwDbs/jVlnN/gjjN\n9gvS33A5xYLZs4P0R7drX5NzaI4qWkBzIJArPnE2sx+lTbyK8fLLUApuGMhz\nhQgKr/xBWqQkchy0kbpsBxu/JZ4Te59HB3DYTemUY6mtlisAcXtYUI9cevmT\nJePPiSYLFo5bR9r8Ena8Ce6jxLKcv9AsVxqaAPlIywdA//osFEhA4bgXzMDH\nRHxBAZF3MQtgXI1AYgQM4yDOF29yvGBFC3ESoxJDPZTJ/nksZeyv5Ov5hdXC\nfKnypr82GVk3BCXzQJme9zyLhrDhYVo+/lpNZgwnNrY0mg9T24lYu2Ka4BD9\nCAnj\r\n=+bG1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"0c09d026a7b4e317aff6535abbd965460bf91d6f","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.3","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.1.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^13.0.1","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.130_1616058923671_0.19773226477023242","host":"s3://npm-registry-packages"}},"2.32.131":{"name":"simple-keyboard","version":"2.32.131","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@2.32.131","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"be14d5c6e4afab6beccb7c9e1cc8dd94395c69a1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-2.32.131.tgz","fileCount":10,"integrity":"sha512-whGkEL227/sOEu9HKsdHZbbSXdJA0geTuzDusUgKr2vumEKPaaVLXeMHm8kWVBwfuvLTaPrFo3XNpwEHxYLvVw==","signatures":[{"sig":"MEYCIQDq1AwX6ITpMN/nQJTPHo4nx81ZQ+POqNRD+phb1JJBjgIhAPX6orc212O+YejkzkZKOvczNpOVNoCCXPv8JkWfX4Tz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVGrgCRA9TVsSAnZWagAAe8EP/iK+//hWXMC8iBadup9j\n7kFfqkpQI3Wg95StpuKHtzYcPHzV7jAfUhdp7NB8UkGsy4w7lQ80/RRWBi0F\nS78BzCBQbDgRQPAjbXftUjthB8SaTLqEwamFUWfD+l09EF5YocY2q15dNujs\n+bSARSiC9aUPLXpGfhab3ZrOvr6LHJaaW7BjLrH2G5PrYuRx8FIqnfmOD0ir\nk3wWeW9lAIq8fN5PdftKCldEJvmf0SzqbW5Xtoy6svOAFWy/4sGy7Ph4+3dk\n8jRh+JYvb117K5QxypLUveaNoKWXq3lcK5PFWNqdxZMtoB9bfgp0S6BLvgls\nxFt9Qf/4mL1hexRHz0hJatO5moFSTF34I2MKUcz+VCuwVUM/xV1GloEIMBZJ\nUKGXbD6nIR+X7/OpuapAv0eN6nHoerlWNJYasuUCDbc5Gc6EF9b4Dg9HtXtU\n8iYK7lTmuNIsHew6pX4a9v+6F5ZeMmf3wlSkeSA1yURIGoAdSxNflSgWpkaV\n3CKZG2uB33gl8nFPb3Gs/AXomfK60RDiBZksBxhsFBkirKw1ZGIp4xtO0mA1\nj+Gg3lQq6L24oCBCOg11uKPMd/ENhVjXFFKgKxJLhyvymJWh0/HL7l3voiFH\noQQQFIDwM1xjYmpF+uQ+D7CD1jFJzSHrlKKt4cfZEOnpD+duAT1gFIt8bmpI\nlcle\r\n=A1P5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"transform":{"^.+\\.css$":"<rootDir>/config/jest/cssTransform.js","^.+\\.(js|jsx|ts|tsx)$":"<rootDir>/node_modules/babel-jest","^(?!.*\\.(js|jsx|ts|tsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"setupFiles":["react-app-polyfill/jsdom"],"modulePaths":[],"watchPlugins":["jest-watch-typeahead/filename","jest-watch-typeahead/testname"],"testEnvironment":"jest-environment-jsdom-fourteen","moduleNameMapper":{"^react-native$":"react-native-web","^.+\\.module\\.(css|sass|scss)$":"identity-obj-proxy"},"setupFilesAfterEnv":["<rootDir>/src/setupTests.js"],"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","babel":{"plugins":[["@babel/plugin-proposal-class-properties"]],"presets":["@babel/preset-env","@babel/preset-react"]},"types":"build/index.d.ts","gitHead":"ae54359b4029439706484fe3ddb183cb4fb298aa","scripts":{"demo":"node scripts/demo.js","test":"node scripts/test.js","build":"node scripts/build.js","start":"node scripts/start.js","prepare":"npm run build","coverage":"node scripts/test.js --coverage --watchAll=false","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"eslintConfig":{"extends":"react-app"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.3","react":"^17.0.1","dotenv":"8.2.0","eslint":"^6.8.0","semver":"7.3.4","ts-pnp":"1.2.0","resolve":"1.20.0","webpack":"4.46.0","fs-extra":"9.1.0","prettier":"^1.19.1","camelcase":"^6.2.0","react-dom":"^17.0.1","babel-jest":"^26.6.3","css-loader":"5.1.3","url-loader":"4.1.1","@babel/core":"7.13.10","file-loader":"6.2.0","sass-loader":"10.1.1","babel-eslint":"^10.1.0","babel-loader":"8.2.2","jest-resolve":"26.6.2","style-loader":"2.0.0","@svgr/webpack":"5.5.0","dotenv-expand":"5.1.0","eslint-loader":"4.0.2","postcss-loader":"3.0.0","react-dev-utils":"^11.0.4","@babel/preset-env":"^7.13.10","postcss-normalize":"9.0.0","identity-obj-proxy":"3.0.0","pnp-webpack-plugin":"1.6.4","postcss-preset-env":"6.7.0","react-app-polyfill":"^2.0.0","resolve-url-loader":"3.1.2","webpack-dev-server":"3.11.2","@babel/preset-react":"^7.12.13","copy-webpack-plugin":"^5.1.2","eslint-plugin-react":"7.22.0","html-webpack-plugin":"4.5.2","postcss-safe-parser":"5.0.2","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","terser-webpack-plugin":"4.2.3","@testing-library/react":"^11.2.5","babel-preset-react-app":"^10.0.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","postcss-flexbugs-fixes":"4.2.1","workbox-webpack-plugin":"6.1.2","eslint-config-react-app":"^5.0.1","mini-css-extract-plugin":"1.3.9","prettier-webpack-plugin":"^1.2.0","uglifyjs-webpack-plugin":"^2.2.0","webpack-manifest-plugin":"3.1.0","@testing-library/jest-dom":"^5.11.9","@typescript-eslint/parser":"^2.10.0","eslint-plugin-react-hooks":"^4.2.0","@testing-library/user-event":"^13.0.2","babel-plugin-named-asset-import":"^0.3.7","jest-environment-jsdom-fourteen":"1.0.1","@typescript-eslint/eslint-plugin":"^2.10.0","optimize-css-assets-webpack-plugin":"5.0.4","case-sensitive-paths-webpack-plugin":"2.4.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_2.32.131_1616145119478_0.9525575624606832","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"simple-keyboard","version":"3.0.0-beta.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.0-beta.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"393f98ad9e89582691173882bb747e25406a6cce","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.0-beta.2.tgz","fileCount":17,"integrity":"sha512-tDQ4j8/w46luqwoEoDE+WJLCr77j9d0ChpaNALpaXtoBCKRQ0srQKQ5KZy1sORFphO/TQElRxOT20XTCWlcGBg==","signatures":[{"sig":"MEUCIQCHw6+cbLA29AznGbfbDIoS2hRildO3Gv+D1IGGtbCnHAIgXHYhHqp2sB9MtI/fYryJrR9byBOGe8xp8rL0OaK2ZX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV3koCRA9TVsSAnZWagAAnmsQAJ12/8m9eOeZD0QTUh4w\ntOfgZVBUY8jLZU/vlDk6wee/n3r3litv8DeXpf6H+0O/sBXtvXUXl8nYfRIm\nJKEXmvU4X7s5j0QfBGFCFfTfWf4qMj/j6RwJz5N5e0RKkHgRH/IIRGosCXqe\nHmsXadePV11cyPMzNXii2HXzHHXCCPiX6Ht6/x/bOY8PyMg3BswckfupiuGj\nNXvS4CueXhIT19PZmEVmIeHQtuybx7Ce3QjOLV9fyx0XhGwYn7GSlmFcx7vY\n2RaZ0QZuzr4o42tTBQtGzNEVyHEF8iRypD4H1ttK6+2pQUBfW63Puhwoh1N6\nLZdyimGvSHffji7VFLTTnwN0y1AfRgIqC9vW+LlyoI4QY4UWDVJctXaktqxn\nJiZnIJBm8T0w6x3W+3zNp2QbVPiI78A1eAazbRyodSBWVEah/uFCpfAaBRrJ\nekmR0dhNNOzSL5leySDRbnIUeum6OMi6doh4mwGU9eDkMoIsEDy6CAfWc7Ic\nliQHzhUFjdqLfojdemE/OHwu7+6a4Yn2Vz3hfcMbn1Dn/IZp9+lU4VRkdnn4\nI80Y0vAGdChZ1RxKKEWKa0rQZqW2GEPsMFg6C09vxdyTwDjFL8lJ8x8CGxer\n9EnEQEcUsTHskoNM8seFbfaDoR8aSPz/D3dR1eKE4FL5pPTD5T+Xu6t9Oi7r\nEUqU\r\n=0/zj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"e1b5b9b0179d39008e299596ae99c469a73bf88c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.24.3","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.1","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.20","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.0","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.0-beta.2_1616345383758_0.19198449618901559","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"simple-keyboard","version":"3.0.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"729c115545b633e46d8fcc48973f7efdc8e168a3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.0.tgz","fileCount":17,"integrity":"sha512-PVyAc3xXhX7AoKvx48n9tbDury1VDu6BNtJ3WKCw6GdE0mHAc48NaKpZggLf6mL5l3UoC75M9Vz8NluIPxTNKg==","signatures":[{"sig":"MEYCIQDz2sNuSB7fDxJbW8Chx0gVrG6cF2/Fvah96DFSOfAQCQIhAOytb5Bx2bLcVi1feQQZvr9AkpEzEgCL7wejL6zy1ZKs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV33FCRA9TVsSAnZWagAAyHQQAJvvrk/Tm/G89IIWRF7H\n1IAUxqi8IWqFkngPHgxHXw7Ne6QiMhli/TXRUqLeewfk3l3g02bmKuoKmHCV\n2MPxtEBK3LuXlpWSN5wK8avlDUdRkcNG4OvNcLvSB+uiv35gsOu5LH6yVGNS\n6yk4uSUk68cP4VXjgmVmmJsJMoqaPFCX4USwiRmjFA9CRiceTv/6WpenRF++\n1YW3daNNMXSKsCB4H1g5dSsnTYBJU7qOB37gYK+8X+rIEwAm6r93m+JDSOK8\n4hk55u6d0/7Ou72AmFobNoj5FdBVOpViq5La0vbMbHiSIdB8zwB70BV/XmgM\nEXXbYxF6xGzzpqkf108H+RxfglXhrMOoRMXwOipJGV2trLLwXXlH8elvDlI4\nDSFYZK3AkIvwg2yGiX2fG7WGLntFd31MKx+do2QVzqwZ7Re7UJ5shV6+xqL7\nR6H+zW80zmZn91Le4xevWOcTKaj5YCyl2/YCO6YPATN7Pc/cDwh6TlDLTTDQ\n8ec6b2HuJEYl5hLQlCNPuHvNDbczvuFg+koPlxFJ9jUh+ZP+jjZe5hQsIaqQ\ndT8tBftIB7rvzjJ43oAr/uGXw7xsX8Vqfzm09a8jzAMaQrOXDj0oyhcYBsBq\n8GyKTaEDmQ+znEIsoQJKdk56TGSnouO3/LWcQMRBtivgUR6Y9AM2B3b82AXw\nhWZ3\r\n=iMUk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d89cf7383f648337cee26563f837505ba1fdfbfa","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.24.3","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.1","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.20","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.0","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.0_1616346564786_0.13799798981868316","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"simple-keyboard","version":"3.0.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f10052e542d4ce8bb6640dc3140ee0776cf644e7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.1.tgz","fileCount":17,"integrity":"sha512-L0jb2q2jwvJRyKHDLiwSfIfOTv2HOkoYqAFfttIh3Lai3XwzcKbVubni8n8xvKvD/I7/ibLvhtAfXifO+ZBhOA==","signatures":[{"sig":"MEUCIEvUicf7IxAvK5ygLaMb1UrY6Prs5rcxYUP4usaohDusAiEAj/msowMFqj+C0X8nSHIE24QeKzcfHjhhUWVxl3mXvMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV35CCRA9TVsSAnZWagAAkBMQAKFcWuF5UZClzPEMl/tD\niz9jY+mkuJO+zvug2asMh2wpI3aFdHFenCwToHffEmpFLIvePd0HPP74iTNb\n8STS+1o3R+l+zV3YFAcyKg2WTyAXyEUaXK53XgW6ibkZWJe2lag7n5Ubw+KH\nmhe98UDFD6d/wA4VHiEacCQayhHdPjI53vjgQhOW+KheIXgSuJYBfYc8r9X6\nk/b7csI9IifKRAX+v99+eEB3Hhg+AVhId9AETuYBpRQXWX0WKhzJUYUEmRWA\nEVFns/pGoSbKXnpaNWqpo8610PCmjzBMqvU2uSDSP6WadHFQCCGINbpsNTOP\nCtIxmCeR22KvdGJPrbeIAx9ZxqrrqyHH4ythh+JDPHW+hfdcp7ksv6Q4pmJB\nacu5w0rEqZcHo5MMFBRIalMRF3S8E1rbBFrYVphzvt+mic0Hd1V1sFZZZFWI\nUVJ81230/RoeVVdifTlUNx29oSLcKUTij5twvMczAcPTROEmZO47oHoYKNum\nqIahcy6hchIc8qmkt6H/wQyqMzJ1I3VFvfJmDbRFH/noy6vytc+awLfalU9g\n77mEtuxmBDoUoXAgnBigYe/yiXhArdBkzTwBsbrhdgqsbjBAwRB5d66HiaPQ\n0XiDrlpSbnrcC+Vd8Csdu0zKNQW5hwGL9Zv4Zqsvd9BZzKSy7ZSm9g3lkMYr\nIMQL\r\n=G/K7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"e08d6d6d74430a2a75d73907069da4c656331288","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.24.3","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.1","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.20","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.0","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.1_1616346689589_0.9835965600696253","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"simple-keyboard","version":"3.0.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4c5aaae87a2b48db2c56377085a9bfadc447cf3a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.2.tgz","fileCount":17,"integrity":"sha512-ciRsL4M8bgLuTRBG8GXxbAM9qFne/vZhIOSTuIVEoLW9s7whn0UaOMC/jiIdU3idySxsjxuxZpJ9gF7gUBKjGQ==","signatures":[{"sig":"MEUCIQC+C0jwg5ZbgDv+3zpFBL5R8L8gVJhRXuZ9/5fccgJegQIgCNAwhRqFIklsdhzvaNpEcFFrURUj6p39mo/DwyfmIck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV4/vCRA9TVsSAnZWagAA168P/Aw15Im4wqlIPO4wTT/w\nuj/iubqYaEFDeRbxD1uuqTNf3biefoLjc7+F+vUmdbsjU2EAcmkU5RFtxqdP\n5CpSuXRNRIrTOvMgkNsq6aXREZhuW2s6iZrh6hoD+JcdDvvkEdcATPM7QlLk\nruGuf2euzyIQFT9Fa4z2d3bsedZTD/c1aB8lE4q7lN3rk+js8NhggQDbbbkN\nvOiVzTOcbxLsmbtfyrwoVDLGitwKcPFiWbZzbR7WtyfYI2NZZGn3VH0ILNqS\nMqkdgxlTl8E4S3EkZ1PPDLdU0W8JRPBkrWvil1O9a8RUS37ceDUsIPJScY/3\nxLX+75g+NZ1dXgR4WTxN0nzAQAvzbsjrGpG0YsDHZ8TEQPftvwIFLAzfcmZ9\nhW3eRBMFUr7ulNraOK/3+yxs+fORG0Fngs0Dm0D4nNOC76JG+tFzUrQPPB3i\nIr+Jo3H+qswxvTRxigHBxYBj1j/EYgWooOw4RakDY9I+Y5f9L7PoI36FlWhb\nIOjVm6QRIH+t4vZgZCYYB45RAeYq8AdhjLFYr6vtxjPCblyOXtUI9pLo/ET1\nwW5IdGvbTisySTTCTsBCatadNmkUX4EaZpwjOAeW1CSCLUyp0PdadRcxCv4M\nILJkOGdt1VgtfjUcaZ7H4Ctltdvsd6R38Clb2w6qVaR46GjrQkHJl2VcobF8\nqbyx\r\n=12jK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"cfbdf044bde084ee2ad09e2a378c581912468b12","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.24.3","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.1","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.20","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.0","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.2_1616351215302_0.7216285388221022","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"simple-keyboard","version":"3.0.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9ac028733c376d29bd87aa8dcf9e414bc19ad116","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.3.tgz","fileCount":17,"integrity":"sha512-DNm/IFYKOcmkXEjQOrGh51KpFNsm1LL4rhlYsaemIoXr4CVgCyX/Kxxt2zbnCSBgQjYD33qyLfF0hrJO486e2w==","signatures":[{"sig":"MEQCIB5GoGGYy5tGF6jNr6pQFywImWs+PWXKZdsAK0qDtbSAAiAtTsVAQot6Ud3H9RlcLFODkC7YHCVmVDj0tDkKlDsugA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWINTCRA9TVsSAnZWagAAdUwP/jeBK7Z04R1q5i2h/jf+\nSh9UZLcWRUnDrtxnSze4BnZ/6lj4N809WmRcMt+No9o/024T6Iqv7Cwo8EUe\nMCYRYsZXnSIO2NUeHbXCs1MnNztSCzwykFr4Q56TKKnp+vAAlnsZlgaOEKN/\ndB7zF3IIwQ1+LGtzFBsPvKsPynspyqdk1HE1XaDlRX7GC97k8AiWTzfDra+H\nYlbqNxGp2r1cskou6WZboDs6v6OhgVJM80KB2YuYb7U7Nt9qgCsVkpTPvlMD\nrFxsuqwVkVwphlA//dziyrIUN94KyiOpiVTSt43zrHouUKBPt14Kd+Qfw+kL\n2jVRQXXV9MrxFJRQ5h/8BqF/dkXPVwCqJlINFS2Eel/evSg/R5HhM1t2gazq\nVQdvMhKzdtY2GXXmmv7xEgLfOcOahrOxF4nCtFo671DDhqxtBYot+/du9cZB\n+jUhVhp5E0/JdhcxE0aAxTMJ/3twNElyZ7ZlxHxCcBbgyCd21JMWJgwGvNXM\nwhD64SANAZuKjnGBUhlMaGt2KWdJqn8q6O1h3Bpr2jQSsidjsX17kjlEuuU5\nvmq5wl6NHDH77n58imMwosffWffrRYi8zLq/olIjt5aomHFnYpPnF1zA33Pk\nTSQnSnr0k6SLkcpJ1XNGxYGPIJjIBJ4L9nw+cbpiYYo2/0UmM3YD05jpojln\nHJ1w\r\n=YEb/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"e7454ed5002d3c682ca6eebd6460c587ff24bc14","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.24.3","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.1","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.20","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.0","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.16.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.3_1616413522858_0.9007222781177266","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"simple-keyboard","version":"3.0.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b73d71405d16691b1094e05c4a22871e53851af1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.4.tgz","fileCount":17,"integrity":"sha512-jU1Yw7MhJdvxbergGBaWWomYBvPAGqAaAoblPRSa5lPDPfzwC0iaISv4XvqxH6bd5lY+Qw/Cw3cnbjFLsvw7rw==","signatures":[{"sig":"MEUCIQD23iQdYbHdQO7mcuzhiErAhTrJYbzf91TWBibGXMA/CQIgeUTzWeV2xUXq1ihxFHBCNip/IdIszft0jnWZeOHoTDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIU1CRA9TVsSAnZWagAA6IQP/jr2rPv8iC/3L75bxitD\n+VPO2ZCqls5t9/bqUQzFnfhRcCRHHIHuyCTpdCp/j2x10z4Xx8HB08VhJvot\neIJ3BMkq6eN8TEtF5U1phZKLHFFU+uoiRMfHqje4gXZgWDqT787Gb3FzhZMn\n+pEIzv7jqxnsaqJHVsWlsBZ/YAK+sZLu1zZSK0R30YsaZ8C2JSqhSFKJQMa9\n2nXPQGZIzw3yDeeBp3Sc6+05b+sncDKBTUqr0OwgfJWhQd5fOL70R9wsB2//\nu4sVQe5SE2OiwrWEYEsADIeP5nO8+CBF1doJNp2QBvs1qkX8IagsOiOgN+uT\nmMz+8vs7m557HoyM9TQnxL9cQx9wauebwVMrMY6M13b0u0/d0jO1+UBW2CvY\ntd5LAllBzSqOPgqjgZBtFJk1qG38HIHUS+232FKUmjZwCiYPyea+wj2Sf9eu\nFDymj1USG5O5egRe6E86OFN9d9fO7z2Vy5GaP6um5lXzI0oxVVbkEpO0BqXO\nei6okSHbhRCvjc37IZnrLd0ZU7Lp1KkvFd8bphSQEaCQKgDnvUVAehozgsQg\n7zJKbqVE2qr7l8KGJif3+DmvJCXWTATAPt+QTG+/Q/tQfmw/j7gdtsgM2BzR\nHKs0tJ033+RCOzsEe7MhhUEgR6ggn38M29nNkK8Ltfbi2eDHD1h26ZanQju4\niQTZ\r\n=WIFF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a898bb30dca8129d3fc6eab04324c1daa4b42127","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.1","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.20","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.4_1616414005323_0.7658893802846465","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"simple-keyboard","version":"3.0.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6486f4a1c63699333a7de5d0cd2df57b9caf4a16","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.5.tgz","fileCount":17,"integrity":"sha512-pboktDCrvjQVGWXTNb5B3NrbFKEFQKWSrXuHt/ClJ2DIPPcJhHVSgm2BfIkAzZqox4+ekOl9h/EE1W/AaQLIgw==","signatures":[{"sig":"MEQCIEIgD1Jj50XZFSzwr8Ln4bU7gHAwo6Ups0+5GRu7N2/XAiBTfE2vFkB6E4L6WgPbVFYmVF2qVmabCCN8ax9LoWDA3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIYQCRA9TVsSAnZWagAAoBoQAJxt4sV2szyni0LWBpIt\nzzOvz4cWtnptdfNsklwHd1hmsgIRRATLUs6bd15iY+1ia4eqXl/+/d5/h/Vs\n0Vk7FFWQXU4mbTuMPigRzMkyiTBXZq3nvTUaDCsGxv19YUWrdl4446AGhqme\nXh8pOFj9T3uJKtHzWCm5l6ZJmWzEumLqFJmLOcL88VLabnKjdGg5ft0g1MCG\nzIt9ly6nPzGOKq+Whw2l9WDIxRJwKa49i9I+TeIxzA2a8ThvTqg0dKuwBy+w\nFyuWtUomFrwhNVdp7ngKqywGEeesSrUG0H+wdflVCbBL8bzO4TxvgX1upUw8\n8B+Ju7pkYrDzpmL0A9VjkMNVVl6CujBvY+M8NqqwcV3FiqIJYNX5+/0D2Lg8\nhS1PsRE8SpT38Zh0jEDsxHpWMLPcSbGz4NS+4FnQ0bc9rE/QdE+sy/KtZRRJ\nHabDHWdzsDUuU6EBBXbXsSQJrpkSo6tLptn1HbwJA8GXz5bt8Rb8ayHI5e8U\nL48y+GlCpf36uUf/lowGz4B6uAXn4kOsbDYK1g0RmTwuWvbHD8K0Dko1DlOC\nuruFIhEoGV6NIQ0DirGl1etHEALUlUoU2ULE5CoqOffBUh7k53IoQu5Z6o9q\nW9fltl6tPm/6WnlOj1jMo3hLll+NeRIQlG0BkxLywSujMJTx9mZJ7oPSmvv7\n6ls6\r\n=jsCg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b47155218a7f4eb1822b69abe1fe539541237782","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.21.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.1","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.5_1616414223560_0.9575088075290228","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"simple-keyboard","version":"3.0.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2e941f54ec9ca46bd78eb9562e1a882ae80fdd93","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.6.tgz","fileCount":17,"integrity":"sha512-914X0tCT0U7PM8lJshnUmm9DlxG8Qe01m/AepVgzlx+9Pr1ncLMZJEEbi3iOFVVRn7hcOxG/lV80Zw296UG2qQ==","signatures":[{"sig":"MEYCIQCHmQYVTGXRlbFAhweXMcjmtYN0k/RkjmcZBOb8TVh78wIhANjhUEDD41JgYSWzWRu6FSMAdx483ZOqLPnXzRe6gDYB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIa7CRA9TVsSAnZWagAAwmQP/1koZOS7UMM9LtxhRpGT\n3XwKZQef6cZnL+rETAj8iXatFPxlS2yMA3Bl9wiQFT41cR7MCG6vYlmoofz5\nqkLacjOLBti3n0/3e8BEmKBstHuXHKh91c5eZHsHpfyl1ssqFQtM2MQqOawb\naeU6Iw8ERCXSRlmsporDguMnIjujqejU7JzTTU1ykm0qJ3LFB4UHGOHOnqQd\nx6bVz02zYXESOJMutR/kfOJfhZzdyI7F2WIMkNEs6YtsP8ptGNzylwbi8eQL\nJVnf3vNM/t4Pb42f5BykEXoI9ZzZYsLLpYgMC/CwGdT/TJrnrcA7aTNbToOt\nJOGvGr7YIB0hphzJvQtCEqcrZ1czDpGaCfHgl5H0avh5PQmM9GWxmAbUJjsK\n5Gt+LIldfn/+tHm77Nb/2JPYXYC29JLMqYu0fufghFuc4/bNgvlcmW9SJ4Z5\nPAQJr5uNfTChqdBkKdg951KwfQoKDampmaL+Wq/TnfqYOmZ90lpiz893Z+5l\nUN0xgSmUM4CoNzvNFni3/GVLP7RedHfsYlggkAjMXPjsYUfH3+rtfDN9YhVU\ntflZC28cmsbOL/8gYRn+mbavsjr9rl9TZgxVbYl9CHzTKxzcf5ZKemiAcOS/\nka2rHgqk4nPZBVSI2+eK3q4j2SndV0pP20tN2PWJC+mVThdWWcK4VejRE1fy\nAqH5\r\n=IacA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"494905b3981bb28ec84e82195d66b3032e213a98","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.1","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.16.1","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.6_1616414394809_0.3319497880686604","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"simple-keyboard","version":"3.0.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9abc77777a3410b6d6020d8a0ae4ec3541fde440","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.7.tgz","fileCount":17,"integrity":"sha512-Jn9CnDPMRiuLSMCzA+kUfYuM/edXy8I9XOaGtRPWsdv1F4we57LHR9L0Br03qbqgiqRiQXOkFYpOg8ud9Beq0Q==","signatures":[{"sig":"MEYCIQDGJBMZqIzH3tyO7beHtNnV46yR/t2GW4CF2O/1Mh95ewIhAKNDkjCDEYIcqOFQSg+Vc/1Y+4aIUF1eQKcUaYgbhoLR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIc2CRA9TVsSAnZWagAAVAQQAKLCGfLe+Sdl/ExPyTMo\nRUtqeUeeoMPFE8p8rERxUnsR4cBuqp/0Vig13hJZrvVGARJjIcaulY+yDMRr\nWks9n3KRh6ABeRYrQWa6jHO2cab7TnwajXPem7tX/5nLDWLdIeLrxhMqhoVS\nQAHYcRR7CyJc3c24CKE3xG3mxJqsGqw5pbFmIDEp0/dUWzBpkq9rcKaBCNWR\nXiJJh7k8BKuohfl6xfYzOnrKjCb9Uj8HYc/vNd+DqU/J4TBBwLmlfyKRgeAV\n1gKNccJDN7R8bQRngYIby0k+HNivAz/befgk5ndPYSKd0nSYFK+3ZAgtq17y\np27R4JcZGTGC2SIc63ENS0j5S9D18EThW9ct5V2UukOVVjXdnK7N829WFM9p\nPZaX3O6dN4YJBxrDxrAfiBnY8lq3sOEDRihQc+xt5vMh0MCY5JMrcYyY4+pu\ngF/h0RwreHPgTgkv2jOzu0l+7smO2RnGT79h5lBIH57a6Ld53VCAt8q2I38h\nlFt8e1nHs3ZEl4UxrBJmrgKVakRzGV+zmSM7brAY2tNuKHXXS6MFI6cSVwaH\n3R39q9f2UXqYpRR4p1Uy2CoKukD5GfVCOk3IFSRVvgHr5Qjd/j0TWwl3vMO0\nmXbP7R4bAn/0gx8itvXdHoNVtn2FYz/GxxXT+6XW1OPOhZ64j5w3nCUwyvip\nwHIL\r\n=bs7L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"36eea5da9a8ef0583c4ea308386657a1500cf5a5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.1","prettier":"^2.2.1","@babel/cli":"^7.13.0","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.18.0","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.7_1616414518483_0.6030386902132454","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"simple-keyboard","version":"3.0.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b0f9b60a0fd1cb6f797b3d97b99fc4c8f993f9da","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.8.tgz","fileCount":17,"integrity":"sha512-FtWU8bJp0CQLmeMz9eafBnxlYJ4PPPQ6nJfh3R4WWPcoRytK6xSWHez90Gz7leUAbGc5F8DFPG7xtvhRF4NBug==","signatures":[{"sig":"MEUCIB5OcmfVYQY93W9QQ8Q3LZqtBJvtGslWr4eZ1REpnLJBAiEAg1THlsTV2rdJbGn7DNwyJn1xNdv6BWrikdONvjQOEGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIfZCRA9TVsSAnZWagAA0uMP+wW0wbV3AIiMIHcDe2HU\nWWpb7k6dQXaGU0HRXE8pfgHGt++Wsc4huhI3C3NXoVaDu3po5Hpkmw/RMZ37\nhRGM8TSPgXx865dVFXdDWB7WFYZpFa6UJdfBKYtj7mE7LqygfBnZe3op85a8\ntQ/DYLiqQZ+6OIYTHopx2Tmiza6MNPlUjFc6hImExSm4dniouj+uDNa0Kz6/\nbYc1TzZptI/CXC7SWXKYWtD0SHyjCwp6rknZZN3IKjwRaCKNR2B2QLSiQKVU\niZFiYr760o8c/xNdPrgGaRVUqKMXbIM07NNESxn9YqqVXShCaSFG0OvOIC/N\n8Pp9HI1vLZDJkm1SIJLzWN1JtUgP5g8rXSB2T3SXKsSLy+m/nfPiXckh5eEM\n+wsj1kEFok7/gKl4Oz4xZBwucecnRBmTmK7/wRWJfLWg4pxvclGDF/XNnmUs\n4v2S9KiaPTzYEU1wk9ZZ+kBXGBawdBvXc82glx1q4ZIcv9iZKd1Qe9tTjXK3\nhARt8EQyVr4hqx+W+Gg3rtRgKk5YNJpG8ClAi+NO2rgybxfGC2KKpPethUuJ\nRl9Senx1U95Xh5n/XJINFZNGwdF0FYyGZ+104KzY8/ntOk5Bvmj1cHg/pHyy\nu+/3+J1qtiR6SNk6edmsg0IDyPhSdyq5bz00jIKVdWX7at1mojIXKZ8V6hOS\nqga4\r\n=2nGu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"03e0c2e88795768f469064c42399b0c95bbc6ec0","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.1","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.9","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.18.0","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.8_1616414681187_0.9836047195398157","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"simple-keyboard","version":"3.0.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0d0cf1deb206ab2be290a189d61c6469ffc2d3d2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.9.tgz","fileCount":17,"integrity":"sha512-jH3EEmHOaHhvDL/f1OxEiT1ovCXmgeHBDdT7juFVgpSSScwA37A1/+xsH3ms3uv7gdYgyOpnxtpXSA/j0V3wZA==","signatures":[{"sig":"MEUCIBBrRv9K6T/1bUcDSS0MyvbvGl2JHA8bY9RpE9Vz9gnYAiEA2NGROprF7EFHopmqrfDFzj3/N7T8y+Fj0Hxg9XyQW9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWeL9CRA9TVsSAnZWagAAIS8P/0/0oehp4ra7CofQLovn\nR4du6SC+f/D0icseohlwRlNZ3jG8nG8EGZ83qYZz6VYSkJ1EjdkI9PHbyME+\n7dtVP2clg0+1T+WviDm5krQ2lotDTCI7tK4+C3XEjmiqoIN0HNj8E9NwlNiH\nKeJhAGflm0DANpljJEIoO0OBMMk5LpS3AQnAg1kVOYyAzdjLi2pbBUClDn6R\n9FXCN0YaW3fZG+IcV/BQjAcsnhXYKG/zDMF0YcdTOabaNokt0MCcnTmVPGhm\noFCdvud06QNuL1u0fT6Vn8h/8uiUHDrthQstsSxRO/yQ9y01JTjJSHA/Caq4\nCo1r8swmw2PMKGyyqcZWXaQ0GnzITynGZbNve5tYrEU1mXqMcPi+9Vzn0g3d\nQo7rgGubQtjXCrN7Va7cj4knc+cBkmDI5Xz1tjoUH2RLjMnAwfDsVitm39oe\nXUF0p3Efic0WlfYf0wij1YPwHnNR5jwGvpYoPVt0bX27jup9pwJhXUyMD6R/\nUPPEkazaPo2W6plLFT6LHfNA0IP2QId3RFXj/JAJvCbIo8NzsEJWOoBzHHUi\nVs3g9ePv6/0XaJSxvf0X06CggpZtA3AtF04BRrd0pSxJu6pK49+aAUjIrsnh\nAsX/4WUlDhVF+thjTrEFAR++MvkHayXRUXYLDlj3JO298W/g3QGOHpyHX9vw\n2RYH\r\n=tssn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"74acfe71d635b4de4856504dfb1a9c99158d0ac5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.1","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.18.0","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.9_1616503548462_0.9540840445245633","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"simple-keyboard","version":"3.0.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"077d260cade57c0a65349e97965c0b989ced28e3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.10.tgz","fileCount":17,"integrity":"sha512-Hwxo6Y/h4oPmDHlx2knAEnNpEqXUKDuYzMGowKEtaJ06EQIb14FxAOqDinxc3R0mZQFHCJ+Tv2n8kz2NU9JHVQ==","signatures":[{"sig":"MEUCIGUjPf9wY8ggb+fPXrQPGgeH42nw/FnHjS9tYeuJsT9oAiEAuyCWAzIul90r8xISOtZd+v+ttjQ7DtM7R555cu81egQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWeNzCRA9TVsSAnZWagAAfooP/0hwu9G8UcRIMiUGjw5U\nyueZhq8Q9ET6E/qVBU0igMTz3Otnhsaes1xl90jsUZjjIAWZuDGVvbZoD6Yn\nDcdvf38j8wEFAhYib3dXtuqCpAswcN4ZNFBcjpH+sCixEdVj9xAEIdOOY+DK\nuc4LSRJ1O157D1q54f8MACi7hEG3d8TjNRdHvRg78WM7q6RagKPxgFsN9ZAI\nkM+yFjiTg+YYXrN/hnhxYaFaVayZl+Sjqw+EgyBAA3VnhQU1nWmKQSzJz8P6\nGvQeHlGfV0adsk0Ehu0OQehvFwa7C7Eu01EKsh/+B77ATxKbadc35/NuLNk9\n/mjvzhN8GjQ6cQkJxZDhWdwHMTiVduWGFka9QPY+vcdwTzfNHPUycV5F82/S\nsQgkNxD7S7h1Ccx4FXNqndF8+/cvJ9yuzQfSkcZgmuFQxCNi1fJJwe9NoSw5\n68zSMIHX7ZNa6aFVOzzwv1JJGQHHeA2/nDl1g+f9M5iwLnccgAmf0TGBwZ1u\naHJ1qgPWbDb2bggcC8+IvNzKfD7uUOR6IRa+rrVtiXb82cNO0xlfqqhHOkeQ\nTTLoDxs/xGhwlkyPIfPVLPJMYfFuPjYw60/IU49wfD0wV3MWhGlr+S3Sl3IR\nOX8QSYQiu42T2ttHAIfaV1MLQa9ieIEjJmlmEoOnv6wgHU0nuJZJFp8n785u\n6VWj\r\n=dB8v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"262ae619c864de52ee9bffecb6c0c7ffe526695e","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.2","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.18.0","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.10_1616503666990_0.6327377290375682","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"simple-keyboard","version":"3.0.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d40a6ef150d4930e7602de13a0782684be78cac8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.11.tgz","fileCount":17,"integrity":"sha512-i8+hYUe5LhYlhSU726TomIppvTrW9IwZbWSYXKf6QtwImOfUlonxOuKZLGUcYfbjCjO4RUBlMiHMfAsqLSqq5g==","signatures":[{"sig":"MEUCIQC+9Ki5KH++PUrATq/7KhFE1YOZ73OmAkFgq9tBiMOZPgIgD/v3q+GJXr4uqMCv52EAA/cv+SZyoVqJoMSr0bDOwJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWePpCRA9TVsSAnZWagAABfkP/R7PZt9mMuR7PQOY0rhx\nA2Tzd+MavKsSi75nsAzWJt9F9DQQS1wpUjqCcES7BfdB1knVNxRQ+okT7i5y\nyyhLX7gjfQWKtHSW2vFUZtRILwxFjEfftqt88UgoN1csYzUclVddWm6BmpOB\nwVXPavBL8SaqvLfkcAKNN+L7lRYeIzq8c0CJDXt7Ugl1QzV6IxrtqjTOV1Oo\nS9IyE0/++FMgudw86Smh1w9/rTl/BQMT47+ZUFSsAa7+WDFLoh3zS7wmt4gd\ngLxsZ5hjzEAnq0o/MwA+H4vqgeabgMOUSmSfBMTtUoZ7M+0TN3dt/fq+0/t5\npqu6/aLGYGWFzrxrvlk4iO/N4kAExM/Kq/MWgJ9sZRjeBlXDBXN9mr4zfvRp\nwUJV/T9zDYEjTAz74OPD5ykUx6D2VYBw23NMyVkn+RGLoiZNFh1MGUL6OJsd\nTM+8AFPixGOVMwwwT+l3FE3t8nhtxCOxwCDsmeTMqkdp1reK45d7Xe7K5UDh\nnUyUOJdC/Oz/mSdZA47j8U4kXffq/JvC+C3jyBC9Do1nU7F9pjlMxW0uTK6Y\n0GNnsaXbqm7iipzcCh9PKyAk9sOPIH/y5swNh1vrX+3niw3E+ShjdSb271Cr\nZuejG7Pd96veQZFTCCLlcUesaObeftO/F0ruvqMLYtokapcjYjrz9M6MIYSS\nrpc5\r\n=7gNV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"3589a129d1d28d4dacdd89f024049b7847a93ea3","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.2","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.18.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.11_1616503784884_0.5811185407783923","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"simple-keyboard","version":"3.0.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e24fdedd26ecb4716a6f67ba007b883c8fa88a38","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.12.tgz","fileCount":17,"integrity":"sha512-SjwoX5xHHqqLJ9psul+chOai4NXLguKfv+C2YSZSKm3V9LvggB6TmDUQeg+VUYNpnxp7gajcDVBv8aToLLOaOQ==","signatures":[{"sig":"MEYCIQD9eTt7Je8nmg3kwCvTuuAiWJMV7c2CgeRmbmIYWaAs8AIhAIJj83K27XLWj9lcNVU8uRKPEbztpyEIiMXoTjvmT0dl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWfk8CRA9TVsSAnZWagAAUSAP/RH0cQkaKoCMeME2CtRr\nRaxyI4incic/aeSFNW8OH793CP7icSlMglHrDRMvkLT/sVXAQTGrVUPqreeq\nWS/Fu5pMy8pef4qChF+Rits2MJRqlszcDjMrByrHv9ih7E6mL74sjw90M4jG\n3b8KFiVrYva57dvx+G6dZIytNswsl6sbksgwvnCq6hPTWtn16MmvxI35ahfs\nPy2Mydo7Jr6QfLsvnXgTkr5swIW1ElG8WtZy2iRXorSdrBhYR+h9grP6yNku\n7pg/TlL2pfHzPkvK5kcr6ngddSjYTs1NfX3xKkikfOr3wJ/5qilDLMKnVSWT\nE+DQNqaMbnfIvlpNEiHuDMCrBQd4kSnH6swoBKK7EdHhMS5bpBKMbzz8N7Ig\nW448QDnfmZ9fjTD567haJoJDgv4Vki6XJgl/sueJACH2tGg5yMyITRrtleVR\nmaDNJzfHrJ6Z525gvAmvhb8+XqrRXCWtyYx/Nu/AjQZAIY09Yfd9X+myfB4X\nZdV5IFgVVavfjXUAkaoHfeMlley0I0sPnS+zV2QXk/IDMIJFnFiz5VADlHQI\nTgIyIiSXXfWmnrLwLBaFke9JUwszrEDd07VGb6miJRBYKN0RA93m1BA6OmhC\nIbMX7dRfhrWx9Jl+5ah+MLf1vf1+pPlWCF8kpvVKFxK/XEQ2N/kpNIoHOFnt\nMuUC\r\n=ASQh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7056cd4ea1f2e2a1a8005bdaa874b813b1c576af","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.2","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.12_1616509243866_0.856645861258986","host":"s3://npm-registry-packages"}},"3.0.13":{"name":"simple-keyboard","version":"3.0.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"45efe2554d53da20d203139bfc2b7f1973b0743a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.13.tgz","fileCount":17,"integrity":"sha512-0e1S/NZ144U/b4h8ZZnEPQptBY4Big6wU/vr3JnObdwwaAJkRnkVg4cH4bG1NlrKbZXYrfTA39r6jOjXnOvL8w==","signatures":[{"sig":"MEYCIQDGQb8mpBD4DpT8ABb6y3M642sZIOOqx/189H8g7S+ZqgIhAP/QR3OB7BlCraQZv+ny+9B2V4HKM0uX95g8aJshS422","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWwXiCRA9TVsSAnZWagAARVYQAJVuN9EXoI09egtjjUSB\nOz4/oLUDYo5lm5UGYCCv9YM/5eazF0xryQkNV7uQJZez1qoW27wZZ6x/j0LI\nzyhShzHmhwEhCg4NoZWN0xaehIXxDQVmxR90wJQ8rpknz0a7DJT6R8p41y6+\nMxRBbWkifrJVTjBU2tXo0u9NtaScfiQeo0++FSLg2uIcRStwLLkqHS0fTZRJ\n9VYVN5Ast4dN+tU4RsiLA9lAQrl219EfcaJTi7lJdRknXtD27QMvfBa+1TY+\n6bbsnrQfub0qs7V9TMe39elwcGzDNn0iZfZTF+VPlgCqPvu4XLjpfI9klvjT\nOqfs8ZH+hNwW8/bMqiFBGPHHtyMRG+4RcXub6kY7PhyYyYcKsOg9KjbRxpi8\n1K5SMz2aA6fVJocS14T88bXYtZ+DIbAEfjzL4so00I+NHfhUjmXL6nauYF7z\nzDMInt9ZqFD8J/pRwmk2jGPdE8BtaYcHwpR5owCGRJa6Qyylkwdai1Fqfpv1\nt3sP2vsFBre82nPJPX18bwCrxsilmz6/vfObKHEC7P2a5Au63zOK3izezkKd\nbiDrqzT22eqb0hqyM0lYZH4gfBNGBreC6ESOwCFfOtKagyVqizpsaHcPV3eD\nw0goC7ffCgaHrVR5jKjK8QcqHftmsCymfqv36dwQCw+2l8WLK+Q8myncJzkS\nQSnI\r\n=P37e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ac9e2a0b892fa24f590b93b85a48cf3983aa5c46","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.2","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.13_1616578017574_0.93604692877019","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"simple-keyboard","version":"3.0.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2660164b04eff96a59b9c231046bb02429d5347d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.14.tgz","fileCount":17,"integrity":"sha512-JKhb5al3wmesgEGDuD1X5mKAkCghVaLW0VixpVk2mCDx6Q3a1blUCN2t9cN1TpkZq1pdqJ0f+U1JU9VFSfIYjQ==","signatures":[{"sig":"MEQCIASUOMV/6YCBpnSSR2ExrP3B+JgqAL4BqPOhQn0gNwG7AiAXUZclQpVwZxnD+KZXxGIWkOjieagJMMmp4acOrO5M+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXAs8CRA9TVsSAnZWagAAqlgP/RelYSaF2zk0cIzE45po\nA1w3rc2MIdfdb2uJt1J60FRFLj0LVe7LYMgSUrPJBe7TE9gMDZm+kCvXPT+W\nVw+1UE1r1htb1guBFrlulHECXUEPyxB8STXpN8bK5y3D07DrTp0fbnnv9ctD\n1higVbhf5orydUu1ITuPB5CixvABcT1SWG+LfJ4gy/sG7u5AvDKw+J0PGCET\nrXE0VM7+am1V2nrp7pfSbzZhXqezdFl95JLUIcGR7oQtKk8/imqiWh5cpkNa\n+ipvyPdI7qMmh/0PqeHoStUvn9XkRlNHQ1Jkho+wZV57OXSJVePXRvz2hbBU\n9bvzkpp70d8cJiLImxqN02eKBT/Upld5ly/jEBUuLgipa7OXGM6Ql+u3pzUV\nTnHCaepZi2lfd93Ws798n4QtvTNqBTo2FP2YqxihdpnJAwMoQ9rJ4OCKXSLk\n8l9mYbMuxO0Ac2RnogioYtcU65BhK4F4pMQP8QYG2ihYdstdP1WyAvQGfUzQ\n1RxU/BHLCl/LQ8xSnuex5Ekmhr4e8utfO7lU9wbW4cg9xWPEgLdPMR4jTdlK\nHPfPrjGiJQ9IwF39Eh0Z6n0459KhwM3gWoI4hwfCydsQIzW6rpljDvVu+mRa\nADOXvmtYpmG+bdV+/lYbT/W2Dk8VfJOVRey5PsvuCRQkvMAuGq6eYpo1Y+Ws\ndwjF\r\n=ywF4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"6d3b92caeeeeceac414e3a4c4d7bdde03729b25d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.2","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.14_1616644923985_0.06110120257097673","host":"s3://npm-registry-packages"}},"3.0.15":{"name":"simple-keyboard","version":"3.0.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"308b1dccc163578162026fea31a18d52caede5f4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.15.tgz","fileCount":17,"integrity":"sha512-kTvSmxFXADt4WKMpkE/Ue9UQJF1USPIhKXsgm8oIjZPRRvMKTLPr1GIm4Cxe95vsVzBhNOxDFRlm2hLgFaSp0A==","signatures":[{"sig":"MEUCIDC2qPLQN2K7jo4ETGpUJwYBebR0/elEJju8Whi6dS/KAiEAw5x3b9QUc7lnoJkoCgHfP8houmXeyQb+9SdjncrlNko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXAxRCRA9TVsSAnZWagAAUPIP/RZOT5w9kNrSYoTUjE/U\nl74LLr+N3TYvbCBqCCJCjMEfEn70HsX0O2/A870Cma8SLIEdrVBDgp7IhTcq\nJQMuZqkNGAMdI+ks0PR7L4d3JMzr2Ht0JMRE01bZPfvYBM8BUGPI7XJvB3Bh\n8xp75KpfAmn0cS1ssg4bGajWZFJbzjEr73deypvWs88623HevKlRaCtRYJTY\nBZyqTNwwGiA6SsdYh7a2TUa3ehh2D06WXgE1/CauI7cWKn4yARl9BNWkzV6t\nwglObdwMOVsi/M2p/nMAwABVtzeqgKxe29zuKVPExZ/dTL/4st8mfScIMaWE\nH/C2UC6uV+AdRT+4jOxKsdOh7YwUYLhC5iswG08il5OqOx+jMm1PkZcYhWO5\n15Pe7gFalD0puJMe332bu3gy4MT22Vm4PaDQtIbM63S+KBuQcN2gMDUPGVvO\nn7z7v1JMsIYmjE1sheXi2By+1FlTYG0e6fcsLhZj/lSq7AUJA5MPctl99zNb\nzeRE9XWeGlojcBrXBRZ82yccfcazI573+7xB8GlCW9TAgW/SVftWXjqpPiEf\nx7YL7gCx3oKWj3gGTRUDxDbsSoJGyLN16z1LvEwh2llQ+ygGLys965n0UGiY\nIXGQShvX/pEi4CVDy8lKw4GFrUsBAcEOIjxvWkaCXJRF7YuH/1rOncSvbiQG\nk4Kc\r\n=WSQm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"8d2d4ec1e20763d6c55aed31247df5db427a192d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.2","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.1.3","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.15_1616645200984_0.8269796958303723","host":"s3://npm-registry-packages"}},"3.0.16":{"name":"simple-keyboard","version":"3.0.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ee02fc81883ab3f0f5e0520ee262c184f528ff9c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.16.tgz","fileCount":17,"integrity":"sha512-dSaLfoyo1aEgadhOCOcKUqwbAxfK3AMSP8FWpjAN1M09k/93LiOm9iWdoCn8cBRYarD7sglK2lKVOzuL5Nxwhg==","signatures":[{"sig":"MEYCIQCUIu0B01TLHUyWWP3SmtnS79LfGU/82TUaRCx3TgFRJAIhAKq6vQLFriWGq9GzvvlZLIIWUV/szBuKmNhsJ+wMnDUz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXFNuCRA9TVsSAnZWagAAa6kP/0MTsTN3+pmA5Y47dJb+\nRCZFpJqGCBO9q2RR3/gDTV/5nMy1o6juMNchWqvWLaC8sRGm1mcHpOmXQY7Y\nG//+4ifXVArf+RaYlePybGcCr8AbVADBHnPQiTXr/FqMW+ysbIIlfZfAthUt\nQoicQznhjjCZX4Hm/FJjxSj78UhykjfqhgTmvvsAYECKGHd1UDL9wYaNdZmM\n5/cY2onyJY9C89rEp+B8gTkxzwcenp0m8DB0ALMF3HVh3HBp4S8xdhWt78mM\nIxzJkwSAL9yxrLTfE+p/Jfl6cCcplwYXhkN2FNNJvekOQu/1Qa+PRI/F28J2\nCvxCEg4twpDz6rWpauNAcPiTJEZarEgP9CZgkfdCcYOc1nLNk9KLxmX+xA7A\nEeG1moAb46cXmdf2lRPeNSAjKLEd4uKvmUdv8JXUb/uJiSpg+Lz6b1LoOXh2\ne+88JAS9HL4Dvhr77vgAkFwvNtK3oyTZh0+4nw18IUA3n47aleEOAvk9TWL2\nXMIE7aEIloMOxYLY3CsHHuAjPs8cVeSiD7myUjuNqfAHHgRiBKCEReooj6G+\ndskHepERJYCTWj7Y9iZw08qUuTY9iMWxXRh0MeFl9bWocZg/2AKhqXpCVDBy\nVDLBQgkXOmeyYCN8R9ZVI67IVOs1L6zZsmnfqclc/O5sumWulcc4cgQ7mPnj\nsTQj\r\n=PqJ8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ee25c96f0101d93fce1ee5409084494b0bca7859","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.27.2","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.16_1616663405740_0.7259254438591158","host":"s3://npm-registry-packages"}},"3.0.17":{"name":"simple-keyboard","version":"3.0.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fe5e3cc2dd5537b02e5806f9731cecd29749efa6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.17.tgz","fileCount":17,"integrity":"sha512-DxU6YSxHenNtkgWZqn8AN+A9SofUmzV/kGpc8Ttxv7GGJerHTd1xGiwLkRXPRKIrKPADuvCBTu2SHrrARzK8Zg==","signatures":[{"sig":"MEUCIQDoOVAZEFki0J//N2YIviZgWh9cj0j3FojhL+k6vGBGwwIgc1+YHfCkfmD0qfMKaFclo165Gl+dHp41es2yONSM22E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXFSZCRA9TVsSAnZWagAAk9oP/07RU+yeVC2UVk1vPzNe\n7HULgzlusADGeOekUfm5f6ci2S3+P8hl7GZu0sI4gYN8YLcHJTeMJtFQWAvq\ngQix3hK6jotaVS5c6uzQ/Kpe07Ef4aRPddiOpGNfvecMl9BPB2NxT+HmyzKu\nsiA++0S/fmuNnpSX2RUgKTxTiu17lmzO670EHnYmVV9vvKKgSTQsHfdgJcEW\nhpAjfnDUzomi/LeT9uVi7/IJMcD92PtysOC9yUvCcwEL22Z0OfczWxKVL/UH\ncOpTBKeMWCBfrfllk8iSKiTZR+y6KDUs3HQJciaggFZUNt6ShXEg7MXykOLf\nYFsNARg3+JZKs8FSJAzOzK2DnE+jSavmONxvqFiNILHQca6lpPMgNQLzEAfM\np+2V/+BlRmhUnvFrukzuDHadyb+V4tujMRxjBnlbbqjTUiqN94hoQHFTJSw3\n7NCOZ3DG3iUjbRjMgXpnB3KPsT+QN+xs8ixYkxe/t9Fw2nkMVXD9RFr1AKFQ\nEHnT6Y6TZ5S2+x8S9OZgyslu7qkttPNkrfjHymDm9RsInfEvzZ4M/URQF53+\nxHfJULB5Y7YkVPeljDLcPxQaCCmbWr1SWkDAgZZ3aQDZr9vR3eyEq+sKWhPP\nDwCpFsaWaRg6wDTiPDiUyFI6Ile6pIsbXrp11ndyfW1IaXj581CRHciEI7xr\n0OVr\r\n=1x09\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0b746847e7daaf5295f75d90ea6386439e89f851","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.21","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.17_1616663704980_0.45362567134923104","host":"s3://npm-registry-packages"}},"3.0.18":{"name":"simple-keyboard","version":"3.0.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"94fdc5111efa15772f9d4e205a8f1ea51c9d78de","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.18.tgz","fileCount":17,"integrity":"sha512-tiSH4KAfsxrzmxxYf/RBSqS0L/ZPSxdCyMWSOmTO0/S2Fs6LnzArd1j9J7i5afTxKoitExpx7QgOwd8Z6qLxuQ==","signatures":[{"sig":"MEUCIQDt4/xv00HVux5vXX8f8LHITfVocqYiGfh5iDvZAfqPyQIgbrcur6XIGViSIiY03NZmzKv6N6M0JdeVuyBcVOd6jWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXah/CRA9TVsSAnZWagAAsqwQAJ8NQRTOgtEpbuCLwdbu\nlQjShBcY3O0W5n8O1bHjFQYpUCVovRKfDbkmFZDKt7yYUmRoEFBHuE9wfWeJ\nS/NxnBvGCHxG4XBV3SF+wNIeQhG+LsqpCXQb52o+s2xzNmRxg1Lv0q2y6LJP\nwLHgAStcLyFo5ySto+4apuPJy9ePE++rC0DM0xEUM8tNER1HUBcy6zRnyJOf\nPERZCsEqO5rLuZ72Zf+BOb6UtH6n3HmMuG4e9bNxSR+pvXCZElhX79pSTbCK\nkKLQ4zJB7RLx+MHhhfFYuVQ3WfzDVq1I54rMyTalSPIRYtplkcfjPeCslSvW\n0gUqs+FLD/ufQekjq7xzxWvODiUUokGuBrwTHrwNoET6yaDCEwHhLegtONuQ\ncEKzhv6A8ak5JwURNcmZPwclyX/O8RIkf2ARN3hufyMzXRzILzzS768KVH2V\n1kt2L1tSD+DnK5bYY0Nw/vbAEnAWsxb7UJ0JZPCZqijbYF57JuYTWvV1GXx1\nHcE7iES3v7PQhrdh7RgGoCCqfhCj9jn2+qZbYWlbq9Ar5kyKKQAEu0s9lO0I\niCK/DhXImBwPlF8IuxxQ5vhYXO8LD9hSFH+Ilo55LIQyWeF5nSDpEMRmwC6d\nJylWMHiBpKwOE7oXQikITDM6yiUCEf4H/VMcD6DsvPCDrWMs44KtRm8JlWT2\n89Wn\r\n=810r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"683327b701077e45f0fb625af40c394b9fd1d563","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.18_1616750718727_0.41538510754009006","host":"s3://npm-registry-packages"}},"3.0.19":{"name":"simple-keyboard","version":"3.0.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e786cd39138c609c430d964f3e9b896c66708fdd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.19.tgz","fileCount":17,"integrity":"sha512-sKmVE/lTk2cDs0Bk0ZByNvycZJE60Otfd1AQvnVhAV+E+KlKhLt6QNnQ5Hw+XKM2VT/bD6NhTm8os+RXhob1xg==","signatures":[{"sig":"MEQCIA9+DpxVE2cajvF4dGkPy3JhmJkvoanyY+MQgV0oKEcvAiBLUbxJQTt/eBlBrJC/1SdmCmJJliWOEphJykHI29/bXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXffXCRA9TVsSAnZWagAAwCgP/RqrrahcCuqoz7Cr2fg2\nvcG4TfHqDchUm2xcWKVQbcYzkXTfOmxo5ucN1cRah4GLApT4n2Dw8DneIU8F\nu1aKJPb7L54k8stIPofq9qZi1AXokSiwrubCzU6Fp3Ss4Q+1SslYdAGRQ+Cs\nittDVaUE2gSz7pc14NoYTzqyZlm5Yqun95GLTmbHqlPS/Jj701Urv63IZvmb\nCQA7eMRz3xYE3oZN7ZHSsz8ZNoS6fOu/g6IMRh2TSkPdBcm2zie1/KWqgiki\nA2waFxW9JOtqSnr7vgCjN3W5tVrFwXdtBLejra2RX7h0n2XbVgCD3Ew9Kg8Y\n7J1GH9WNGruBezPTll2bQyj6ENJbcj4vsv62e0P4f8aAIl4bpzRMJyitQRrd\nm6WWRL+5UHk+ZNbAmPD4RxuZzT2KwGsTZa0PJYvK3iM1Cx7JC/hw8JmlzC2+\nCFO96INSApVC3xffPFD8OkvIv93RHXEOXkg9KahxUfZ1z0/uEY3Xe20nlygP\nAfGXPiz6FK1on2cGosCPrJW1nAbRuuO1yavcwidsjKy6Z1d2pKB5kS5y37Kb\n/Z9RjpObSNTmhFQ6MjOyK0s+WfVij6BRVnCfz1B0q1XGh8jDGJaxpBKGU9Rl\nasIf63AbfqUeSnM35gWZ/Xn7jIGyn1Xa8o24EJIUXW0VppdSwgtXAyJAfavI\nEult\r\n=Y7to\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"5ae9c0597f7731b58f4e221c5c96edc2774f1310","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.19_1616771031214_0.8740179305777414","host":"s3://npm-registry-packages"}},"3.0.20":{"name":"simple-keyboard","version":"3.0.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e88322ae1d24dfa9e2bf94a6b7088199e6399e47","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.20.tgz","fileCount":17,"integrity":"sha512-elTif38p+iKTiGGcUGatDFnV7GDKHhq9uRLR6DQCrTZAbr6YXv7nP2u0KBKKtKik7XBKT7UvExZKjPXkZdHlBg==","signatures":[{"sig":"MEYCIQCNRNDrvhGThVdMA0zo4QNbMSPr5dBWTT5QkgbDOq7z2AIhAJH3+zUW2FUxYQm+cog/RKMGxA24tIJ3XGaLRFYbjZGr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXgFFCRA9TVsSAnZWagAAgRMP/iRQnz3UKdKsM2xJH5ND\nB7IpjIvaYZbrGrjKBEBLlXcmfn+IQZZyjuUDQRocY1JsystcDUOuUCet8uT7\n/6WAT+smF+qgiYlXA2A/sBN2kS4HIBAqlcwxLk1ZPG2L6CF0FQlqD0IVQrJg\nNrWnh4Ejz9nAxeYiHT918WLBq/7vwdyC9SzEPh0L76uy73JmwgGWFBwnj9Lm\nTgee4jaJtximS9GnOOEK+nFa/CbzGGwNJZvlG00V3m+VpiYUUWAkoCG1WlzR\nVY5EpGknp00UMIE8AFFX3pKELMxOAtn4UeOu0+ASSvCqapaMhYaczXZ7VpX1\nfOXzTeFOOJ0HdZWwNBn/dsSOVptfA/B3r/BP4/KlGbk58n2uXSeUd4lRHsWV\nQv84j5fLhJcd8rkPCPLgOi1YMeM8NY4RYD5b45tvt/4KkeQ4yRVFN6iqSelm\nbcxeU8r1XXm8XNU6txCI7SWLmLCooz7Axj5kovZsOB6n+iiG0d3DEtQR4/t+\n+emkZSqEgK6ep23DwwAvh7BzNLFk4OFht9SsK7y/shCx/BZmYT0Yh6O4S9Vs\n5v6g9/dAockhLSOZjjmReXZuIBoVpNB9l0nc7TWLsPznMayiUAf9Nim7kHan\nHVoWT6Ux2sybr4uqCrwOUb3QlwFWb8qLAO9hzsLUFrF9wRvnv5BAtabLEZBV\n5DCl\r\n=0DaS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"aa1df21acc5eb0af10da6774903616dd589126d5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.22.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.8","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.5.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.3.9","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.20_1616773444910_0.9878954917396443","host":"s3://npm-registry-packages"}},"3.0.21":{"name":"simple-keyboard","version":"3.0.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e01a421795c9a1e009552cbb5bc0ef19b3f59d8e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.21.tgz","fileCount":17,"integrity":"sha512-daEc2CyXvI6bVm2MHp9BjpX4eSCrby4iMHG2V+MzFLPi5Fzzovyixu+3sUVp9Yd3ur62lvIe5Rmslk/y6axe7Q==","signatures":[{"sig":"MEYCIQD6Js3nGY07J23io5RwrGEhC+wdmjYj+m8EXGLCch3IJgIhANiYveDT0rdgHHHEoeaVLU5yxXGPKhUMbjkA3qam+3F+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYcESCRA9TVsSAnZWagAANfoP/iQUoLPz6zPGjptSdx0h\ncH2WiIWMIQgjkXeFsemXbuJ+JUK3qBrOffc8N28x8fTAq6HURolXxxSUjRAS\nPZvxpID5yOAWMhvczKvajNa6IBUP2fSFUZaACJCnBDS0hV9qlqJku2MkGf7u\ngly5GLtL+Pa1E/7Stn5LsHGAU5Hcp89jxzzErUeHjfMHF9m229bDf1FDEK1S\nkb11AnNd44iA5NpMChDWTa/n9tTYEN+oXULnrCK6IppFcQGI8UZJEedCXSkD\n8Hi6A4xsU8ShZL9Udl8ck00hQQZRUhRJqYDKDE0UWICywKh8LffZN32MKBiJ\nH8+rS3SFDibeqZvUGmICWTpdRlUCZPL991/BLQFXnab7I41qwk19x9Lp2VCY\no5qZav9IaFBeQiiLeNGh7xiEBVrBr/sW/j5oEKog8l6Lltd6NWmQnFwg/njx\nUKB0mc8YOW8ykQNi3Anwe+I9ESUovwzfoHkPbUq45/F+I6LfkxBA2KS7maFF\n3FK07nyPaCsSdo+7aD4DW/fKS86Vm5Zp9IKkm7HNXDVgqQSSK6eGfsGKU7ms\nYvawEsPiRw96XQrLHLyM27W1NGmoWrC/bKLVgTgMR6wwEyopERPi5nzms3OD\nb15r1YfxixYFNa8kv7uKf8IohSGCi7183xlLssyAyyI6SBy6bpvLQQ1yrSJG\ndo67\r\n=1HIt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"fd1dd6a55b8c9cb7d50c43b35c30ecb9f3550713","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.13","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.21_1617019153643_0.7348165472810129","host":"s3://npm-registry-packages"}},"3.0.22":{"name":"simple-keyboard","version":"3.0.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"354d4646d90b91cec45a05b51726610f106d9ae5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.22.tgz","fileCount":17,"integrity":"sha512-E0nTIvM8TPkTXVe6PA3ArZTlp/ixruBSspL3Q7RRxLRmXorW4aj+lQzBKt3mz+WfRxnZ0B0W8y2+STkhbQ71lw==","signatures":[{"sig":"MEUCIQDm9bTvyOU48wCC6NTiLg80onn21No28ZFZDChfffW3ewIgB9Mrm4isFFeNET5nfGwKO5+UsNCbjXbHB0Ml356TBRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYjBlCRA9TVsSAnZWagAAghQP/0A416peztxFRW3b09J+\nj1aLSzL5iK8X4jB2y0zn9S/3cLBtL+a+miYv6UWiwNm/VMCtN6ZrZ0zayvv4\nZtl1i4jUdijsJP2BwoQ3jKi5F/NdDh8qDiVy5K7h99fNV/F0Jtp/RgGCfm9t\n0WdGxPgdS1iikzpdqjBvY0PuYWMk7n2Of/lVLDU4WosCbEWDRmAHX0e7mM6A\neK4aVcjL9WHhSccCzNjGwWf+bbsoZ2bQp2steBbWpPOu3hHZXlilqc1S7Cxx\nEwv/uczKGJQtm6XKwpPEaBUTapytKUh48vAlXgKINdxABU0k65obgFNadbvc\nkE8XzhKVd61UjSYiRzGJ0s/DfyR7afNsgoboksBT80myDC3hpGx1U9tmsGqs\nsINLatqz0MfM19eCZNCT0tc5Xy/wMRs1RJRYQdTkJMX7b8fhaCXMriXIoYPk\nJvCTRbsGfYiqhRa8lgI2vCA9rOVNtnvQA2PLRnI0apPpeWYTTJqXMYtJnE1i\npxAlUkzSeerZP/3HXe4t2huJgyFtmNuI3V+0G4EnUJ3v01Dcq0sNxqDndXWn\na4i6Z8gZrYg1WqoxoPvGnKaV1KrHGdkPofeQXR6eKHf7XF20dvR9hPxhNoOm\n4H9JCdznFRO+gNkItqZl3auujfcYREp7TgviRaXzT2eJu/InnqstEcaKoBfY\ngk2V\r\n=2KGT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"bcbd2257c6ae1e5cf76372160b4f3a9d659a04d2","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.13","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.22_1617047652779_0.42309285797556173","host":"s3://npm-registry-packages"}},"3.0.23":{"name":"simple-keyboard","version":"3.0.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"962fd8e590db48ba5ac69af95c908857c3838cec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.23.tgz","fileCount":17,"integrity":"sha512-1bfF4YCiW1RoiBP4G2AbAEWx2Y1uARyYAndY0g3fOtaVznxhQT1z/VhiLZO3rNKawQ4dfSLHqsIl6VX4j1Up+w==","signatures":[{"sig":"MEUCIGtkgGKz/KYjEzUVWRYOj5Laop4E+Mo3xeZOcuL3s9nMAiEAgEsOjXOHMWvtIXfh2RhUGUkdK71kM9y1vr4TFMwLBgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYvMGCRA9TVsSAnZWagAAnkwQAKObr0BoNEENdxtpUqzD\ntafPOYknqnNxfhvc3/Ev075TpXMpJAMz0rjnLcR8tAA+2Cs9A0sqB12fVWFw\nk2ixXzbkejMAodJ70H3aS+cnPQrllGlV7BaXnkJ7mcTFnNSCNpAPfc5nJh6v\nanTkoq28SqjFWmbPeWLSJv3NnAOo16VBK5IxSyOuwZ0AohwB7gA/80UoK/4u\n5x5xmp0dY/vvx5ZPkJdMgRY/9qWZo7pEKdlEto9+OYp6TwsGkyaseJ25KrTS\nH7ARKgvwnh41uhqBQnOwv8+osTI0VQfx7RH+cIvKb3Cv0E3wNBxpofVkvLhx\nIJhJSFPKAuGUOvwLp3D6UScluUKs7felv2KSiIbhDqlf/FMcp2Qbebw+LzPn\nJaUwqYaLFKLdwzo6CYA44Nw4xiSOV4mSQo9mQn8W3b5qbcdhpBeZhcQucc06\nWpfgJMOOLl4V0XhG1yOoguzYx5gpD2tjubCS2Mik8L8X3rKr8XGygvyU3nur\nhZ6iiJPoU8WtjaSzbs7GmdSDyzx6SL207wkExPuHPAU8fCjn7SxndRL5Ywr0\n7mBxuKMxEKb8RTc6wQ5AUNsO6+f4m8WrS3+Mxj566DAscTZGX+bc8xpt13ds\nTh6kRyQL6FEz6SWlS0NvAXafy3wXd5fsO9GEEbHSPsndK/ozFRkf65hOmLYY\nfiZv\r\n=pcFE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f0a6f69f4ff88fb1114f08a551844f4c053d83b6","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.10","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.23_1617097477505_0.21664849575317668","host":"s3://npm-registry-packages"}},"3.0.24":{"name":"simple-keyboard","version":"3.0.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"71f7b70eff10b7c18d0e1590a0161fad7b81a8c6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.24.tgz","fileCount":17,"integrity":"sha512-sih/1lqw8SWz79k7UxjocI/f7kvB7UE9mNOlow2xdw/IAj3p6gwjHyACq8heK4eNVFZ9Mric4KBewroZeZ/+ew==","signatures":[{"sig":"MEUCIFZoDV3+nVyizUY9bPyEP6U9RdwmKc8Kib4u6dpRyB7FAiEA8kgVz4YmpnQMkatqr+t/pgyx8CaPMf4qpBMnnEiNV24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYvQeCRA9TVsSAnZWagAAAFMQAKT8TKopU5VstvnjWGgN\nhoOLFPU4agMb1CXLX9MkuCZHib6QSF1v8gUPB4606WCyz+4qv4SGXZcwdOpC\nNTHarMcMGjUbZ1cSd1o/NWnuUcrsSiWR+56vYrK5N/na+cVleGR8w9Vce/Hr\nOhBtHgqyW1g3bUePM14RyNhgUoYs19lMkciP2IMVPfP6Cj03FtEMkeJ+zv6g\nMHRT+nwOv5Lyv88ZLXODd4u+VSFmtQ/kSPmdc9VSeEux8COSI+5E1hFq0QZC\nkWF49o5ao4Uj4WLhatgWF8pjRAX1aExjw/0O68eRkarVcVQFVVdjzKE7cXFm\nLaQLkzZFfarY1Dj+0UNeO0Vv7F+A6/q9hiHxUKCBU9R4tE23WkRRFab6DoYM\n+/OYBVqOxEdG0BcZ4+5wgtA3cL71JXo82T02cr/EkAM7LgWQlzmfv+Kg7F8E\nCoizr54Gt0p8NHdmDeSYsjpWInhr+EFgsNnGXuKuDrI6zSqayuHxerO3Ixc3\nNXfA0HeVV8h4if9xT+b9WEz5qY3r53JnMCVekVuGfFnZsXckDpv10pdbmlCJ\ndCXHv4SVDqzdXl413oWbKGJXvlCPK6bmgJHcFyZo1faQhpfNnpM0LHpRi08t\n+QGQ24HuxXmH8S8RpfkfxE0gYZxpBAS+XBq07I8fN1oZtkzqCuEIcBfuT49G\ntGn3\r\n=RO+m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"cf01641519835ea8d33f9ab5f2e957b707613f5f","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.9.1","postcss":"^8.2.8","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.24_1617097757888_0.9502930867263188","host":"s3://npm-registry-packages"}},"3.0.25":{"name":"simple-keyboard","version":"3.0.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f49eaedcd8ff5f54864e0b9f90838cc07d588338","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.25.tgz","fileCount":17,"integrity":"sha512-tPBBf+7pyqPMVrmK9bhUKo6aqMxMH2jTkj0D2QBhYg9CdACTlaxYLCggrPvf5yt/m2cH6PLQNS0sGTjE1/WvwA==","signatures":[{"sig":"MEQCIHNpZdKBZ20yeT+osQzdRPOM3SS2nqHD4lCgkauvYjeTAiBnhOVYSnJ99OIvgLTdJaVh8qqoZWV7jE3DTTlES/4Uig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZEK1CRA9TVsSAnZWagAAnR8P/jhpaiCgzEeFyanfdsDX\nWMpKpA1LG7U3N78YxhIkC7NnTPuieP4exSzZHj/9Ub/asSmstg1o3e7GkHID\n5CyzmaKRWV4gbSjD4YvJQuaL3W+2LkCgnQ8e/SQoS7YGyDdEVo/Rbx+x2lxg\nhoXsrl4CvQUzaKj89jDoBVd83bGl3S7v97c+tDhDj5hfB9PaL/TAfOY5Efj7\nkzLy4HSO2xMVtOuHigNnqlBc3lAkbBi7/DBzAYdOxKDNFR6llSvzbfBFFD4O\nk2saTxpBvcgHwlPoSMWIkyPpPVPWRSDOmQV/jHVvipM3ti0G1u546WM9l2En\nY3WtGk1StJBtwvI4yzx1K07ylXGQMZa3OKrzF3XwucOVonc3KnHmwNHyP9Gl\nTC/XcygSY7o+GWUXVCvLEDe2A7ySnoGo/dfOTlWM2DDhHZpW8FeUunkG04WX\nGjpfTPM4OmQ4JhaF15ulyS2jqNukgiP3UzhlDuVvlsS59PdkmEeyNrGqkhY7\nFV92s2RKuAqGkMRAzUKAnrpOcE9V+rR2lskFeJWIxAcaUKF+5+rQFrzofnFw\nhAjmd8TvfAA487onkEHCjz+9oQVWW2MVhhlLTUMOG6WxwW+61HwqUjf/uJEL\ndOOjZP/W74bJJv6/U2Llr4AL11VtlLFuVSaugLJKhe8FCYeqIh5eLCTYyZF1\nWrwm\r\n=b6y3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"739e83e28e28af63b105c416a583de2f3413d91d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.0","postcss":"^8.2.9","webpack":"^5.28.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.25_1617183413107_0.41603846041385917","host":"s3://npm-registry-packages"}},"3.0.26":{"name":"simple-keyboard","version":"3.0.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"933de12938ce61862c04ac3f528196544d3fa7a4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.26.tgz","fileCount":17,"integrity":"sha512-F9KK19colUjPJxmaS1euc+Vrm7ITDpHSd0Oxck7sZKuImJrMJhZooAeqoPv7Imt3ODthEyTnE+dxyAcNYOSiXA==","signatures":[{"sig":"MEUCIHZnJ4AIFmFEh9ZUeqcp5sJRE8mcLXIUuUM0omzSSULAAiEAs0z9U/CnzTlnzbgjaazWi8Zl8/FUblkOXRglUQ9a7/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZt+jCRA9TVsSAnZWagAAfOgP/RwKZtIFXYf/X3HBg8v5\nfRLFRiZYhZNNmKdQiDYT777Uu0fKz0YhvHVVSJTqWQHrQXCnMzd4hen7lHJT\nCL4MS74lCpWxtJkQAxtaKjXuKtPszxUie50maEtETEcF9so3iRtJIIbALnFC\nVg+aSmK1+9UxuaHMDXeahWOWHxIZ6td5X/rKdIf+XtIW4QyYrsc4YNi2tl6U\neElCwN4SLtFnTTQrRW7yEoIrTpoM216mz//lgrQRwP7fw45pldNqE4EJ56l+\nhI22/qarykR2bySMT0dqccTZWSinxoxICzxs8LTEmtys3M9gVQe5KDgVLtlE\nghvO450LDqtskWtpT0KPIC6+j4s9xbKStiz2TsAbmd+wrpIZBg3W//vl4ct0\nXOsJqjD7Y7kKV2mccwEDb2rZhvy51CFgHV7eNrALXow17DzfEbwQcdlvFtf5\n8MZ7HlLQn6PRx5f4zoRZKvYXccsw7PhTmG1CYIf+hrEJwr8/059ygu+5Xlav\nnrQCRKa4XzHmDtVyb+l1oCx689HaCrRcgxpP+Jx/MOwcx1VMbL1KRDp9IpVS\n6XaMVNaqvQCn54DyVI8JoPeKwgQFsP5n2MT5GkWvmgHmZbm4hq1m+Ht9I7F6\npNQ6U2WcF4l7KNf1HKeoCHdSR/7NhJ+LcF6+G9pQOVk/Z1WTOnlvnnOUGi6Y\n7sBP\r\n=8oj0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"42ce937f3edde616ec0843b52cd2082af69f36af","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.0","postcss":"^8.2.9","webpack":"^5.30.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.26_1617354659041_0.8105297940625789","host":"s3://npm-registry-packages"}},"3.0.27":{"name":"simple-keyboard","version":"3.0.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"65cb67dadd2777383407539f499af1cd9d21db9b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.27.tgz","fileCount":17,"integrity":"sha512-oXw0xqMaFCK1XuVYknyFQ/AdYCjHfj9vuTTAVqwtLZlJHbfmzqxjxTh7r+sxEPfAwsQYswwYa1PQfT7/oWf07g==","signatures":[{"sig":"MEUCIQC7bzuvtWjoI8D/DSd7UBXpib0/UgRAcnbQSwsmXW8jsgIgerAIZDOmhl34LmBiu/QtKZlR7x0Nys+GaleOqdYLj6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgafebCRA9TVsSAnZWagAAtu4QAKAZ81/oV/EevCrYaeXy\nbdwfxxmfkkxrzSIWI34Ja9r1FOjDN3hBfJES70KBTUwpItnZMsrvKJVXXEt3\nGElUVFOVa4e0rxMMKTxUk5NYF97Ns2t7vHOC7paGZYD6bzR6JVjwJIL7mmhj\n5wppOXfPIymXo8I+MrvcvjiRauoMT0bAZwN7aEnNdqSOJM6allTz7KkIjkgp\nBkxTqkuxzdGUuujBHWG+HesAX9TB6txnVBptSzY3VN1O2IA7HCSDV8jrRVNh\nUayE8mds+4MifYvFdRkUoQVFVfev/4cdJkta6lMbVCXYLxmojS5B6wf3K5SX\ntKVo7UxYqNQARk3nd88mDt+NxtUh7QoIBpWN4p2Z3QFls2iQK68QtkIkL34D\nd9KxHa2ek8gmD+tFNsIHlLhrS4B0Z0kelUaVtwiW+h67LT4nR8u5Me/lJBBp\nvXTm+fCyjh0tK+LKrvGEQ3ZnSAysV69kNPgTl2Fe1vkybHT4te4SI0DizwpX\nMreDLse5JUApNjHcbIc0iCxoia4A7ewZlIH1JzeLYfrk9RslmQfPbqNRwmN3\n3pQo0EfETTgy04jKnHbcV1fkdgZ5sYnwp5J7TIvCUnJnICoO9AELwtlY4rYg\ntNNCujJ+0khnnTs4KQg1nTHiMKrfHRXPr7vg5/Y24REDVBpgd5zij7Q/Zax9\ndvpl\r\n=bYdO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"dd784b7fa739a6c8b93e15d969778cad42364053","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.0","postcss":"^8.2.9","webpack":"^5.30.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.27_1617557402515_0.45389657809819606","host":"s3://npm-registry-packages"}},"3.0.28":{"name":"simple-keyboard","version":"3.0.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f9c9669bfb53998a9788e27f157f28c54c30cbe7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.28.tgz","fileCount":17,"integrity":"sha512-qssoFp928tU1OutakewcD8B4M5JGJLnyoyY9a7X50DqGtpsSrkEf41/YjksvzUYAYHSP3wy2VWFyPxzItvGOdg==","signatures":[{"sig":"MEUCIFupD94MARA+0DHcHYvVn29FM7yJnaY6lOhCGIcryEIKAiEA+iJTc+yh/1QzLAHMkEhWrBZmQU4efWyD2vXHFyQZx1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbCYGCRA9TVsSAnZWagAAWmkP/jO57hVX9YiUasq+AjTY\nT+diHlCXtb8CWMATQGr0bLvbUCY0DqXLGXQAUTEkHUSJsidEKopAbpp1u3er\nFNWFy6QKFZX9oKICMgJh+KCm8KWByBhk8CEt735j5Yk8yDJ5eY/P5qDBNS7s\nBx5OGHFKowQRS0DqDpTUkhKcj1v4loYGaZY3efD/z7QjaNJ3QJdrThMF61iO\nTP5/efUETbuTFL09XJ8P0AROWUp5qsAETLKFwr31fXsz80DXBCxQLdKoUy04\nhPyZDSUJGzBwXjizyX3FCf/65el1VmQDWymGHrkXyHvFwx6DQODD1zdZq6mh\nbymyTJ6u5zIleMzkT4qMBm9cOt/lgT8L0eW6D36lVdeW2W1OFR0F/OzHPMSy\nffjCWoVNMxkxXAfoe16TelNXLgHtf3+ghw2S8iBgoddimHFBCOLXt1QJ1Kla\nvTRYJfdJejR9ZkCA1300DGbpOZWd+Q4EjTHSK2J+ZycKmPcRI1yeWpB0S5yh\n1uJ4zatxYncLfCgFg+6W/4hE/y+kMQOUQsH05tqwmA0RHYRDFZQZe0muSpvL\n5hgvvOSjm9vRArzkJE5bGCkLKIPFHTcmY/3xde2KoFETSbf8Kc6mzvY7/bAq\ne9CCytUg5qHOuuOQqYu02aBPJUkDpQyB7OT3oE8U4RfOgHYUDzx+ri5+z8LG\nnuRr\r\n=ecqQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"00e3dbb511706cec2df2d42584c678232dc37ed7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.0","postcss":"^8.2.9","webpack":"^5.30.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.28_1617700357485_0.8826730500444209","host":"s3://npm-registry-packages"}},"3.0.29":{"name":"simple-keyboard","version":"3.0.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"af69613b2f3ea4c07e73cb93a9a434e04645982a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.29.tgz","fileCount":17,"integrity":"sha512-vhRysBLnOFmseWi+eM6s+PDHA7oppHtBid+CcDoYcA+TV26Hkhpd4h3KqSCLy5jdaqB0tPoTZ3dpXwDaqAoO9w==","signatures":[{"sig":"MEUCIDmZmeDG+85xDs99xE3g9HLTTVkqe8ZyQjoHJHHfFyMAAiEAhv3npwby+jPR23BNbKz6tTHA/QAzY3CWi29Fc8i5sJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbXdVCRA9TVsSAnZWagAA0y8P/j0TffrCNQego5w7BERs\nU9njh/dLCBUcQ97yMtda6tYqITOrmSP0vcx4KCbTX/NP+QCyE+SiX/sbk9+z\nlk35jI/ARHnUA0GaF99QMJIvty298AhL6ko3hDtGlA40Zby3QuHFLdI0EWF9\nEbKdd4aIFACQ+hTXD/NdI5kX4wqi8loTYQ9pqgwTuoM9mQ1ANGH7XGrz2EqX\nDW+0lKMyF50sgvw8Za6JsNRQt4vv38mRnzuu85yXtPSuVeM7BsYS4PS+xABc\nFakYkvgHvbalXUpcDZzaQ9vou/TAfs8c/kpy1DFBpEwHDQVyoBh1z7VuBt0A\nvrBf7SCtw0NjiayiLXPZV5ayq9KokHf/qTCalDJaixqRnYlEcHZsbzV1OkcX\nCCHhnCmsLYnkasmCxrSRn1VJdcSgU/XVpwPcu508c9vM0+09Bq5v12TaByma\nOsBm54fRJDSI3FYdmknkyOoh8TYHwai6nQ/i6VI8043fSnOBFbOk435g9srt\njPuU2TFIxU4SPpluCh4EX1xYMNNeDeF10UuTiICr3mLMMiq75zIIUrrmqeiV\ntK9m0R9g7xM0HMKJjlX1kagv9w9EBUk8bmtG4CIoWlOYNqrnaEMnCwmEBK98\nCYkiZeerC2BphD9mdlm437r52kWs/rogWuNHFFeqqDBlpYQxqs+Ol9EptyfB\n3IJf\r\n=YZlI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"6839948698fa98df913ce2975abc828b7ae4ed42","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.0","postcss":"^8.2.9","webpack":"^5.30.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.20.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.29_1617786708479_0.4944728562628764","host":"s3://npm-registry-packages"}},"3.0.30":{"name":"simple-keyboard","version":"3.0.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3b82b2db1dfbd25d0d039bf6d47c57a922537ede","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.30.tgz","fileCount":17,"integrity":"sha512-CNYgWEDT9ZAvILEc3H9OxKuE+Sgk6cWsQlNJBcanDv3++ZjQ7F7DG+5SmO3kc+b/TGq+W8Fy8MiitGG1AlZgTQ==","signatures":[{"sig":"MEYCIQCrAT6h4DOGxOqPJhp7CneTlj1e7N9ue5HzccFBku/QyAIhAOIBkwT2RV/AQiTgR8JBc7y8wkr8lSzUgvnmbSkkEj6F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbXheCRA9TVsSAnZWagAAlc8P/jgiS9olXYVhFnbjiKR5\n1guH9gNN5iGmOaCjZlE4zPLtEEpg3bORlhAC232Xn0QmW7vo89zoqbPx0yK5\nj8rjRhB55/wonf332KiRQ5SnVqvxEQsPCIX/zYwJ0uH3zZJA/gwLfMk2Q0vT\nopkxNytvnT33PbA1lqCJ1FlwHcT0EWBZeAC3Vt3VxK/BAFWbDmFaHoCUPqOA\npWfzBTwkT55tlBRVx6HW8WsS8ykRCvvpLGlspAuPd2B4ZDm1xFPhFVGjPpUa\nsfksjEC0B0/ojj3nkesvRtRbi0A8ldOOitXaHjMiFOWfn2fjf2RV6oPt1Y8i\nVtgLDtfZTV6tHjSv2+jwzXHl5GyjxHZdGe9jImDWJosxWgy8yzq9bwe82RP4\nDDj/CVFKBIbRVtJmhH1nQaaD4qFoMHEV5hE2aNeEvmeAOvn1uxMTc0GvjVN8\np/lAOYGA8hVilz3clf/77Qns9rjd36mP92FaImJWNL2GfT2fzeiND71qJRiK\nSzdgGkftfapT0uhLqRwBbZ3J9uMz8TSTUaJa2dKg2haRZ+eLvnUdcEWCkQVd\nD9sm8L5uuxH7bGIuccrMkHTXdqD3TpUeNNhgC4JrBB+jxREnAQkOmCyPTTgA\nOZGW6S46eVVdyWFAi0qV9jht4yY+fdWNWMBx+Bb0+6BWsblkAT8MHNdEa3h3\nlzfc\r\n=hO/r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"79ef7f21a521643815ff5250f08ca03bd55f0336","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.0","postcss":"^8.2.9","webpack":"^5.30.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.30_1617786973545_0.09327949698047444","host":"s3://npm-registry-packages"}},"3.0.31":{"name":"simple-keyboard","version":"3.0.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ae75e9aaafb1803445b717aae98cd7d3d79b6073","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.31.tgz","fileCount":17,"integrity":"sha512-9v6k/g1zCc5Spph4Cy8laZ1fibfqI3KKmzjTMSAXJpz/STAoxF6MX4IY2UUCLx9ZrkRlRvg/9nsLQcCzHdbzvw==","signatures":[{"sig":"MEUCIF5f7WjBztHZqoJV3ow851tXtg+eoULdIfh6xyYh55qgAiEAsEQtDEr4Q+UI2QyGVMSngD19D3RtO1zU/q3k4aQ62WY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbp/oCRA9TVsSAnZWagAAkogP/jQOgjXDL9SUrKetWrNu\nQW/UVgiOieFKvIMUJFY103tyxRJdM4kGfYFXtH7p+Nq9l8DHMur+9P+RYPZT\nHaokWH0s5Hm57ajI9bk0f4Vzp8k9p+gBEpqLDQIr3uX0jwNkNDq0g1dnachO\nYp/b71mMZsFPX1E8/Wg8O3Q6PVgx5Ev2AExMO9uC1eilotnyWV658d1Lk3ub\nbBuX1swCP5C1WS2+JlvKCT7O9gFzxkRwFJfxryoslXJNrKFc2IT8kd4jjKlD\n4lGCRnhaY2AjlveiG44HMm+MRhgkf36rWOfQ0dFScZuufbRk2C7PEeCgfCTx\nkOtEuOZFhzQErNAeT23kzm9ImkLEVLXZyLQI95a+8bM0yhKAhLsI8gtvBNrB\n4DYd7RapV3j2aHst0tipjFlMfz9UY++i7OmuQwc9i1B4QvXPlc6+ke36/QWT\n/v/+51ODX1v7wAdDHlie47dw25vCMnDnZ5+daP30uhsh+2CoiDt152NRfMgT\nmi94dOwEF+442A5A+NeOnfc6rC/WCWVcq1P92XLf8vVZAMTD91oMLqsuzffF\nEijVWkKP7Q5yqg/Bj/HX7AHa3BclrO4s12T+baBVIgGO+ag2xTKhs+/QsX9i\nta5Ed1MqVYLZ5Du7BeIoMGiKKtNALURpr2uJtIxVaFkuNhLsC6NspD3NhvK3\nJWkc\r\n=+gYs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c95f7a60662331cb6c681d65c17ee7022ad5f58e","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.0","postcss":"^8.2.9","webpack":"^5.30.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.3","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.31_1617862631909_0.6537660648887713","host":"s3://npm-registry-packages"}},"3.0.32":{"name":"simple-keyboard","version":"3.0.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a5c1defe1124d8678044705c07540aacdb17607d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.32.tgz","fileCount":17,"integrity":"sha512-1d9H2vKLqgDgh8BD0ylpEu1GiFAg5sVyJxOyK48+7suPLgZLhv6hR3RHKdoBxe3b41dLR9Oy36rPlmnw+Rgxzg==","signatures":[{"sig":"MEQCIBzj2pkxFKqbsEu2wjvVwP4PKZEbo4FOaWXRW4xazCO2AiAtelYghnBREqj75iwMDaw1z3I6AZ1uau5jf+RKwby8BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbtlcCRA9TVsSAnZWagAADqoQAI0O66w6Pni3D5MWmfyk\nKDQqJYO7KhxVeQUV/UEVBXMCQ1s+fpBUdp95LmGWhqShyQNvO7hCCUIeeCor\nlBIPeNh9aaFko4foohGLY39Jhgmih1dvUJ04obay0GA9B9UN4yPKN8rlsNc4\nQTLwz41WIH3PD8a3pP3PkSPQYu+Gu81SMfZ/ZABmYR63pHhp7diNChBYsM9M\n1tPRWsQOmq0YHVGrCAhY3DWM2tuSQ72NRIeaMdVnmnEfHuNfbGrwIHHp3PWa\nOteuXQ2yHNksresT8eRxd44jaVUgVgnpFM+WV/H9kdC2Plu85XyAqUhNfWNr\nWdNGPB1TsRYpZrUZE2DQPzjHfuYRdquATu7NOhpjnJ64G8qC2/uJFgvfd4Tc\nlBABKDC2JRZ64XTdPQBLzw+uc+QDZMs35Umi7D/Src/5GpblIuWfP+Ro0sIl\noMlXdB1wsQ/fSfDDH9Jt5E9X8Wk7TVwzHYbAt1hStP3BANEMZgszz5BhkrCZ\nhQ8XzfPsef4zBHNOmK1ysW+/1C8nLcHai4cWoNay3pQ9Un8puGHdocBK1uMu\nhJ+S92qELWcYDAHtJSqAXyz6lg4aQuJHHdElBYOxDYq19ZNyRaBEsoF4yvpL\nmh5d+BFcv0J9oEgmQyJ7X+EGJPZUsHKF+DF4E5eOuntXanknoAL0poBfrbg4\nflr0\r\n=d1Ec\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"8342ab89549709319bf8a3413a81f2dda5c2a835","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.1","postcss":"^8.2.9","webpack":"^5.30.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.32_1617877339699_0.8011784206637602","host":"s3://npm-registry-packages"}},"3.0.33":{"name":"simple-keyboard","version":"3.0.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bdf5fd886e7ec3d11d0274e348efedc9d2df6ba6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.33.tgz","fileCount":17,"integrity":"sha512-dNjlEX9nxiV6AIbf6Zg7oYnXfJE5jp067VuHhpv62u+KGh8R3dyDw2wFKAyvBeF0NETy0nsGY9v09XkHnN634Q==","signatures":[{"sig":"MEQCIG7nGuZUYZiipBa4Dq649EsuDzTf2cOWRnZh6SAdj1gUAiBxqNcR0YFE6vwZmsoCzF2SIlEVeD+1Z4234ie/H2gJRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbtprCRA9TVsSAnZWagAAk8MP/3Cxg8MVzMf6aZcTw70s\njFhDhhGDoMppqK9Jk5gYtgjTnQVSObUdgCFPq2RVWwUA0pPIaEcWGdtzsCHx\nCtsI09rt4T6KrhMj5hp1JRLfJJ3EPNlr0Y5CKRD4QI25FnWWjqLaFJHGMIVi\nIQV9IeSbHL6Gw/AsXf2y+PCjdsVOFGJLJgvHsJpq43Je2/JMQok5u2JETMOT\nKPDxBkJ4nfTTsMXM9SHGB9GgZndwxbEJaNY2mPNPsdWkAvq4U4tw85/pJrtS\nVyp6gk63+EeD6jhkXzoHcwrV7i/j0YPKoRanWz/6rG0yfTlKG5bHaFUjbwUl\nJABuS7R+r99DvemrYw8bKsfCO2Sp5tusd3MAbLictwyr3uudzIPqgR/e/FSo\n91etCcfPHEsheUEXHK6E5yfD709OP+QjU7nhsjU7p/ZSLZ9DGMuOcy8g8lgV\n7Oeqg+REx2SmU7ruz+WjdGh2DbcZnpheDlwSFLIZTlAbH9zM0N5dFfNaymcI\nKsI8hZjEixK7r14ixu+wsGmzvhAPasUun1GS0m7fXPRqZaAhelY4Gx1dg+tz\nb6XgG3W9EDrVvfIody10Ju89EYo0cocIsFUjydp5RdZId4mCL2mUrkEfNOGj\ncAdKrvSRJ+AdHEc9FV1RAhxOa+e/NNFHyVV7CUYXad6ozzN32Ew7cQS3jWO9\nxtls\r\n=+Lxm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"38653ceda04bad212f621c6ffd024c14c90a31b7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.1","postcss":"^8.2.9","webpack":"^5.31.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.14","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.12","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.33_1617877610700_0.11816762672343395","host":"s3://npm-registry-packages"}},"3.0.34":{"name":"simple-keyboard","version":"3.0.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c43c24a5509a55af4e71f3ddd616071ea06fbab0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.34.tgz","fileCount":17,"integrity":"sha512-OcQSl4rCBcNaB0nRuFmBvX9SeL8mzJQoGT/GQYAxi++81MJRVibblsNqOUCHV2AaK8ZH2tKdS6rFDttjqZh0QA==","signatures":[{"sig":"MEYCIQC5x4rVFhg81qSYvQnt/xVFojvIMc0nZNFbvuzEBfvA9AIhAKjNUoTQ8lIEtcfRoNy4Qm9R8KqhIouaYPRLTdmQ3BhO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcB3JCRA9TVsSAnZWagAA/SoP/j3s5aPjpYr0TVqoDCs9\nlsP4HLqB5XCAQA18fGNCS2rbdEi0mETdlWvh/jy+rrhFu6ZYaYqWphzfIM7V\noHqOprCWEoZRx3SQssxuVrBss8/E2CNLD+OGCV6z0lS7n4JrvOI14eq58IAW\n59WJ/+vQmIdJwYijjzMkQ/OOZLaBypRG8s+yjHTK8l4IcuxGTrH9FjDydtLW\nV9UmdA2MFH6lsp/xq887hShAjoDSQE0Cb9bTJnbhFckQgq0XxG7/LpeVPxBI\nyXWMgytBftgSV1zOTfJseLmdBHJOJnVa32IfOGCa+yyHQUNN9fYfsjh4uLyn\n+cZqEyeERkD4sOzHMlr+WA3fRMDkmta5PKlpc6DrWItwKoWo8cdXp5n1OixU\n82KwOj2SRMvQEuKhxelMeeK0LhjJVW84RrR8ze5iaSO5Rx6adjuG05c540SA\nee5WEDLh64/ZJ6j8pGNyBXRg36xW3bKrvv7OON9phmJ4+62EyVCBRCZ4JzVZ\nDluEnIAPAEDGvnoqhzY6Z99bcuVuF1L8eSi+1ONeHi5i7TzB7XAkqS7Ktpl5\nGOgF5/uTTH48zrVKP5qhcBq4fU/gcDusJKat2ybpeDFZBWsA5ni+37Wcz3B7\nQYQhgrUtbFCWUjT3Xy4n6YgdcfgFKaOpUBVxviT1NzHgjD6hwYS94IZlpPsA\nUpKE\r\n=eFT+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a438bfdf33702c4347bee6e7d7647c5b790c9f66","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.1","postcss":"^8.2.9","webpack":"^5.31.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.0","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.34_1617960392523_0.5082135343559013","host":"s3://npm-registry-packages"}},"3.0.35":{"name":"simple-keyboard","version":"3.0.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e83be39ff1338d27a26ca3421b1c47e3dbcd03a3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.35.tgz","fileCount":17,"integrity":"sha512-ClG0Altdg3MaWKRed3/LLaPj5h0qaDVSohRy6mswxP5HBkLa7Lnb296h+zzkm5ARRvLVRf1TQCUhonk4jf2t3w==","signatures":[{"sig":"MEQCIBC10ImCbAP+Tc/ana0h7TgFodNZ+gLucBvz33rAYEwrAiAPnw3VHo2564gByS7H0VaVq9XCoZF1cRs4/WPiymkFbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdCzjCRA9TVsSAnZWagAAgFkP+QDlu3TIlfwxVHWkvFf2\nNP5Qv4D9hdyKSTzqWazIHkmt14A6vIo1IPxOVonGueVbdnpkv41LLps1aWgz\n5QwCfeCVWnh5wcVWZzFT/E1lSV5VH3lQ5DpSZihRF8Cu9roBJVRHwwyKejnc\nKMODbfNokB/K38jO+f8rqIqxaZblpE2zeCUmxLQuGKIS78kyJ+EITpaL2+GD\nchCCXaBRjPH5dArCrmV0/nmE71JR/dAPwFLtfuitZyWNhOhfXvLbW0HGoJTJ\naspPM+7iFGHDCZbQiuweKkuwePoIxCc4N16gfmWanmq4e6TGBTswLbFoq8Ph\nh5q+4yoFWZL3qTjyYvwM4ftiQjSwsxNRSvfPrT3dIe5kKdnN4zaOGhVufhyA\nFyeudDtdE4jGJFOQje9irHaDSrrzvLfnlyE0e2wDout5QAjuu7fVC5BzIhLl\nAmzKzEC/D2hNG02Nxoph02/Qno0v1AEu3PDT7VA03ZgTINgMlxUyB0npPbbz\nZ0utnfem3ZIOXAR0fEyEl2p1kSYJGnMikbjNLk3si0H0T2w38/d+osMXCyqY\nutA8Ye9a1TURxTz2BkhADEBzbeE4tK1R+Et+Qj3N+5ZeqYudzghiIzgmZDvh\nRePxrWzWEC2NVwFvr0UZ8d624Ti+kDuIMdpLXnjahjVTEXrtinIpSt5yOnfX\nrUwe\r\n=c94L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ca74c2a3afb5f891487b9240c542573c776ec79d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.31.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.1","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.35_1618226403327_0.7926380882257229","host":"s3://npm-registry-packages"}},"3.0.36":{"name":"simple-keyboard","version":"3.0.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4c9627af9218255b3a0e6a26f42e85f4a450cea0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.36.tgz","fileCount":17,"integrity":"sha512-3kW+Q7zQt089PSrd0DhaZJTouuJpgsCnTgqoGzU+rYoqbH6AREMpU6kve7lNcfDm6sI4yuer3q45Tsuds1Fg3Q==","signatures":[{"sig":"MEYCIQDXSh4ygX04qH27Z12lM8VYS6bWZ93BLxyo9Gub5vPmLAIhANOJ2ijrW3rsEDDUhVmtGuoV2RLbUKr8U144P3IzBzEQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdC30CRA9TVsSAnZWagAAIR0P/3d/F4Gi6a2b6XN1mlGs\nfHagoe9bFN6HRcunX26x+f/qDGmc++zeP+hVgjeoMwVcnZpREqijM266Wndl\nJLgTeEScCzV52dYlM/Jd2XezxQiETx/WzjKZJxZpsJCep7UXplnXGNRLMTyo\ndH6GTBFPjgvRNusqsm+AwzIbwgs61GaZiQ5mikBrptKrAtbbwaSlULZx29ut\nBBhPaxVjtr8ObGB4aSNdNqyA1o6LUjociBvmFyI7wFsTO6FKJ+zsgDP0td+e\nU6p0NNzRojLulUfYVtIWGhI302ymwFkBzN4Mja9vC3tSRloEuFz7GyGktTfZ\npoVvuedgBHVcE1b3qaAlmcysNNh5LdYDITfhf3WFT3qL8joV+63bfoprqWLw\nRSsiqvOgvPiDkaYFjr83VOngU116xnETYXKxHpEpw8ztUdOdZIV2qiQCvqIc\nJ6fnEDWipK7luGJd2HivyXDrHRxRzLeaHqeEx7HFEtIA+y0zw2T9Fx1ccuey\ni5LkoTR6DrxwJA9liud5jHi0SVgwsTvSyHh2GRQ0lOv8M8gs7yZCg6CD+T7i\nsM21wFHjvBpwwwjrhMUXZcTm3CYNFOitlfnC42CyZbD6dDvOl4epX01jUG//\nY9+s4a3k9w3AVbh9Ps2fQAENtvfPRgxoGTTX8DsRRDKGs80t6klNI2fq+94V\n2scS\r\n=fmoR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"9fe80c08974d953f06bfda5c1462e28568f10493","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.31.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.1","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.36_1618226676099_0.45134535247311836","host":"s3://npm-registry-packages"}},"3.0.37":{"name":"simple-keyboard","version":"3.0.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8101e2585a4e424a5b524e5c4b90d21362c28af3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.37.tgz","fileCount":17,"integrity":"sha512-wHK0GN9VhqXko4ErKjq18YfjB1Z2cJSCdghS0qHr41GBuKjLp93K8PNy+Q1HOoJomtx4YmcepRz7+RQRx1wUEg==","signatures":[{"sig":"MEUCIFPW5udt3YtTayZlgKZeJEOPZ9IK5RnKjI2t0brYIxZpAiEAmoFEcYY9NvGdzmRLhvOU44O/PWJIKukT9kN0eNA+l84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdQJ+CRA9TVsSAnZWagAAlGUQAJGIMjw1Ezx6A5tXgYEk\n3WF0AOYjGpnCtdO8p4knGlfZtlpA9bWSU3CbfmHCStkRekSFp2yaxsgXH8u7\npKCTVVPMuDIJPi2tZddi/sFvzQhCD5ncv3sjPo3cEzU+xe9PB+9GlDKw4Itm\nZO7kEnya56vFry1rUPmVlyx/SzNfBdyrwVCrGjHC5tu32jIqLJbRGaTBPocX\n2vDUJ6bgaCZKuqw3b9+iqWEROlHXlk4zGzCH72ZRAfrvs4FlJnPM31hFyIdf\nbGIvk82MVdkKqr32V4LZ4K0OoTBaONOboOo3OYy8kf89FtmjCXAFbhrTcmVj\ni0ARuk1ah90YUd6j2ordWuOXFNpxpKIH9b3qfgxSccUjCXgMr0SH3kPhpsyo\nJyVITV6tzmiJL5wGwGjJYqFkslB0Qn709tKYU+WCVsamzb+95p3cEiAOn5ZD\nLvxw3CHQrMzT05bkw/ULXzxnOpqridNsely7w3ZuhZCSHongl8gFuyRakD6i\nMvt3Rc6H/sEsHmFqd9vPMJBDa61sTxez4ysWxydDewzpPO53MHcMnOtxYSGc\nYGhI5CfCP/KGbl6ZpuYAHNphy+7JoM9HE0swZ5jOYx/WrJmZWMdlrQVYBu3G\nvsHr74TGwmYrssW4+wKJeDItyhVgZxevDOLsqe6HFURMBzewWRe4QrYnZG2O\n65p9\r\n=KC4l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a9df3f9de1da2eccd5418628703aba1228ca2525","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.31.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.1","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.37_1618281085311_0.3910926061015012","host":"s3://npm-registry-packages"}},"3.0.38":{"name":"simple-keyboard","version":"3.0.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"efa988a90bb631e81054cb081b2b6c4b5aead110","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.38.tgz","fileCount":17,"integrity":"sha512-wEpHwNwIJxdfTFUYMyIcO3d+UvOSsG3ojhcIbVQzVplk3I9OwyYY4XUJYZLmQDZhuInudlr1AcOQZiQemTFEVA==","signatures":[{"sig":"MEYCIQC/pUH2rHL3BUEjnGGSTbNBHJWtK7hUVDu0zuR1E4XxHAIhAJfrGnpZeAd1NyYWbEBUmTGwH+wVh1GVsAUsudhDzY4m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdWWTCRA9TVsSAnZWagAAgkcP/Awesi45x5ZHVb/Nriy3\nbbdJNUEy+DESgRPO+o1zxzqH1+4oh7pGR/QIOA/SU9qJJYuvhw8K+0gTlrjO\nvLNXLf+vSv73PbHlms8TgROfVnbnj6pWuxfKR+Ha1iilSELwXBc+J5dZUmZh\nFcr9cKLg0ip2ZAnhnnzoBscikKLKLsH4xN3uew6wKkgcMAWTSAKGQcfUgBb8\nEPO20UjJSHnaGe07+5+lvHaM1abgFvVurhdLcBf0FktZ0xXdvsZH4kyimD1/\n4UQ424spnx5SNqQWifwmT04skDcpAWDtFUmx5zTWtSJxe2lhV52ArgaxU6/Y\nh/iZFg1RFBfBXxcnLvyeli3rlBAsb72c9ziwlhgGzokkuKjUSXKD6AtyP7Ei\n/Xq9YlFHx7e9Q48Jflnlguvj4mNj6nYKNjYNopTxsTO9JxnqyF6uTsQwVErN\ners229hiifqhIt78yQ++k9KBsHpzxRFfjVvvtDyNRg/PawQZuXe/MR3CPV+E\nmRs3cLeglB/mOHuGct3SPxHyfzdUm/huSEVRJ6cbyr0stJeX8RWIVWodFIdj\nma8jVg/fBpXQV76CXS3r6qEBMhRc845Gp2lGqTTXFr2kPrVZ3J/2T+lON9fH\nFuWBPPKaDnrm0uYQdbBtV5KMW/97IRtD5UE3jTiBSwsw8tQYCPjvVhuCWiJV\nPgGA\r\n=9oYb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"2c6e40aeb02752034685f59df2122ce22c81d4d5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.32.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.1","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.21.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.38_1618306450706_0.8452305817266834","host":"s3://npm-registry-packages"}},"3.0.39":{"name":"simple-keyboard","version":"3.0.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9185bb1d27d426acd5b1689182c62fdf36a7df4b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.39.tgz","fileCount":17,"integrity":"sha512-6dNzVsIzcTag1eN5YrhacnLGRbzcdFPtR1XeO7no49K8tmS2V2Ko188CE2704Y0XBr+csxqJR3f2RS7vGtOTpA==","signatures":[{"sig":"MEUCID4aXRhO0xoiJGogUcio3AxEkyKLj+T7re9yxIxjhDpsAiEAj4fN46LHL2ETJfRO3nOcD5e1I3+VKSIG9z7M0TzRw4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdWbnCRA9TVsSAnZWagAA+SUP/RqYSMx2jt1dA0cT4xlo\nMLW/TgVcSR6RLiPUoVO/HMjKN0U4eYLHx7XWiwI4FuzpSQq5BpTYl8ejCC3c\n8lLMSKxCnbatOXODYyK3iEw4NhyOsinRNn2RcAnaEWEtUU4CyhfGoRQg1weL\nyd4gFFudZ1urJGG6eqmHdQTRLBjVRT5IBSAz/9R5vPrmana7iY7V9cWBs5ix\npJrOwF0aAYVH30q43W5XQ2kOCSv+r7Rqa3D1Dq9znmm1pgUzuGDSLdh5EHEr\nuPEPy/Cnr8rDgUgYIunJXFFRG/p834Wf/5pOgM0a2IkIh2N/lMxFfRAtG8Bl\ncmF0V5su4hs+U0rQA/rcYXb1aEGeOi4RqqSDJC970mh7M5YXiypZAs2O4PAL\n6gVhop9Swi9Y5t297IqINZen3pGHqPizN9iH5LB+hkVj8pTjGWZysBIdAR+s\naodjO7sANjev+KYHdLdXwERJ9fPsAHDwA1sNYoWpPIPzc2bBSLhx8Md6PIr7\nf56/YHG2QmNfnA+ZBcyQwNk9WxW9bdGTwRJ+nKNc6xTdfQbj0fPz+WY0uoP4\nK0yY9rl/sieRpSKBqhmlU2WBnu7EJwt8bNQNaRwkvaD+QAeR3GHADGPxW33V\n5ervshNwIwa2ZdqJ4K0S360rEmN2c1Tw5AEz4j/MMY1A8LXpzeSVe29A801r\n0lst\r\n=FwIh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ca35c08dcba55d22de9bff1ce4f89860117b06e2","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.32.0","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.1","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.39_1618306790745_0.4340480916129521","host":"s3://npm-registry-packages"}},"3.0.40":{"name":"simple-keyboard","version":"3.0.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4715b3aba3d1dd493f8a029657dd43d477a0504d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.40.tgz","fileCount":17,"integrity":"sha512-bKG0R920TEQ5RWSFMTb9HvGGW1/eaOClmSoBjm1wT/29Q1OtTI85eHbmzX/k11eLMsSplhWzNoZkJe+NpCe43A==","signatures":[{"sig":"MEUCICeBLbYRddf/F25B357pl5CsbVHMbfB2fPPy5R9v5THUAiEAy/a5dTN8NU9qUlcS51PKEFwmMahgwryb2dwspA5ujr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeBJUCRA9TVsSAnZWagAASkIP/j1MN8WCu47Tu1jKJkpZ\nRvpI6lWK+z6K7msr1SGxKWvPufgDyIEu7MD+GWLAFx/hEH4BuYbLcD9rRFvP\n/C6wbSnYFb68il4z0iuKATHMW9vCcHUlW04/LtsQz7TcqEIL/IetPRZJxQfy\nuYxB4PsyLxlx4yMVo3z1CoUs7nYLcVvSke1vWMJe7MjD30Ms2bWtC52dU8np\n9xDEhZZfmb2PbfSPtN9Cge1UnRXaT625znh79HZyzYK4mHxZvc4vovYLJ5x0\nWV75bvsu78KB4++HHRwQ+EIZd46w5mrQGGY0pXeeRtgx/o0ybXJm4K+H4RAv\nJ5RLFe+vJBn67bxKSs51Vss6fiIV9zgR3IxhaBsk1oKQbMqSt/iK/Yc9bc2X\n7mXUk8aFZ5RA2B3MarXOvuG1Jmh4S1VonsRBwXCsajuvoc1wVHxcO4CNQlgv\nanSIb60VJo/JTELYaDlV4PFHOSb0Ztd+6HCu6iPdEFXrW/pIvR9rMV9teP6O\n8kQHItlxrv8mzvOz9nYpCiBxhAiWjWWIiTQhjVE2bd5nzNfaiGfxcSMs6G62\nEObBpyb9BLyubwiE6/h1eW+MkbjtD4LW2NQYt8qx2jmFv4hF+uNHZP7bBIm1\nrt1XkvImxtmXoWAbAtS3ulOWpnwpJeJF1ajKG0mRaqVioW09YQV8o57GxIHi\n93d5\r\n=xOZR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"1dc886744de95fb030d8f09a840a9d007b08ca32","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.33.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.1","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.40_1618481748017_0.591119934586672","host":"s3://npm-registry-packages"}},"3.0.41":{"name":"simple-keyboard","version":"3.0.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f0eb34456a5c17a088a066a51162f15adb1d53d8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.41.tgz","fileCount":17,"integrity":"sha512-Zg9XFHV8qaR1IMRyJtQfBhEpBn9PEa/ABfPMu0UAOZEo61k5bu0zqpy9gjm5UqpLxm93J89s7mqXSND1nk9OmQ==","signatures":[{"sig":"MEQCIHxE2p5e1VDqHCZk8HfMgX5a99H+vz0hzDcQTTY9zL/LAiAIl5J/fEUGqkyKASIgJ8dOx1+B8VauDbuQGqb888kAjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggXKoCRA9TVsSAnZWagAAwhYQAIOvvUnnbMp75E+4qo8+\n03f2YzWI2ODTmPS68eQL8AWiqEbMVoR1JClCaBqD+ao13JKXeyKQMQvUPrU9\nx4JDPvO/7vRD0+avrnDk1i+cK8K21NsYHbP0VUStMYxWZRA9EGbj+6nk1UZb\n3eMu8F+23u/ffrNEuhYwrZ2eH0zWzE962gMUof089mlz+jg5xvmlE1/SzTy2\n66CrwV8hc7E/liUzCURbg6vYZf5mGyeMZBfUUV8haHL2fPHrzplLlUsr+juv\nMMUArtkG6bibtsaIAK/iRsOzBC5acY+fKmL4jnRGvTnTOtBxT8kKVHU+he+f\nQ/hWgRYUGZ1nVU0mfThzfMeh4lXPHonuBE76gNYh4+EwMjWmJzAMy8mpmAe7\np3Y3c8vguc49OH3zkMEzWZDHzXr5VFE+dJ8GRUBzaC6d5ITreBTuIhIsxplf\nAMF6Z080B3h8Ufh29/1Qjap4F3FYLYr+EvzcIxPneiwSNC66hYneEtbWf8OM\nZmIW7Jjph0xoXt7tooQywXLHGTiHkTVI6OLvGoeRpUdBFgRefV5dgL6Yj60m\nu7TpFLe2R5LL7aglkwYBCN3x6jBt2fPKR+dVrmbh5dSjVxs/GsZVudlHYb3F\nQdXeaJdnNQvx32pXfmABlBXIdhGdgvForxElmfzNGuDTO6uDtbUL4UJKYO50\noT5F\r\n=hDb0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"250fefbd0605f41b24dfa2770c0c8767e9239954","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.33.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.41_1619096231914_0.5603386388581233","host":"s3://npm-registry-packages"}},"3.0.42":{"name":"simple-keyboard","version":"3.0.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ee2814238cb8e4ce89b967ff85265c1b41d9e828","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.42.tgz","fileCount":17,"integrity":"sha512-+NxhubjLgncllvoA+OUgtEewO+3PKWseqQXrLz+oaBj3pU2TWVv7XL1qhqCML/ccS6Q7cnuCVnvNkS04uvBq2A==","signatures":[{"sig":"MEYCIQCS29EO9l0F6SUL27LClLhbxR4hGcvAn9c0QBGU5U4W2QIhAKRmbXdPQR4sn0p7aHj/rgFt5EXRhk3+/BUD7Tdl46AF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggXV8CRA9TVsSAnZWagAAlXsQAJLIwryy8MqqZx4cuvCc\nseMk86eGDYt3bYEdhIbwQowqmaV58IYP1uTET6r37pP29RGyLqfx/a6iqipy\nq+bh96gsEm2J9V6lPx8y5hvqvmCtmly3z9Q4ZLKqvqG+Z/jc64oCjeCYTiB5\n1mWIqjV5jGccoNewFe2uoTnhw6eyDKzPY7n2HCZG0RhXKAKYnyetzV9GG0OA\nuf3WUSH+rYP7nL/nuIC76tdcbVsz6EME3qqZRQAL88OKRO0aaNzPZfLpcftH\nmaYA5tVmoL6a2at5I1bVCndIsY8QtJvS3xBL1XKtr5LXbsudaHOgv0gC5xcm\n89TgeLDPVgA2AhxWXrKPebQH8Rpy7j4tPPGoMrmlWa71rOv+acDj4XE1/08h\n2b1Ae1ua0ijpuZuoTumFkWnmflAzSMpReU7lWi6vO7Fvxn2pMTVdR187eGcB\nmLFxigjqOTL2kOdjkHgr8tUDa5x/Qfz4T95UTjZgHQrtor6korN+7s3ubeGc\nLushdBDsDiTWbBFsBEfVIcOigRFYhAZgvpLnhSG4XPNaREa7FrqvX+QghWIR\nYpL6lCu2RtQceCeZJgkU7JKiLwxqP8e7VHZd+V0X4FVCa2DDzzZHHnNGRWQc\nSIaLUpwWN5MqJ6NgmegJLbqIDi0vwF54feuEat+JrCTrc5tw7vsW7yqfgcHi\nRnPE\r\n=lISp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0e9ae31f436c943a69e9cf133587a52037be23dc","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.33.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.42_1619096956359_0.5361172923015527","host":"s3://npm-registry-packages"}},"3.0.43":{"name":"simple-keyboard","version":"3.0.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"90ce13214996541db9d1698ffa69db17426612bf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.43.tgz","fileCount":17,"integrity":"sha512-uqEnYq+dfCFUXQ+r3QGeW4wUgxI6B+Hx6SokAuKbr3PTU6S+xe71OHLWOwxIKTSu1ZVYSn6+rbXZQh/7qCt/RA==","signatures":[{"sig":"MEUCIGbcGM9o1WuIwXk2MLdSxLCgJU1Anm6GLBjnFwmN7dM2AiEAowMFtDpW+nOnoqEe6V+bzEsEEzaWMTvKmv4mJpkWbiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggXisCRA9TVsSAnZWagAAj9gP+wQCO0JPGJnwUVEHBI9Z\nMjI41Y7SDSHJBYX816COTD/RTXbbBIzwExwSIrcXsSiQQkFnYKoui5d+KBi0\nw7YSqnSA+yR44FNYqUbnLKtE0IUeCqfuysY8f+iYM/nTCGtlBDqtjM0cn8F7\nRKYh5SDavnS8Jioww7plBp/AmFYu0QSzUxuQBubfDuc4p2MdY6XbG/b7bTTz\nrTKJAtxn2zc6F/Tuc8NWOf2Y3m7XTWrWyeyMWQNsa9vgGIL6XAQ8eBHT7qiI\nu8q0sEWqlU2eR+WzPnnbXqp8TRIjjpm/W8PG/ggOlnUYDzr9Y2lQGsQ+wBPp\nHo0nKV/Lze0rS0BFoObfCu0wNxjgIL9UGFAndP6E86LVZHbt9R1yaWp1XdBZ\n/em4U9wFjCieMDpSNX7ABDHOv+OY1uKe8shzkrA8W4j9BGlgrACfloyWwG8s\neR9h+5zoBXvp4tKF7a34uIViqX1SuqPFZVNxLJbSUBSzaJe0+y1SCpl7N1nG\nYxdtJrazkI2HiNu79iQVEHt6/jfU+tZzz4EAityvMUfR8rph2V8sqHJuJWcl\nhrDkIPm+/A/0JkSkFCHhLxFU0MSCXvHsuRXvq31FNuHBQzA/RU9iZ67idrB5\nalPCrLojcd6D981Z5ciIz1wrkMKbDjSVSPUmwHJe1Nj8ue1jdpBn2nYV4gP8\nPP0t\r\n=rw9m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"32d013257f0c020b6031a0fd2d60678264db2553","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.35.0","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.15","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.43_1619097772442_0.6838795617612701","host":"s3://npm-registry-packages"}},"3.0.44":{"name":"simple-keyboard","version":"3.0.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a4260d6e899fcb0071941427db82ede3362c4abe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.44.tgz","fileCount":17,"integrity":"sha512-KalPNqodvrIDZBFu7uAjJ18uCzdN9E9jwsFjPGzzxJR3UCU6Fmf+a3cWnFjtxK9j39T6bWLLi1/YIOuB4nPvLg==","signatures":[{"sig":"MEYCIQCKcaetzzpCJetVwMAgFFxT4lONdXn7qtbAzQNID12/ygIhAJnDo+ZejxvyfH8jRgE8o4o75dX/WFfCzkM1HPNMdn0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggXmkCRA9TVsSAnZWagAA4hwP/jIxMaNVzOK93059+Bgq\nvcO6lSlhzz96bagSbiyir9MBf1puUoqEeENx5ehG1AppyCqVVBwUE6oL3hH6\nRJPFoCWn7F+WYw/n2yyt9Lc56IAUwEOuA1/9JEA0+LYiDPGmz+yj8R+NI38r\nq54A8QC56RGnGydToBCn4XzASgZRMMspNEsibB4rU8JxiA74jsbpUZYeM/kP\n56vZAY2G/VS0mC1AL7HeojnvJkkSVDdluHBzeSWfZqjUSXx3ljqoCHf950ce\nGSFLdyqG8V7ovQGvdaSNu2NbJWLHnrBzw16Q2521zK85nJgDfuwQgAUwvYPE\n+XUfQuuzW6VS1mDAOHE3cv/pvAKmH/vc59F5b2wSN6LvnOqF7etG1CJbMooZ\nmwpZZZtww+dGPViVtJB9ePd3GW8GmT0mYst0I9ISCNvD4KBFeX4TKtwWJZVD\nfxk1+j7HSHD2WWHd1XuwTnJ3SzcGuz4RexD0o/1JxLZ1ipYEE3kzcDmug9lH\nNB8iVkNknQOQiGdr2B0cjzzORcEr1N04jKtfeCHNuu86JqkoRlnROCxY9Od4\nZxzKiSgA0mVjABwhOtnXMVSk/tOk4I+6lc1HBKr+u3si9xJMATS9ZYfsIA2S\nmZG73XFH6AdLNhd85G+9J11zEps5Z08/ojMMwohVxyH0kXsXaq1XQ5n8tmun\n8Hfq\r\n=8R2c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d07a0045ebc9c147b892e078a3e2887f26d594ab","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.10.1","postcss":"^8.2.10","webpack":"^5.35.0","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.44_1619098020022_0.625614870930018","host":"s3://npm-registry-packages"}},"3.0.45":{"name":"simple-keyboard","version":"3.0.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"afc6c968bcc8d0736c249c30518504c7391c4b2b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.45.tgz","fileCount":17,"integrity":"sha512-2b55KVKZLlGeRV/Z7vMSVTvvayVgq9VpunSxNS0uvZj0BS0oc2AbZJ8V56KR1U0XEuNOHbdh/OBaOtzlORVoLQ==","signatures":[{"sig":"MEUCIQCXWHgCufykTie/DasjdjeZaeA2adSQJjAqKnK5nSF+xwIgbCO5y8su3pt9Y/Yz14ORg2Zc0/P5BkEsIzmruUXZnJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggpWPCRA9TVsSAnZWagAARb4P/RUmqvvBsgw0n6sVWOXn\ndd5EpyAoCQU+RKq3Z/2i0jQJhOoZ8mmhO2GZMikgX1IBcZ7gvK8P9+vO+5cZ\nDkc2GRcNoJA7H8Tuc5WVg91Aoc+LLp27fisOreVdBdE5H66355XwX+LdYFyS\ndnarbZSYfl2bP3zgzAwe1QxA7EKjKVK0R6DMlIx76OcElqXGR4lP7WnmBUxH\nteb4dVJqoYou+X9mBfVW6WdGgYLMfncK6BtsMFaLSVH48A8u1W2MNEkGIUxY\nMlF0rjgyCXNi2McbK2PkCkuV5G9SGT7YXUfHHxKXMeLnPwS1UNDp4pt14hm5\nEput+1Vk5qkKGnyQEqPUOjtXtugLO6p+VAAs3dFoXHp7Yq7KyIjmQYJTlNVV\nAYQ8KLjmVD8KXJZRAl/t3pnmaYNt6UNFz1BF4zIQvCD+3Y8FxgFL3zFFXup+\ns/W50EFYNYPtZ4fgcOlm26cBAIhMEVCUvmDZ0QWKDEaGNT5uZupBU47fGVEW\nfOy+lhA4KOp9xJ8VhEZYCOXqlNEnzKPgRebPn+ZfVevwazWZQK0LQ2OaybIl\nHendnXNt8ZjlaiaUMS2Uk1z24VYYwJGLT+ZwNWzhFhHpZVHOPJKoMaB3UkOj\nHSemBiRzbZNtQ/wM+/fA+f7DMjaKSoslJGYdx5RRNHUfqpufSZ+F3qO/7nzD\n6o5r\r\n=UiQF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"6d217bdc27bb954b04a6b3eb03b9ee2e39129ca4","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.11.0","postcss":"^8.2.12","webpack":"^5.35.0","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.45_1619170703355_0.5961729437101071","host":"s3://npm-registry-packages"}},"3.0.46":{"name":"simple-keyboard","version":"3.0.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9b3b3ca745b87cf9a2a2625cf5f772e8ff0b9938","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.46.tgz","fileCount":17,"integrity":"sha512-cYtK/qCncsJKvWpAQ0kKKyqvVD6OPwiDXRW26Z4skyybO7aNRQAbo2q6xU7UXB4l4PewQyKc83S3+wrF1Tuq/A==","signatures":[{"sig":"MEUCICJ/Gkw7ew/f1c54nWvEcHxdyyOGOCEptZ/x7Ubv9U2rAiEAlI/xlXm6gu3MlQc4v7ZtuTBBCZD4DSCjLmfE9b1RV4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghIy0CRA9TVsSAnZWagAA7uMP/Rwkc4JTRplrc8K9SduQ\nWtab0faAgGJkBfR5e8Pkjk4dNAiGEhrIC+spsdoQguft4UuAg+dLc0Zy+jzH\nJiIItieXrBHbJ2LtX7YPEs+aNC4/jvag7FUU1FZK8FLLdRoCyzLCZGtw/iQb\nF5ez7nUQb0W2ff/vjwd/lXFLkJjTmjVfiPz8t4tSEmBeho0eAcbb+MOHgRjl\nTS/E997Vv0zLUqCZDdOU5TgQca1DcBnv7sunwnTYZcpjt+JZElxyn5Ml5HWS\n9XrcHYKZTM6yEpNqdVFUrYE0TwCMYuYfZsaNM1c9EBMkXgrh+FF4ulBmzntP\nYwDo9dlKVXu6uYeAYFVnqi1iUOt2uWhiyyiNUgO9/NDnBY/P/4WeeWYql1UR\nUxrQFOvdqosXZaHxJQzM+OBm0C2G18kUQjzFvUoAjVnws8RdYkrOxhYsDS7A\n9437SmU6jMIiaHwBC5tuw6Fl6gd+flQ56MbmYl7jv/GeXk6xWvMyfFOwN9A0\nPO9P60TQKyhvrbFYjd73c+ACbV6Bss7TL5/tPS7cDN7X2jXQm6pEj//WXKsq\noxtB8pskiYHpi1LTUA6TvYABoU6eNbZ3ZQqIBC/LFX/cbwnglH+LGN44ZjIm\nT6IitkCw5kWjyAqtR6bd0NXiPjwL6X2dEswTb4YC2uNgkHVOiTVV13TiaMJV\nro2G\r\n=t6C3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"cf78b378f85da02c06d104095f73d785f9f75a8a","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.24.0","core-js":"^3.11.0","postcss":"^8.2.12","webpack":"^5.35.0","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.46_1619299507538_0.4366615734537864","host":"s3://npm-registry-packages"}},"3.0.47":{"name":"simple-keyboard","version":"3.0.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"77030ec95a2ff89d9586e394f19cad19f83f3498","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.47.tgz","fileCount":17,"integrity":"sha512-RiIXw95GWRsuf9F/tJ0+wL6dTpZ/GaUhLCZIefa5TXoOkBj/GWLNlWmTm5+FpSy6vvsWwtlMjSjp6npSS8rkBw==","signatures":[{"sig":"MEUCIFd6Xta5AblzDU7Tt+Lq5LCsScUuMXlxYF7/mCkvXpIPAiEAzQdX79rqdS6IchXi5Cq5eEPcQ+gjvCwoSwRB+h9upFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghpwLCRA9TVsSAnZWagAA4vYQAI5H+wQL9d+y6PVbl50B\nOfUbFZmXep91oEk8kab/iwgRI7juViwnvmMqVTpPIsKmF5t5ja+zCjNivCqe\nKvWJ4adxY/gac90TDzcAkKVPhUc305Yi7NnjjYIDvHE7ML0msrUxxWHdGnA1\nzrrvgD7XD46Jxp5rVhug0gOAE6lCwfgahvlBWIGs8DEO+3M9yXq/eBjH9HCw\nV2Hox5lRw7/FHyRDjrv3QK7/0ENFHVOrZokdfsdXH9q1kxeXwgkEz3nHPLYW\nu0QuPOqluUi8JzhtD3tTuXTfko/tRWyqYDHW1XUs27WhZb9mO8H9vIwXsNSW\nIsK/F8GwnHCTwkjqNMindu6ydysPGpyqEAA9H3hSbI+JnIeDNTVu3YRFK8Xz\ndD7O4B8nmzT6MvX6gRrSkarXOIuQYcckORd5JkUQrZalTWKQycKKZIt3Y/qh\nMKGGQQBrxAHip97k/1H+QlW77kl1xKr5XdxlEzPb+3LsRayYtUQsaDYhJ3KC\nf51po5i5ZrBNlqcEu1T45NA3n74oJwtoXnRk3FXDZgVTOukB+hkTBqE64ix8\n+dNoXoQFh8e7xYyhH7j+nOCJ3RlV8dkh4DF9YNhCmNmBGIZvYdvf0HrsN0XG\n3v2jz9EQcg5eJdqKdDfGddCodqCB9YhNobnhLrzMqRq0uiHIMrLL12Bd7Qvk\nw1Wn\r\n=j2oC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d21842b05d0f30ae3d348b7c08c21c74fbea91b2","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.0","postcss":"^8.2.12","webpack":"^5.35.0","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.47_1619434507119_0.7287327898962515","host":"s3://npm-registry-packages"}},"3.0.48":{"name":"simple-keyboard","version":"3.0.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e6764b19016e350e107ca0afbc755c69d5b0f272","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.48.tgz","fileCount":17,"integrity":"sha512-ToQieKPmVylxVHB1U4PVg+Yg9lB+Uf5laRFR2OHhvQW1OBK+Uo2KKgNDP0oxUO3v55ucrNCvdSotYfDq9bFoAg==","signatures":[{"sig":"MEQCIDMztQhKnnKv6uuAN5R7B4CFWwqTnvytJljHTbBfbS6pAiB9VfIqps6dPITqW+3K6byDq38kEnFpYgiwf2BGQcQHxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghp05CRA9TVsSAnZWagAAEE4P/RvRRbsQ800qb7KldHx/\n0zBSaOhCJ+o0EYTzEIQW2sVaXtlrGjy1l1VEbc8B2zr2oRwZZhxmaCi2Ru0a\nABgpugV0QK56Weqd7hFu5JbWno+AoV4umcJRZt7IDIitKZinEX7K8OszDjvp\nQgGZr2tg0VlqQtduNs/OBzjNg/Ei0Ugc/rfG24PoUfjZ3XiwkB8thlEORLJI\nb8yqKpISRiMBGsW1Cvk9R0fSDloSGixj8uefAhTIqJKP+l7nuy9W5/wjR1hb\nM2lXURopb0xZCC7UtysPxrnsJRwDE272ebMGGasohxvIRzTjGDIlk1UeL7LB\nkIzaJRbG7lHrMmiQKzqXTTLTQxXgkkp3kPtyw5arQRfrh6zZINQEAOxdpm2B\nXQsQO5K+YdkY/psucJTwIo14FpfOLaw3V31sSFwk7IjPTxkXKKfFYdEdnouX\nN2pQZWkN5cZ/Tk5PdL07RIfk9TO/esDJXHyP8Yl2+HSYPop2ZawAAJSlC7Dd\ngTimu3kbygI90gpK3S5IEfN/Il3CGSV1nzwg5185RXWor1tmFku8E1zkemvo\nDQz6J4aexjSPGF7uSDjGAy8JNCetj//VcqLqR0wO5N7D2wtqyMce1X/pjPFb\nfSvyTYa3zTe0fIGL+Xn5jmO748mZaKLEaYxHbDO3irdvJefMFbKIjNghBiVI\nBpdB\r\n=KLY5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7fbe68769f7c05707ef07018d382276c0751e1d8","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.0","postcss":"^8.2.12","webpack":"^5.35.1","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.22","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.48_1619434809168_0.8699134141882541","host":"s3://npm-registry-packages"}},"3.0.49":{"name":"simple-keyboard","version":"3.0.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d10614f693757ed9bb8cf74bd54d15d5c3f97c88","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.49.tgz","fileCount":17,"integrity":"sha512-+rpf/dSx8MN7hKjQYmjlRVzhwnfWxcO79xwJq6K/5ijSVvmvmtKKwWCwPfC48CqeCVn8BVMKRQ8TrQfHBEF7pw==","signatures":[{"sig":"MEUCIQDsVYtA1NyxYIOr04yYOmPKQmDhupyUlH9yJUkHA+dsugIgPEgYy5iY6KUYaMbKREDiVtHxZGh10bgtnDKHtX1PLu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiRROCRA9TVsSAnZWagAAO/sP/1QXXO7wePFQmCPFBrT0\ncV4i1hfXvE93Z9j18OGtmur/DjKbUFGAnaViKT3nb8zbXg2mFEnRDrwCfF7e\nPBhaqZlsXmIxF9hWE8Ao7FLLhpiow2heCOSb00CuHoOmHnoia7imgJOvTuy3\nGjFga0DUm9G+M2rb3DZoyR1MhRIuw56Sisn9y+2dHXUUidFht72m2CbotmC8\nW3eBFOP6Np0C/lIF5So1uY2XDM2VwZdKOUAEjte9/ILNjVJZDKFAU5RSFu7J\ns4r6Cbotw9fSeW+h6gw86pr/5lirmyFq4Xrxs99ntVOhs4M/NMbo7jM3Kswv\nHGWYIwU0A11ZMaPHu3TlSSbfSUyQihel2WoM9PDVv4axsQlsW8cxncy3e4Tk\nFd60CyEbu2Xzjpqtq4yovL72qWv2lfU95DuiResICSKXUhMvYuhnbKmnuvix\nBvpjj9Vwy5L6vze8UxIfAN81TtoGEE5VlHo/bD7GffDSO6qKYH9pfxIXt6P9\nUR8awKzWD2Gq1fKbwK+qvnW7Enm57uEOBP18o5lzzfhS2hPvQTauZFfBRmdm\nPWY0IhTaVTqd/R9bAQUYepjjwSz44jlecvxAIVmDnOR3Qy234hHrCGZvpomQ\nxWQK/yGFa+qu+zCmE/r5tzpDKxZM75oRWcEzmMvLSJjO8LNOlwDHkku/4yPQ\nuFeH\r\n=Oxuk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"53e7893a73c547024235a4682541b28029a1e5fb","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.0","postcss":"^8.2.13","webpack":"^5.35.1","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.49_1619596366047_0.9862717708017441","host":"s3://npm-registry-packages"}},"3.0.50":{"name":"simple-keyboard","version":"3.0.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"06d01e9f37632171b4ee3e1c31003584f48130a6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.50.tgz","fileCount":17,"integrity":"sha512-3RWNTR8nOJ4muyrf5XYHH/SZX+l1mb/7sYAfCrKe7LX/XrN5tKgVqC5PZKc5qqUXV+6QLaz5MceGc3/p1Aq3+w==","signatures":[{"sig":"MEUCIQDbUG5rfbAy1Yao2IvT1cd7yQhw/vtChl93Eww5SjlHBgIgJEfTB5MOXpm1hlXuHIqVwk1AEXZGPpcdpC4LMTQU6d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiZV6CRA9TVsSAnZWagAALp0QAJO0Ltc6FkbkMzgUhOmq\n+xrLxSybgeY5D+gvIPyzJVSDZuIvUb1zITOQ+mWc/KBjNTZDn+PUEbsw5Q9U\nfMcFh3iO/CsxTIoY+EwvXTQE3iqusvSuRGt9gJdgqT3mK3YCK7GUFsd16j55\nP3ylNUX7VmxS27ZkgB/Y2kqeY6mu642Z4BeL/ZDnmzgwo3HOcyyz3b39DwFr\nTblcA+m8ZmpadqJkkrebcH9u+/AYTZyLAv9lVWVB2mxChRc1OOon7pO+PPAb\na2wMzoVrpCUvI10hIXcpqrjqMzYQeAYpLl7+y5Lqn8vjjbSrnTVxsC0GCs82\n6gvqM9D0SQRTm6c6ZQiDrOO8oeqTHyv04kJFhCRePXN6Xg6IjiD8y0b6pFdf\n9X6yICjY96Gu8EJLLtIkOeJNbceh2/cUNkwaWP30Q+1SKWiQz7WRDD5BEApX\nTsjnzEO0lXpCR59Kh6FGlFB1QDl0ydC9kk06k5tRPm7HacD5lnVf+Ro6e+5y\nNarrcn9xfbnjvUkJhA8zWPkNyDoPiky5WSSnHYNM6cHc1czVgRtY6TZO4aPs\nPCrqb8wotCe5eVOPM5kBxhwKspX8K+Rw2R+x/p4ht815AyroziBDsUIuFyjA\n36mfMvDBAfcLQYPUgL7jT/vxAkJYcpKo6wKFMz+Q9an3kfw8rkzSfIsp+aCY\nhqKF\r\n=FN4b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c5f33a707ce7aebc57cdca051a470f4885e9c9d3","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.0","postcss":"^8.2.13","webpack":"^5.36.0","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.50_1619629433951_0.8774200078904062","host":"s3://npm-registry-packages"}},"3.0.51":{"name":"simple-keyboard","version":"3.0.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"427dfb2a27caa72287669d2954efb04bb0bc4ac2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.51.tgz","fileCount":17,"integrity":"sha512-JiVRMhreC6pZgzRaCFsJ5v5LxxYe1eM6R1HBisqouSu/aFs369XruJqL2e6GDmwI3aluZEoqKzr+gKG/BIKteQ==","signatures":[{"sig":"MEUCIA4RMU5kPywsDLolzlIIJp1AsuFhou/6/iYZHnbUAiy8AiEAt4Erf3C5uxFcMi2hkpqbS0tjQFY7YKv2b3Mlpwp9hhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgin6ICRA9TVsSAnZWagAAnKIP/iROV0T+rdhl/Gg7jTHq\nuOCo7WOguBM3AIGrXVBpiUJSn6VeT99eGSHv8lx4g+3QoAHgFhhVBmOTabW7\nnOQ2q+wW8y8jpaRzhhep256SeCtuKqL+qTEuKkTXE1rFSVAffVx2RLm8S6pl\nDLhN3YAWPFZaTv3w+IE2Py6BBzufyaa4Ro17bOWNSdPmmrk9E6/ksUX+4wPl\n35Gw7VZkBI7sJ2E+kM8GXcJ+qhkOOlK9j0ItokTkq9TPX2TKiwX70kNLI1EM\nGa7hlDhtTzL5W9UtRDP3tEVzRuBKjLfd0drLl9wEy2BhD2K+hy7Vsq7M7y8Z\nR/qs+29rBMX50rbAECnOHwfGomYyNdwirxbzuHsRBfq3ebXrX14JMa12rPA8\nqXJ8BWcaPvhbMJk5f38KmwZ2k93VM42IaPW3l0KsT0t+NlVj/Jiix4Us/fdz\ncZXklnPYpfG6+oy225aeueiXuE9i5CdEAQQvQFR7upcNaGWFoMXRcpcwCZ/0\nnPTHSSbiFgyNm5JItULzX4IFFpH34wCRTt8f1MeiUNSp8s5Cvoh2XQqX5v5a\nLOU5tLOpB5VrzVIqy0iLD+2SUT1WBzj/SQ3iXIi3k5GCIV8rd5UY1cd37BeU\nM94WmGgpqdQ0Qso8OI7beeh2Or4uv8Z7CrX6hqR5chudlScqrLrCeqDT7xqb\n1kxs\r\n=GqtC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"9a3829884665384130a3dcac67c40af3f9443ae8","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.1","postcss":"^8.2.13","webpack":"^5.36.0","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.51_1619689095802_0.870463390486425","host":"s3://npm-registry-packages"}},"3.0.52":{"name":"simple-keyboard","version":"3.0.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"515ef765a494abbc7fc3fa56b7cba49ff4fa9ce6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.52.tgz","fileCount":17,"integrity":"sha512-q23o9M53JRndikzVj7JywjpmoVxyqCWpUqaWW/WPmz0A2eyCKHrkMhzTlFHvoDA3bmlW37ZKWdqgNtC8DoSfqw==","signatures":[{"sig":"MEQCIAlaGkxcM/QTCGfNzdZfmE93V73hYIIObih+e3Bl40kdAiB97ejQIXAJYD7E3ZuHgLOzcDuk8ykoCAgiTtDfsbGNmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgin+PCRA9TVsSAnZWagAAUqQP/RHC+pHjWiV272wZPAxg\npTr7+tFlnbNOUGJ5bzxhBb48jNwWGp/+mREwT+EAAsigmi4RSPWRPtd98dTr\ng0dyueXeYIL9wItpO08x+qEcY8MDClahZAgOgPN/xyv2EiNKJCrz41ITLt+I\nfcOWwOQ2AQaBEZ9kbpDEOS3HKRlLHE1rdab/iPfhX3jaqN3uOQPObcBsGNKT\nX8jBMu/eUG1PgZVS+fex03wA1EdhOayhjGe32kJk+1jojFC7LKREuUQtOwUM\nJwQvHemRD27MNQmNl6u1vlEMOziZBwH17ImWmmQ2GlvFjINIJGjqKEHuRswk\nbfugLBVe0PsEM61yGe2084s75sQOU1UAO3MRf+QeJk98VdP8vSxkELTn7hQd\nargFKFwz5stoMJme2NLVuQckJx2AqCRKp7j0mOajEO8FDg4s6VaU8dDZ+kgF\nIbo/nCbqlTKoYvgrSRAH9EIQ2b+dAclA6U9Eiv6AhIqKbvFI+M9VhUJWEoFl\nNsmTOVzBwP8FV+fY8BqhhENsbumn5btNrAXGFQoOd5FpajZY/VShfgqb0Y8q\n4xI8H/9opN+5OoX/WXQy33DfrjKpQivNCZHyZB37X2NstJd2AUNtH0gzmMUb\n5uAilhrL/fCWRooEHmMIhiwwCG7l5qhVo7fYczsWY8p0ieMj1n6xELd2fwSs\n2t38\r\n=bwyK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d5fcf88e0ea493210da92a233cab83beac46805e","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.1","postcss":"^8.2.13","webpack":"^5.36.1","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.13.16","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.13.15","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.52_1619689358860_0.7431593226988842","host":"s3://npm-registry-packages"}},"3.0.53":{"name":"simple-keyboard","version":"3.0.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2f420077f1f3546d2cef6aee5073aba9d4e20142","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.53.tgz","fileCount":17,"integrity":"sha512-stL3p6NCmmesb2ZjrClJ30OwTZq+7m+KrMazT23sMGUqCLVdECok9DFMC04PNXjO/K4BZYnnu/GdlBb+stCwBw==","signatures":[{"sig":"MEUCIQCE/KJlMolR9GKP3fJsIbOc2SP+HRS7iZMs239ehRD5xQIgDD8vnlwXH3fkDzrXGK3XJQQhOrbICLWv4aSVtOmOqkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi8/oCRA9TVsSAnZWagAAZVIP/AsBsZMb2uhoBO3mP2aq\nLEr/3yCAqjXpHdCs+GluJO7luNzPGIc1mstPQbmYrPQyA8Rk7qw1s9QHij+Q\nctpQHgQy8PsqZyXukBSTjMQBIJP9LnXlsnQSexasKGBw4pW8bhMIbhvXSmpo\n55m0GsnEr0Vy70ozqoeC7o23XMA649KZocM/q2fvzO7m0cOe2NnKyLATmcnc\ngsxjxJiKM6JK7m2WGOO4ZBmqXc26iPb+m8saHopLHMNgtaGU0Z0JrWiVwIop\n4kRZf17DHn0vfu6mm158quJABe/B3ZgZoS+CjKM3CgZ/gQGxj6mflYcfqDe9\ne9dYsd2yXOeMzhqjktSBu0fSxY4bAgN7OWk7NLVppctnYcHVxATMCKTjDuQn\nhSJTuTJ9bnInTagdLnFIHtexD4kzxxEDIgt3i+kxecKLkeAnLlpZ8+Rtulxc\nLRvonqgNpSAMxEbzpSlvnesXv63cBn82UWTRroyBMOJY7DPp03Fwm6cjGa4N\n/qShhB1srxk1KX6Rawirx91BueRNhE1tV+NMw86C33el8qgRwnVcgDYI6IyJ\nNB4ASi/qEll56+wECuscdHblA4anOvrsfeUa/EknCpnzr/HtETGcFGr6r03h\n4Khiygh8fhVNeilksIqHHKwufm3o3WSt2rlWMAvAjFxLgBbZppwUVFeIH224\novf2\r\n=A5X+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"155f17263b19892f05c461421b61a0f67e603e09","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"deprecated":"Caret positioning issue fixed in v3.0.54","repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.1","postcss":"^8.2.13","webpack":"^5.36.1","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.0","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.53_1619775464269_0.6465713888948492","host":"s3://npm-registry-packages"}},"3.0.54":{"name":"simple-keyboard","version":"3.0.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"07a2a7286d0032bfe76d00275931e9c004203081","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.54.tgz","fileCount":17,"integrity":"sha512-Mntu+7HviyZvcMA6GocM57mqFeBebaotE7MilbZ9x7dX+iJVBM/n1vGOZPzZf7+eMAHMB558+g+Xq27lWjHFEg==","signatures":[{"sig":"MEUCICk9eI8zovPdu7nt3AHMCG6/9DY3vNTKFYZ+Gvsal22rAiEAqy9eJ+4BHzNyX0nUHwl4ppDkG4MN32Z5NGFwOf919OM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjuubCRA9TVsSAnZWagAAvIYP/3xk4pTf626DAHSmdzBx\nMIksBPJ3dJvatkO5jHUra8tbEMocGsCPm1l/lX0eA+xmTL+Kh6l4hN2Evg0t\nx1cn+XCCrUMo5N1v8WBc55NrXJncGzDlWm88iCP/5fDl35LqEGFBfyqcl28C\n4mr4t2RkMXz8RvCHvZWtIcMz+NvaVVqgLcm9JDBYNdBiuujNgPEqtSAP19uk\nX0ZL4vmyTkykGra2T4OfatmLuiSJyQrVuiPDEnMlnF+mEU0PV1qpgsy1+11O\nYBimKNSvop73xS03SKwAbM9KdlY5Qh25hZBF8UIy9EHwL7r/YyKj0OBClneu\nOWGkaNhrdUQFjCoOzKTJgmTjSv6+FtHYxFCAbm7Wdlb6rHxAGNaQ5KP7UiSf\nMwEiBZQQtQwTGWCTdTwslZHuQVlSDKFEjyjufQeFnpq+0QoIQVKakBvlikZU\nYKj0jGNhrNWpIt4lxIIpfkOmx1y+JMxKBwrJxk7tP4mFwrcHIaKnKGSyZa+y\nD3V84/OpKy0H/x0zID30RAji+aYnQtTxX+8lI6k7b0nFJN6QljhxbJw6Qby7\nQ79f/PLo19oGx0CCldAz7XlL+OE1aNCCnQ7rx7pzat3x/0s34x5bvT3vO+2T\nGcqOOtctgyX3/IORxR03VLz/aekABWqHMGqqQseudt+Qivd9HqA0GxlQ7SWk\nlZ4Q\r\n=klT3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d2bb81879b0586181e25e72da3eca911f8e94579","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.1","postcss":"^8.2.13","webpack":"^5.36.1","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.0","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.5.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.54_1619979162970_0.33301591336250325","host":"s3://npm-registry-packages"}},"3.0.55":{"name":"simple-keyboard","version":"3.0.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"257e4b6f279bc3e10fea4e9c568ae3fbf95cd519","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.55.tgz","fileCount":17,"integrity":"sha512-viHyJZ+XJOjJ1ZvAdqLw7w0lhU/pn7Qs6Ry0IontTYvKygTcM+plIyfkQO0GErjNlQ1nfpqWtR/9xZrTzBxjZg==","signatures":[{"sig":"MEYCIQDyeXc3onN1K0X9aVZBTK7N9UP+JkKoqserok28wy1towIhAL4VprHp9KHR99MgIQHJ17/j8UghszCeYYUUWx+zTjIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj8nQCRA9TVsSAnZWagAACwUP/3Hjj3FuSsL/EdY6Q0CQ\nzhuaO7rL6NPWkOMblGP9yGwTiaL9ZGNZYbKR6KCOGxgqZSDiTipQZw/yidvP\nc7gUuv+p4nvqFCJcSeWGht9WSQNvA2arBpA8YgtpyTi3DN+gZpzkOWnG+rgQ\n26vAYX5fSvTQvAszDb3YwG/H0Cgen5Zcrp393Kb9CvxAhn2DWiRVrHWBl6C0\nMGMMgJOv3TMyjiNoR4y2HUX0JmzQIIc2hGtBGcVyDcVBcv3jjMljEiiv6dH+\nP59XwxLjwrv7gHG1IzazszNJbZxltPUGIEXdt3Cy+xWZzm0esd6MfRGnyMwG\n8LEaVm9eS7igshCjev1mxePrT+b1jriPO9FHH9N3YRP9XmdgyIZ0S1NtpuLs\nf70XG9NIPLbKUlwtIMt5gYUA2Y5twun9R2I0wgFgsUEK+JM5daO6ecRMCpHE\nlwRk2f1HIs103O7DRSJDB3YZHNhoFaWZHq0KU2Mi7UZJUv8gR4gBoWHVzW9d\nLU2zPEp3dPGkm2kxCLUlzhYua+uL+FS6AKYuBocix0K0dSPKny8xZXDZStvZ\nppXBD6gYKcC5ggV+ZuPgnaKVJ3Jj5pG29rskOOkAOBYAf4bYipDHLkbgYEhL\nDaggO72xqPquWF0gT7BvX8On2+0zPSEA/4E+46UoTogzYgj2aVZ+ywQyE7p1\nxo2V\r\n=fjvO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"beff14fec7a3da7dff97fc3c5c5245a54f9bd3c8","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.1","postcss":"^8.2.13","webpack":"^5.36.1","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.0","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.55_1620036048157_0.04677163965232145","host":"s3://npm-registry-packages"}},"3.0.56":{"name":"simple-keyboard","version":"3.0.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e2354eb3c93e6943b818d4f9ae584aa6e1574edf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.56.tgz","fileCount":17,"integrity":"sha512-m85+cDGt6Z65n5Gw0cd8Y2VA6fkgMJx/j5Z1DTAioFT/L/Lxr8NOL/ia2vV2k1jKrhE4Ta0IxlUlwmxnGIy9NQ==","signatures":[{"sig":"MEQCIQDY7pdmwUG6Zxd9xawOWBUidQc18Exb3nB/eZzHpEXjygIfQAlqsA1r9rQ3ozs85Jc6NRER4y66kfOf85zMsPoX2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj8rNCRA9TVsSAnZWagAAkvMQAImG59PCgDTPL1EIzibP\nwkOWlFI1kQ/fwh1SIvn7liCcah/f4iZ4ASlVjB4gXoYG7HTMCLudCTHm+ETy\n/yIlsNWJAEw08+d+5dwE4wnVUXkQyxX2itQWE4NBoE6P+f/jKWvSLMEZNC+L\nqVVhlKCVGx7uHVBDYXc8NkR2wXL5hDKeWl1myaTaohZ6yEIaJkSOqfj9qP3k\nV1mDCzd6QcO/PVH2vVNcwF5I+y5DqUe2SPTNd1dSJQjbtxpGK0nLqk/twj0W\n03XxDg/p6kmzTtPAGqZpQZPcJgY/NlOy5yrSDEeG1jIeGMniEkxUiWk3foC+\nSDPnlexWRxaws47su/A4c2hzAQE6vL2rP0Jc5AYVZY//KX2pESuTulOtnq8P\nZ5au/g+34PhGDWigkzcewaPAkxIfkiDt+5xrfhv+fRMIxN3Ijv4BAOr5djv8\n1NFF8QrUCZFeWAvW1e/EygW/EfrU+/MjiyFjm83tbFnNAY2htrAoBXunEqYk\n3jTSrgtvp+pkBRzVidAFtpKqgcjNDcjTqUw9NQfDQ7FPXueRlTXJd5NINl07\nhUMK0uqSDMRWW53xYyysuseQd2xhZM8/qh79YCW2MQVVnSEn98WFGbjrPtpP\nL38A8Y8+3BCUCNNt8j6RP5TEx4jhwnjDXszCIZGBCPg5MEmp7dWKI7QcXnES\nWFp8\r\n=sOk9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"06093e20bde9a7bd70d6c5404fd1ab732c4ad5aa","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.1","postcss":"^8.2.13","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.0","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.56_1620036301452_0.12014443635721239","host":"s3://npm-registry-packages"}},"3.0.57":{"name":"simple-keyboard","version":"3.0.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5814d1fe27b4da37591dc47c2ebd3734b8d12157","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.57.tgz","fileCount":17,"integrity":"sha512-+aFay0YlRB0odYQFekkyUpxr05ToF63LMv2p0CsDGKQcAcqdMH2aJbauDQyZ1Qs6yt0LnPVlWbuFX5n5tyx6uw==","signatures":[{"sig":"MEUCIDG9/+MftzaVcQJnY1PYpXFHsk1jAxfz5Cfn07wcHlw3AiEAuGDrpfbxoYjJm0OpdTO6ZLlDn0qcncBM1znelC2kk78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkRRhCRA9TVsSAnZWagAA0lwP/iv6/mVzXYPbd1zgZkOV\nZqcBY7ZULwu5mPXRbmTflXB17uYVfkpGt8VRzQ413u47dzE3gKGRllChsxHC\nKpI5Y8O10jdyEKKaZNoE/MZbxNFZZ2iwOY/b0Q8ASxi1C65Ep1UTYXhXu8M+\n2JWrR6KBreTrp8lzzDSdOYm/S/V0S/bVQDc8eAPu5K7su6jD+m0tIQ3UKQfJ\n7R6tK7CLMcC7k+wkHQBDkARkNavPOIq4MHr8sJEu3bcWkG4wfzFSk9B6uQkI\nWsuUmnR0phrujyYhqBWzHCPV9+W3c+h/Or9orzfTbxGGU1sYd2t57uzFqBvM\n9OAs1J98ocbtpixQeOJN8FkK/VNHpttXgxh9kuxrJXbejAusndu4Hv6TJwz/\ndIZVjTsAKyfsc2n16gCtBAOdAeJNvOPX9hlYWJ4rnsXAWPIJjZd6wQZmJRk4\nUUMJHhHckP2x8JXfxbDXr7TcXL4gSRYhifCewTJIzqdp+CHNmumwuqggeDT9\navRCd4z8679fUjcXKJf+ABRt50jFGHKvIU0xiI6qRJ7bnQT8nXkrWOb5ija7\ntK8ndI82e/Zs46nftmYTatBqVJhahoHCLF0b2VlCOBlwxxSw/iKPaRuKTGn0\nOoNU6+BGObHH2qS2mRqiMUJKB7mX7lxDbuSUtb8lce7qht5dfJPVoX0Tf7/j\ndyUq\r\n=xjG1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"4ce1626a4c15aa4b1f2afde7ec49f31806627fc8","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.2","postcss":"^8.2.13","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.57_1620120673006_0.7421941460623407","host":"s3://npm-registry-packages"}},"3.0.58":{"name":"simple-keyboard","version":"3.0.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"29a8f0473d7d6c0b388338d9f279a7091212156c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.58.tgz","fileCount":17,"integrity":"sha512-Rl6EfbgkeTOiS/7tVkAGL7U+mbel3Ap+uG+0KdIJlLy+l4T8PUzM610dEE+JSdxSW4ZLSVJt5lU736c8j3kqug==","signatures":[{"sig":"MEUCIQDgy+3Hoq/SaOCbZFurXKnxFQmaMEivCNcGFcsTsU0jwwIgDN3ayyFrF/BjrerA/AM+yjmnNjh4+nVkBpohFpdJw30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmkpCRA9TVsSAnZWagAAV8gP/jeT/3Rx6/emSKgJQPvR\n4X192OAPb/NlN8zR4xXrmrrYZ/aGnF/Qu7vgShz2wHz0Jld49Rp++TFGlJBi\nTPLdef91RTogaxOExZfVNRefTs8gD+Dda6w8Mt+rFa86cZklpUJGBykYVpDX\nPRIUjKa9SUjgme/5O1AKf05opBsBQGHB4uJAOeOhRpndC3Qg+gfFMr3kLzsx\nwwgc/l5ndIdQy0JIqrgs3JzE6kKWeu36+M3nRmUOAEfJXqFQntrQu1mer99z\nTC6lugZs2loc3a8DLz7+8NWHpLz4Fy8PEMnoAbGJnqeL1LD7rdbpQAgDX+4+\nXUQHKafRRA4yuirfEjup9PFgkpOnf4FHw3i8BqNdqSRujJ+sJJp7sEhXsCiV\nFvTJb3U5cp9RE7Ujf3zDKJ5q1yBWfWRo0KgMYVpr8hhajZlRZ84SE0e33WpO\nOObXUwAL4s5hUwmiuG0wKPBptQJSPLOTQ1L/pA9e7W8C3BJHRWDYRulX1LoW\nMiNKX+yytJf/2fLZaOmr9+ozyW7/PbKAai+u8L+TjTvOKyW8dPnwCaJ8mdlO\ngIpW+M8Dk8P4ASqVtX2k/6vNWnoQSzgSKpzFggjekVIhXTLNy9oYrTFtdjHJ\nXrBdt3ASZbAH5nOwIBW7wSlxqeVrm3LsEFBHrC/HzIJ87uSrA5Qs0YW8IKAY\nYaNC\r\n=Wbr4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b9aa7c037c3561ae05c39157218d10a95fcdaba6","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.2","postcss":"^8.2.13","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.58_1620207912481_0.9356669421197019","host":"s3://npm-registry-packages"}},"3.0.59":{"name":"simple-keyboard","version":"3.0.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f6be2a6c2e9081a734d3be54f25c327594d38669","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.59.tgz","fileCount":17,"integrity":"sha512-Aeouqz+gKu8yC6m5r5+prDYbd4FgU9sL7Bnm2bCDpT3A5DcdLt7I+SvpeYT8DI8i57M0V9D+eo4Phxyf4hDEjw==","signatures":[{"sig":"MEUCIG3+qTeGI1jgfNuGfhQH1OiN+ABa1/F7/c0v75f/k7vfAiEAvpugMsB+EcbjiHFoIKMvhHVA18uVJftjNj9d9YPzBPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmo7CRA9TVsSAnZWagAAe0kP/1fOFwVCNF+pVVLvpzsU\nEee4vIPlQvB0knyi62f8xFTQdqy7keFg/wYTeX7Uc1wgAKwCegDxxJNjmO4B\nuZVqVQwMxykqfjPyeoE+cyC9tM32sH0WqWNPRw8OEfneTfIbmOnJLJchraPp\nMyYvCK2tst8nH68uqxpVZzkrNdtHyT1lNCYKtd5NlDcGucTjYsOjUPqhtw79\nUD2/PUsWAMjlM/TZQQ5L0MNq5HZt8z0+/nNfO9Vs2zfYVHPoK9QtwwGXdPoJ\n/Acs61F80FjIi/bnBcENWmgP2LFZGKlSKB7GDVp17f/Vofsq84txRuoIXdDj\nCkh0r1D7EXKrvD+KFhiXvqzuKby6b22cb+ClC+d7xbUvsRygFkF0wGI/lnUI\nKYdDR/og6cZ5qEkfxt24bygG8PXsU6vKsJyRdMGNJ82DE7EhAbUUSL7JEANk\nB30tBhjY+UDXZOYUKH73RBtGg3ndYLoDULRphrlm4OCSZwr2SJFXMtNtWlM6\nzUfkbGFZL9KRglRGTGUET3a/GlDite935NM+Rj0aZcbhi85HMNIMQXrbN/I8\nKuFeWr6kTla+D2vHfSb59UMtPYiT8Q3a32t7esCld4YH3xMix+fMPbV36wTB\nigd2rUDW0VckSDpm9+ppbF0Qh2ruHY5pkwTQDeFSft88D6dUJeXmQTpX2c0C\nWjWz\r\n=2L3F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d601e08b050e04f3e3016da4f2474da42e6355b6","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.11.2","postcss":"^8.2.13","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.59_1620208187384_0.6600954302147726","host":"s3://npm-registry-packages"}},"3.0.60":{"name":"simple-keyboard","version":"3.0.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7f4e51e56b181c23997f1ca3bd7997be574c8289","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.60.tgz","fileCount":17,"integrity":"sha512-GW/2k27XstdbRiW0XMHTC5JJkCQ0eQgipQvvv7bcQMofRXdLZbDTDceQJ85gnLtkRJdqCjDjrVgyi/5JgXEcFw==","signatures":[{"sig":"MEUCIFzssN8qkJtyrRlvuKL0T9zm4CR9W8AzlK2heht4N0u9AiEA5GpdUzwQce8HhggmxzoX7Vo96BQAtbDc5yM8r1fEBJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk7OCCRA9TVsSAnZWagAAFwIP/A5ZmIzEZEZcVrWmhI3r\nOkmNtHWJAvTbrBu8qQkPBa1CbbvZRwSG4puqjvF2lK2r85P1ltKOohugIdaB\nRUCcBdQ+mKkVbYlYrKHLwwq+Va17FrEXX7Tdm5GOWvfoij7NwM+zk8JEDq57\nyUeUHRtr06uvPoAIEhIhmhqLHVyiuCHJqW0QhgpM45kdVtz4d8jmlrOGC/uB\nxrC8rYSgnTH9iguZAqBkjLVMiGf6fhNnbuTFYkrkzmojYraJzL8vIBPJTwTt\nrg6KCbzayZ+NsBTdxbcan/ngkkBNeJRuCUvxSK5i2EMrSagtAbxVDpnWMgBH\nVA6ivUbUqLsWtcT6NNj0qJVgNbA6uF5X8kInSIQZpqm08UGcTajA+3KZ8CKH\nFRgpYZXRiBmpLpfKs3+5RORCLpwFJ+rosCghArxAkMfWlcMQC+kLfSlMPx3Z\nqv59q4lMvItZ7U9OA2Z7adk4NH7kiTXmP3YPwR+vhh2iFmOBwdwkz8IKnAOM\nLAkV4JtiqZKFsDSExJ6uNWvnpYX6oaGw4gaLwhawUEkpZxqvEc4wZ+GUkoUG\n/Eu/KG8k4NYHZdcRs8G0ekkwJT+zy/RvswAIcaAp8ve7sHNKveEIHoroYDdR\nlipAzn3pa5n/IspERR9mb+oKCV37Swa26VGsNuyympdVUhmc7ilnbnHdIR71\nnhr1\r\n=jnC7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a32b6fe85b1956c175b2d02f44254b00c6e5d7e0","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.12.0","postcss":"^8.2.14","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.6.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.60_1620292482244_0.452813504841433","host":"s3://npm-registry-packages"}},"3.0.61":{"name":"simple-keyboard","version":"3.0.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"21a6ee8d7d7f039a13cf7954b48df06257f1a20c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.61.tgz","fileCount":17,"integrity":"sha512-+jvuH/uVBZ3QUk3edKEYLz46dBDOlY52sBDKa5V/+wT0lUekIE7GZ/SRShHvyGaQHfXdx1o/Etnibb7Nrnkgjw==","signatures":[{"sig":"MEQCIDxyJb3LOPxWZDS2TnIYXo/IIagsO+QlpXpsymyRb6IZAiBN9GP5kJ1Fkb+YfIYIzKaB7kbbzpxWehADMH+w/1KOPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglQY7CRA9TVsSAnZWagAAKXgP/2ibgK5MhJBQNokr4iQA\n/bXgLbMmrsYFXt5RDa79jstarzSabxeXIQW/yQgAkX1G0uBvGgFApJqSqGFY\nIj3SpkAphX6mlTCaeIKvbt5O7FjYqn7P0pbfgbMEQjaVo9kARU99CHMTmHZ3\nmD8NQO27Z3dCIWo8nkk+iZnJIvqstnTwjPmSJcIFAtJ/tfe1k6TcydnE/4g1\nboe55lkCVZDHK10rv31PxClGIzbsAbi6HrIvN/Pmi9+D/rVUvapSMWoNjp3I\n1z3niMKfzhyTVj66k3i7hVmdt8VosJCO34CNcNVrAJY9vfdlF+rF0Y6oHiha\nAb9dJJlGlmJE82k4OjnylmhQ3hYldd8qMnrRH+F4+0q/M3YBNWD19GcMgJ3N\nI2jJ+wo3hoFyL9AJAmgtFdvNnOothaiQPpFKyt1frTDEVAOc9VRZngJtbhiq\nYNnTtsO1LMwtMMeyQrOJiIIeyRL0yW8XQw1KMbtgXOOYTVAxmtG1zAAzb+eZ\n1sU/XmYWUUZSxMWhyhU/tMawVylU93hA4US2dE4eTCMb/tdxb3tkMbKg1OUX\nfBIpdh1R47ud2nQ9aaxfX6o3wLEMp7ZJ9kn4M61UmqAlrLteIjaHsKWC2yGv\ntSqfkhYHKThiYOXebwM/PB0bahHqd7ra587dM6HBqyKjrnjhOh8ZSz6jpYl9\nbHTu\r\n=y2Wp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"6cfeb83726d5176022fe99ed757a347277c5ad4c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.12.0","postcss":"^8.2.14","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.61_1620379195144_0.1648256694831478","host":"s3://npm-registry-packages"}},"3.0.62":{"name":"simple-keyboard","version":"3.0.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7f7c9e0b8b0fa4d2de5f9b808033a20d79682d7b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.62.tgz","fileCount":17,"integrity":"sha512-XIA7ZXUOEMtTbuX7jPHcVthGxcblJXxMOzM0oJn4m33ScyC6zncAfqqQu9hvFVZ40+a7I4UnC6+EHg7KMnKOcw==","signatures":[{"sig":"MEQCIGvihqU9ypdYjZ+oNdX7XgN3rlqLcaxefO8s+ZvFDxJMAiAqaJTMMz3qBh2n8GdOd4e7fY67j+OZHVboZvVB+US5EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglQdlCRA9TVsSAnZWagAAQk4QAJQtSltehkeEEyU4UkPX\nd30Koix27u97/hbE+2RANY6xwuGuZjq+4P7GdPr4HyLCrvnSN1nTeWRnUhA4\nqP+VfT5Evl7j5S+JRcpRALfaxLOwY1R6myzp30AEMUkZVJf2t4V9TFXeOmco\n1VvrgjEP8wkrrK5OZHP0tVzLIHtPeI4uue56G+7H2yfp9f8xnNch5dbL5+AS\nOXV+l8aawiwE1nAIFlaB+9L78ZpEhOBRasuC+V0bgNDsWE/UWf+TZdGUp00A\nPih5ZQZq48A7t/iXVLDADVEYZch4lfMVo778TLkKBJosGBXgKQqt0oHwb8Yo\n+wkUZrW2B6Yd+whgWGnFo+ZB/CHt52DmstXyc2I0AVxD35XbidBssYvWsDaU\n21waT79lhEVEwonFJepnECWJBnDfc1lEOh9mK564uCGqfHg82yez9TP2Ppv8\nUg1l57cBXfZwNpU+YA+Ro+wWPo5VcI2FdBvqg6KQMqUg5Xj26k5jNPI7grA/\nSRwE2iJQNeKKI2ldWTXaHQZDfmNXejZ92zUyJDf9myAGlaniPKktnFkuCwLu\n0T5ke6WaIG4qdHH8ShoIkBuD7eAV4ghaOFjDR1vM5baD2DRHWDfJiSRy6EWQ\nXZZY9nEs8a2bOuff1Puntnszk8eiJ//8Dy+alCSYXBP28LIkekDR29sraUeR\nol7D\r\n=O+wx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"e15d47942abe84a8fc84b46d76f2435283936568","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.12.0","postcss":"^8.2.14","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.62_1620379493068_0.18545409150084913","host":"s3://npm-registry-packages"}},"3.0.63":{"name":"simple-keyboard","version":"3.0.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b341d7b00d7613b6dfbb6059cf699f5b560f93a6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.63.tgz","fileCount":17,"integrity":"sha512-3AOo91cPVDwHOd7cmSzFFZJvRsoOjo6Znjzglx9Er4sggyENownMDIdCWKp7pNSPGhJud4YQc+zHlYs165IUDg==","signatures":[{"sig":"MEUCIBOhgcrkYAHjtcB9r5im0tYcry5TviIpEqE2GRKetU4cAiEAsWgpDGsnpId5BkdVD7FBjXzbrLubn6/n9bkrCuXK71w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglX9rCRA9TVsSAnZWagAA6AMP/2OStqktDnuQAUh2D4NL\n24PDghEJFz6rS4idXN4lZY+xfFeGsyJwSpDIS+mC5LW2i/LXAm3L+N9tQItS\nfSAQYsFIwt3R4lHRXLC942Xvc7TfYF+KU6ouIgtbbnTkaEiNajU6s85httGp\nQpa2raA+rfXLVm5e6H2/MCOKiwpUxNdUkDibA68nSiyB93QUNijVLVr7bkRt\njWvx5GXrkUYIsbar5WIaoSvQCtT/mO1Pb4bp9PbIcOXmIpXFK0ZHgmT+BfD8\n8Sw6mE+1JijFbpgq95rUDNBq87jUTRIAaEx6nsQU+C3utf4uBwBHTV/fsYZ/\nnk9Lx3DPhMXZ6doCduYgk5kp20WFl3CbuVkJ/nFJ3mCWV4AVr0VbyKNvDsi2\nIR+VjXgA4xOEZFvBw4Df+vrZ3yLw4EFbrQ5pCyObMbl9/C8onGC2uU98YxIF\nDMmry5PSDea5u/7kJu32fwemEvbuXaDAos0t2nlwxngphsWbCtEtEzONTMJ5\n1oAT0/aaauCbVDnkJrFEhK0gUl0XaUtlyDLSQTfnbffboQdjeRToSBmHfKSd\noG4z67QDvxbpggDhMXSfcAcydN7eUbme+6vhGoloIacN3RluKHHO+mfYwFEv\n1hRGX11GLbYCZVCzwmAXg9IOWPtEENAlgOEL1FjGxNiAvW8Ly6+1/z9Sgm6P\nLunl\r\n=OAPZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"6a28461e62f049a5ff51aa380f7d92bd94b51884","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.12.0","postcss":"^8.2.14","webpack":"^5.36.2","prettier":"^2.2.1","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.63_1620410218464_0.9027169588695534","host":"s3://npm-registry-packages"}},"3.0.64":{"name":"simple-keyboard","version":"3.0.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3b60487d50dce9d16b9fb1136cf35e3308f6a880","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.64.tgz","fileCount":17,"integrity":"sha512-mkS8e3zt6cEvt5pmFhSIxTxl39h9e8ZhYGzseRhJBpj/KjFM1JpnehWQBnvROtUhZsU0r4fBb4J9ezIhk3t8NQ==","signatures":[{"sig":"MEYCIQDNRAYj1hIAIXAimPmWtl1v40nEHRVPIQ3aHmT1+CfwUAIhAM103vd6tQ13i85abkq9SNP60hrLVj9jU+RNtfuAdnVn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmRMUCRA9TVsSAnZWagAAScUP/0SllxSoPiYy5DThRXfn\nE8/qZzW0+NRkMwUVgIM1efGmT1qRfUHh8BV0kF09g2mKVNhuXcA03z6TqE5U\nMRWXC2OfP7cQ/xrHVEnj+OL5Ym2AYbKvnU0bzzVYlKPjzNe2cIAAwCQBy6sJ\ncS9XGiefDGDPJ1u4MsFAjnmhP0HcNt7Xo7jx5c2aQrqatRhhmtCxEJ86aRpA\nRJ/lxmYk5gmXgp/VeC9N9MOPzfAK37elMMlb+sefqONDTRic2949v8+psUYB\nJU6qf4h/HHOdq6lqGXbJ14ud9nZxs8qxvniwj1gRVMhx+oGZDbtuoj9tpuzQ\nur4Ns22VB5l3H116P5L6SMfeNffLQMQ/bBt8kd6541H54AZ85eUV/N+vzDOq\nDPBHfXBroWZjR56V5NxBNweVJh2uLlv4pxcFEX+5x2RLfFg5nSp+ldLDOIPR\n9EZyz1XfUeVnK3riUKZE4nyk1vsEJYoHus0IK1Tm8HvkjAND69LFY+4MXkmM\nHyTitLzRixaYt/Bb5dGXZPqYdS6PZmtxdeW5UpdhEMAWC5k/q0nvPR7u76hW\nSvJmhvWMTufpTiD/DUsRCtgBWk7975PDi7U+5Vbk0BLOfmmR8z0UDuvgRuEQ\nI8ZMDuPBAAdsopGg2MWNkVd4TR9lHLf5qikDT4W4DZeYabA4ZRGKUT1b2/vC\nk1mI\r\n=M8XI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"17f202ea51f8971306924e0ea5ddde4875234bb9","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.25.0","core-js":"^3.12.1","postcss":"^8.2.14","webpack":"^5.36.2","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.64_1620644627949_0.9019350996979296","host":"s3://npm-registry-packages"}},"3.0.65":{"name":"simple-keyboard","version":"3.0.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ecc3893af1572ebbdd91c83ff7ba3bb7f7310509","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.65.tgz","fileCount":17,"integrity":"sha512-6aPvSwmXfgsoF1SS81bATAFHPKnP9eEMiP/ji01sx9ELHEYwUtM3Eg6UMSrsQn8AVkOFVHuArYkgNO9hpYhvcA==","signatures":[{"sig":"MEYCIQDMDzh+98QPZW6F8oIJBxntewBMqNfp0u3DfJn6nnq+qQIhANAOSLDGogC3nZXaE9mF+ayW4cOBXIdYbw19tvkXaZDY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmRQfCRA9TVsSAnZWagAAR6QP/0BcXdmmE2hhENKCyiCN\nx2az99l/XlIP0cLSl9Y+Su4i1fR0z4j/sIB/Lew4DzUCchn+gnOPmA7oaUOT\ngGsYz/keTHhl8/LHAlk61TkDrw8bZIBvmZFXTtqnDYKPyyZodFlYv+polbpi\npcscZgYZEqqSF4X2PDTRfZYDOCEvcK6fPv93LMC5U8qrnXlg47N7aUxMtCvp\nuz/UfGeeRnoVUAaqpycMK4urNBqaFcsJdLXnFZ1H0IvLI53ARu8UKm1Nbleg\n+jgBfxaKoxWv9rwWqofSJ3LC7HwWIetucB9h32LR8miOZ6d57yEaIdt0di6p\nryoMoEKTcPP7rXIIW1FA9TntX+/eqU2+r52Uq+rAkl3UDhaHEZ3QA58aTND9\nChwmbM95a7vSUghVxRtqkyhHr7ZxFQE/N3xWZTG8iMw25fJqW7pwwrHghjbu\nZwBAzqNurT1YbKI33I++dc72i3YTeU3no6l5f7GsxdHDWqMfteyGhSYmVRvb\nXrH2IgDg8GlErYet8aQaJARR183yA8lXsFfcFEu2yiXEt0MXXsEPHBzCc/tw\naw5OeZym2LrhQnwbZuwvxLs8IRLEJOIg3xKbSxm5KkP4ySG1hy5e84aAFUCF\nviGNejfqNSVO5q77PgN9lILFB3ZzlhKgArzilw3kvK6RHb5YKXVodROtGido\n40IT\r\n=zYC9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"518d4a2090b36d5754eb678f3874bb9b0ae22a1c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.14","webpack":"^5.36.2","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.65_1620644895023_0.7838687332244236","host":"s3://npm-registry-packages"}},"3.0.66":{"name":"simple-keyboard","version":"3.0.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"80e62aa24838e23a9ef1453627664185eb3b4a02","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.66.tgz","fileCount":17,"integrity":"sha512-H8NnXA5SND//PLcJlJ6/sGQf8uKFdGXV0yo271sHMvMQojXHnO2j7uiIUZl516R7+U1tF1kBELOiw5M7aJy0Yw==","signatures":[{"sig":"MEQCICC6wz4iZZX53XZcaVPiuKTRaX7tlz9ibYX5lDwBM6r9AiAfnxNcK2FouKW4MqjW+XDRI60YqsX5WQyGzPve7BDrJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmk5mCRA9TVsSAnZWagAA8v0P+QEp+mH0XOG7oFUfU9Tb\nmo0dau3FHtEbiB9oWirFgPjLa6YHzkupFquQNn99Meh1raFslOQ96Oy+32W7\nbRgZIaMaoKhd7D4ySskp6UIlDtTI27sCzm/sODpX3LplXCZtqyIj4AQMi8LG\nT/tTTRNvb7wHhTKQXs475YdNtq2Td7N3loS/3efp3KP4e4dgbiZ4rcQY+Ye7\nB+BUTJxqGOC1IFkHrrXpLthUGSpAiOdA5HLBgaxxPiEXh4+djXEK7KGdInBr\nL+yG863LCalrbRBB1AKJP+uqS5vGRflK8ZvwD6ZtaImDW+b5W1ScPj6/bumn\nee0PSGcBCkgDqp6js+LWI9jh3WeBRL/K1Ojui53v2dGJkyOhd4vuA2pjMDkY\nJSFsWpnPcEQLL77LMA/87v0B5d645GR52XIik0h9dT/6gXy0uiP18cOhT4GV\nVL52cofqyWtiJmDJng6qU/liDLq0GzR0GwJ9mmeSkKv0TKEitgZKEfr5qZa/\neUUpL1+u6528Dg3v6Q1HwJdKVHYvTh6shXSEwn/eUJ7j0iIJoLOr43ZLUenF\nW7FeaQzWuB+RTv5aLLtYJDtu67Sl/jE75jokopX5bTBgjylsDfqofzgvEu0R\nXihNSH/H6HnjPzZgzGHgCc5p6PGY1ptr+ju2ooLI8+NcDGo5RDBjazgx/WXd\niXII\r\n=yrdu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"396e225059c06873f3f47ad800fe19c05285e4b2","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.14","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.66_1620725349473_0.8457456481199253","host":"s3://npm-registry-packages"}},"3.0.67":{"name":"simple-keyboard","version":"3.0.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5e5d5d77383c1785de48d21ed1dca42ef607cc52","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.67.tgz","fileCount":17,"integrity":"sha512-PwZzFL4EmNM0qDR4KtPlZ70nxgxjoZ/P/BiIVGCcABB0p3R+Rv3PvUOr7sl4Z19NC8meqceRXMG/CBOacZemOQ==","signatures":[{"sig":"MEYCIQC2Y+x14KGIrCV5dcIU+osPAmo7JjGpF54TOWZB1cxWVgIhAISoyuIUz9EaywlqZJOR6cum/Tqa5KiVGHz61jY0wGVk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmk7UCRA9TVsSAnZWagAAKKkQAJV/A9qcb40DM7FRXz+c\nVka3u1ikABdMR5ims6aXS/0zmnTts90p2CasMAnxq54/1/yUpC+Z4eUBx2H0\n2GJIchzwwEAmNHfEFNRfX1IHA6Ed8g2DMQ4hsTwnuExhLfesSF6TDAWXvyV8\nFanX2aNXYBRnsyoAGcyF/1x9j9K5Wa3u9Zmt/0sBCTPUG9NDcw0EAtipalrl\naYR6uUFkErTCArfnbX0z+ViFI84uXxWSb7rlyoNeLq93jls3PIIwcIOwPcIO\nm/EGPVwxVgh/kMSlFyRzCUia9sFmo0Yaf3GLZA6J9unukbdUaC3Oc3TL08C2\nlG8fT7snCePOP2GLlKqdTG+Kvr1fA4VgpOl3SVvID1rOWrT/XU05NP+FwMPw\n8T4Qn/s63+a92fSvdu9OgETVw6ktb/OGgAaOkRTLDB0HHcjk5fWsHMXeGu1c\nS7daGeA3xfU1VAlCpe0OirqcOwh9aJP2SXYJx7Oqx2QlaSM+kCeSE1QHAPT/\n79Eciacs3ZyGgXLW9qMi3hWRWvkuReKwIJk3uT96axVxyx3EPFii0bF1aGBy\nppFgkBrJnuztxHpd6f/s8r5gf1I4GmN5o2wBE2duo4asVqdwAl0li638Qums\nU/qnuFbeI+q489oKffu/0n1UvXNDZlRMDlXAVxN+2dQa0ru3Nt9myR3i4gMd\nhQLk\r\n=ID4I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"44f5d37972fb5d215b6e1cbf69d1d05a79890e61","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.22.1","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.67_1620725459990_0.9448392055184724","host":"s3://npm-registry-packages"}},"3.0.68":{"name":"simple-keyboard","version":"3.0.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fcbd1950639ebc17f1b1d5e21b371a25762bdf54","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.68.tgz","fileCount":17,"integrity":"sha512-BLbtmoj8TD2rvoVHBPjGP3uc+HZiJ3D8H4tUBy56BI12gL2SbDU9AyOZK+N1GbsXuhWWTuJJELlM1YDqR0u3lw==","signatures":[{"sig":"MEUCIQCOk5ykV0s2EXIbG+juo552PkvQX4ybYuQp6KVc3jcOKgIgOjBiIHenlaXRrNofGfoDhYNBCMei9z9VnaWZJlEncR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmk9FCRA9TVsSAnZWagAAyuQP/itXowSeqoFZAGz9tbCu\nnUcsMYLY3rHy4IVbuD9gKVHzhHNm6SmigckDQzig1chIFRmZPxP117LkhaCA\nPvyq3UJnH8Wm7MWkIzzEgObFAmidWkgWE+TS2BnDM1CNSTMyY3C5GcseizH5\nZECPertHHWW1n47W//xCwp5FQOLP2N3eWF/noJolrGNvBkqAGgeEA2TafMbI\nzeSgPHRBmIDNNo9OVoSjXhLDdGTErPtrDIryqQ91UPyGq+We2i7N59Pux96V\nHA8BKnad3gyWvfYgUW/sDsz3/VTSS0grLcwsPb/LLtu1craCo1k+lerkH5bs\nvaazxuGcFK3vmHjjHt+rhtDW0o0U3yZctMX1YprDSle8jSB7Fj0xRFvmSBcn\n6SNDecHeX5YAy0Dsq6nd6hwUxteqe6Jnk1BMFavpCEpx0rlbiLOEGsQi0cuV\n6hALE0yPkFVlGCDSZBlx9vowvwZ1s1IBT/bXBwMXZqfVjopuvB1lWlVCsNhZ\n4VKv8jpM6vh3kekpq1RYnn/7uTAvis4YhUKf3081acvoDOammxLgwehR0VSG\nKsqPpyQCewfuSPC9tbjnK9YtRDb7T3K3bxCWZhhkHyXUby+ccxRZQdFypXuo\ne7chNwBJitJaiVcK2ZM9EW8wtWLBawsTByvA8rTCxo9QJdbsb7uXCjURiYAo\nG4qy\r\n=VP/9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"e0068b7f91b9073dcd06804946f0e9ba867be0af","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.22.1","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.68_1620725573135_0.339744925385584","host":"s3://npm-registry-packages"}},"3.0.69":{"name":"simple-keyboard","version":"3.0.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e7df6e332f1f31d3215ea8da715ea80eaa7b2aa0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.69.tgz","fileCount":17,"integrity":"sha512-ys39xkg0CG60L/pJkm4iX7ALscamSDgcf5PzAZhVX1tp2ggwZ1IB/zhIW32wV14yzFnYyQLhKAosoUwY5/xMvQ==","signatures":[{"sig":"MEYCIQDTVLc7oD0WrYe04OlZyQD8EPVYvIIXyTPrykqkvclWwAIhAMQsNuRMpkWhAhiktYLAhVAmAyzwd7dc4rxH5CEkZmWW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlByCRA9TVsSAnZWagAArkMP/RlvgQySnS2HxNfZXjrS\nXkgnnY4wqnQfOWyGcG7k/EV7t4CDeJYHAIM4rOVgQOLkmX+sxfiS6Zd9oRT0\nVJ7iUkBORYhg1aV6cKbIn2kuoioTOtiCMD5jvRXPAfzTYV02rrUPJ7xYBmNF\nBn6bqd2L3AwTx5fytrcpCntyP8hhxdeaBK0GpSuc6nCDfGD1G7LW/baJksFh\nODISyVxuFBgZ9ztTfZJ93tfMAi7/otgrmMbL0ZZkY8zZ9Zx6gj0AzAzrdwDJ\nEa8btSrENmYQB3vEH9jc46vE5lpS1mLTCw/EPN3zoV38FRnQ35co3M9RxwaE\nl7QHaHpEjoDn276zS26JHxXuoQ+7Bd8Z5GBKSFt7z3yrnxuUNbbKTXT9kxs6\n8m+wXP0gMV9yl0/bUkJtyaa2SutwuT3OGtJ9OGTRsoLAYUAkk6x85nb10EkQ\ncoxOiSUb9c8Olj/G0RYnb3WV5EofsUTa4pNM9WJMfSorDpdZq9konTk2vUYK\nrcSywBmT672T7Rn3crncZKvkdJS0P+xaMgnXwX1Qo8v6gyTnFLdypubpH+iv\njQSRXAt/Jnsd8BB5l23iQb/n5JgPgPhwLmkjr/GgOttfxsLUV8ZbZSfrUqPQ\nQDzr6BNJi8VViOpYN6ODfbemwCWl3pCCvJloQvJ6D0LVwhYBvxGyEQls2pwc\nfYkD\r\n=2Xpg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b9bb8270f14453758b975726b6e5f494d313a623","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.0","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.1","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.1","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.69_1620725874180_0.948695138902452","host":"s3://npm-registry-packages"}},"3.0.70":{"name":"simple-keyboard","version":"3.0.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.0.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b958bd756dc532e6001d691660a142d0395414f6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.0.70.tgz","fileCount":17,"integrity":"sha512-Iwp3Ipuefp1I3OlZ5xTeGEhknkHJl3JHfwHqpgJyYQY3NLMNgdsrFbDGVnP5Tby+pJgHVBTMtPfDVhhIsQTgeQ==","signatures":[{"sig":"MEUCIQC1OaJtLs14DNORf/vomh+mHS1UmgHWeC+jGSAT20YMvAIgZAnjlJnRBjEam4W32gnn5zUz7j/wbo0DKlmpg+TlJd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnO/ICRA9TVsSAnZWagAA/Y4P/2y+o1ry6b5DivX3KFWf\nPIb2aWlvgV6dvgv7OzdddJ7ZLd9FnbmMK2HT9eHwLKzhgRRLRlcKrTqJvzVY\nDgJf8lNMQcwPb+A+FYG4x+EX8lBVxRpIZ8xnI4yRFOHKsymQIt5/10aCRj35\neQt8DnNvbO/+LDAGW8X9WaLaO4qs6OeabcPUnptYO+Iz6TPDR5P7KEmj7f4v\nZqoB8RmyX2viEUrsMMhyrVb5gLRby1PsOY7zyG+doWq3kcQZBoYDshcbQQJd\naXEOP/8iWTVh8EBixbMiKuf5veq0plLE3DUuOp3egefG4UceKa2WgZkMRnUP\njOqIGBJdxffBwNjZvLv6pgB6E4jlIsttjesEazArkg09a8dOgSbMool7VOPo\nyIhuCqfEI9dPeCtOSMggzPgbM3F6zPoyTfp86kxl9YDy7JA0MARaRFjIKz/y\n9J+SQ0gwawRSRmEFZTrLZuQIYr5GR5RSx2wjmDxFZPBrPSlJ/heXrnRJpJA6\nrsQfqCkzDFIdtnT/k5tjv0E42eMxAEbuQSCaVcT6tAaREVt630B2nxtLRjft\nhTOFpHxKLafmK4RCeDgVUVtpiEdN0j2H19ucbpcZ/yBSUQ44Xl9E6mmxVcNZ\nmY77vXJBnjfHnNBlj/1G9V/xb+JV0Jd/0ClF4gjCq3BvcBVQm1JfinqMk6hO\ndAb+\r\n=ruQE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0409ee337eda6482fef28c42da39f6061ab53736","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.0.70_1620897736117_0.47242040345673386","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"simple-keyboard","version":"3.1.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8abc49ede7545cfab31597bf8f4a4584c78596a9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.0.tgz","fileCount":17,"integrity":"sha512-hkc/waP1veVmdXCSYUuUbwOj+E4EPVUZQtUFYXnIz3i47LzPTsuo244SP1MbfESP2LkrCewRw7uB7Jo4E81RaQ==","signatures":[{"sig":"MEUCIQDaGLFHuJbR6sdQGojcWPU4F1/KM/2uDs/T7AvXPh+viQIgTrnzG+Z5IhXy4Z6Rtk0RpVlobKwrq0IKzDkDQCSn2iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoV5nCRA9TVsSAnZWagAAo2kP/Rx7faRwDG1QvUrwZwK3\nAPLZbGX8bQblb1ih9TKKRi+hzIvUh+U6V/QYhePcbR4T12rqR2fepVVqsXa7\nAOXYYuLcczB3DPAOkOg26Y4FuRr+ONubO+fdK+0jcueNxzii2Qgi7xpggZlM\nGmWUS4zjFcZIwGJMY1b4F2nNYtL4C+St/TbQWnJ+mtvoA/u33OR8yLGFVQ9b\nsr9yzPdcf8u5sPwYVQhZDZ0XmdT5q6FIXdDTcmyqnli368jycNmvTMagUo4a\nZjQ1tKshnj8IuXBDB6i8pOtsZ0/ciOatSooz/ykYDAaFmNHaheHE4UCYt87w\nSt2lFbV83rH4xMxpjnwqQ6/5CPM/gkXK6hUgMjMUcUIf3IWpwzFCQ1YC7q6F\neLESQ497fHpinFGpq+dGwy9bCOyxB4Uqec1aq28aLb/lhmLacrEiJym17HrM\nIM5Xm1SzyRwkYr5cJAN/XAuOJxgz4LQUC1TUHCyzgSXnob4Y6rGBaUEY9C7k\nu26E1kHxQrHi8xJD306y9QFk3Z96DirKCUAgmy7JV3soDuTCG5qHrQjEONtn\nICTrIxvCk+X135xbPdKWTCV/Ttk+gJhM/soKRg1xlwMDzQ/qgtwCmXPeLBO2\nOfFqxz2+KiM2csR7/q7KOkWe72vibRiB4cY4SEipzmCG+un1HnvVCc30pGBx\nBvmm\r\n=gZmW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0409ee337eda6482fef28c42da39f6061ab53736","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.0_1621188198755_0.1984664417510078","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"simple-keyboard","version":"3.1.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e9668b63de8d74d182c0d516a330970b1d535ebf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.1.tgz","fileCount":17,"integrity":"sha512-XaodOl/gyMuPgRKJqSaZFVL9OuFEGTOQLVhbT2vICHmrmKP7iUg3hJWJmkMn1L3mYz5Cc9NGFdSg7rM3Saf7zw==","signatures":[{"sig":"MEQCIGG0cbtKqKg5pRDEgJcQ3Q/4Xg1A0xDTYBozZe27y65ZAiA9rEyKdmJHNM5AdeEN/8Q5uIst95qrwZGe9iIjQTYphw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoV9xCRA9TVsSAnZWagAAkbEQAJRVuBvlliQJnk7NuM9W\nE8ppsbTlXi/D5DP4KgXvwqZs6p2/f32eHYUh+/0PHzL5eP6GOFVpus93v3ER\nutNa4vz4EcYDzzC8MGElR0AbGHxgqD48ZWw33mT/JlLGrtJRFMOdS1KJ6rCN\nXPcQiLR2Cg1Eye7LrchkCD7QElp0Zi8RERpU5ynjZ+gNX2JCgXKwlYrce4tV\n3BShrs7rmnuIRGlQxBtR3j96XONeb2HpbGIWjYuf1pfMdLjROZqMnBj9IWJ2\nw5EYU7J2/sVrSvIM0znxYjWeoIl8/At4twhqj186+l5di9ZWpiLn4ut4pq0/\nfj7TF03wwDNWyLejyQ2JiOaYeNiV8V8Rivg1O923+or/Paah2wQqjQbYJyev\n4JzwLZVIsLzUcApqY2bmOkQvqvqyLv34v1xwVGilPcqvjWRnyAnYVSqdkKfk\nvrrDkQ/jd/iuMMqEiGdDHOxfQmnikQSF8BZC2tDJ3dLYrWpGoXuI87g2IxFw\nA7K+jJEPGmQIMZK0lSReZbgyyfxpae0fd00Bf+raotwGcKacu2Jid7E8K2q8\nx+hqQlx774JJM8S4xu+7mYba2WFuDIF9KKIv+QKKNXAyyEZMdTyPAoKzxnK0\nTfaiNVKZUuV4RdNvp8BvWjYjNjtAjoesjyyEUZXwb3mcJU9r6aDMOnxu6dej\nZZBK\r\n=xcMA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"9d3a9bc79f86b86bf992290950b14b99b9454bf3","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.1_1621188465196_0.6549924327539545","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"simple-keyboard","version":"3.1.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"52fcc27d429aa8662cbb7fce3550cbfd71ab20a7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.2.tgz","fileCount":17,"integrity":"sha512-eAH7UD8c64TvK97ujmU3S5ZNfH5jllWBBI0GRONJcaXsmGb7AyqpcSBCUknKdGgMOyLJxk6EiCK2yq9NZ/y2Ug==","signatures":[{"sig":"MEUCIQDcOMFlwGuQ0FzmBSFfirlTwdnZHxl//ayRlMVW2OnzkQIgKmB27PTWdGISpxYOouwCfVT+UMfbVIGX0t3JJZpqa4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoZmZCRA9TVsSAnZWagAAlnkP/jLCAzlp4zMPAb1gQekP\nevJcdjubYYi7cN0jOTrUBJ8JtwV2GofE58Dn2FigC7eRIJIXNsyPrx4uT+EC\nZz4xHeODaZknGPbHpyOqC3zBhgVNaKU5T5vzWpsard4TBq9dOAcNLjYYTZ0C\nLUTvQKEfHB1Mknsk705795PTbXC0Ixu3YJf8sPk6EYrIKFOYITOdp0KOF4kI\nUy6JCO8WfrhYiq7xXrFr6Ss88M+Fvgpbga9K6zqO8SaZ941z+pmRcXCE4XxR\ndrdMbYKo7vMdoDF9uaPwGlKmTBYqVyHBlhGUY1SXxeeaLEak4xWql7YZkjON\n88dGQkilAE9dl3DvE2P8wkDs5u4soS8fy9hGZSHoYcD2mwRK5ryLS6zqhlPs\nYrSqZtgla7ntGR+lZvgAHntgwRDbHHCIWB83HqVzu1ftuiikbwTzPqbfv1KL\neW0VW/mQafn9YFz1LH7Sg7O9kiTnPBwbL2wcNcoEIhASHWCaDwDxiInvpHTR\nDlqI6OHnkUKUEMLV0uVRTGwQg5Mecw3Looj0CpJTg0rZitVEr0bao296aARF\ns36NNFr70I2IpGpsktJibrMQ50AFHrkYiLMjBaWtuQfMjElEbAidWYSBZwX9\nPZ1TcmaFHFfhxaAMNFqjVLOWucMTUWHeuuZabDskxqqEvBs1VZxCY+0pNp5/\nBFO9\r\n=tJJn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c2d9cc0f3f7a367a1cb7fa0030121081ef16ca78","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.2_1621203352523_0.8839748502918479","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"simple-keyboard","version":"3.1.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"517475f6955edd4e3a5324f4582d2ac21463b558","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.3.tgz","fileCount":17,"integrity":"sha512-SgW0JKRs6kJ/9UDD32GN8b35JHr4nk/THe80k4TsiEQFwqO39QdHnxz9va8VqaOPjE/2apTkRYgh99m64m4ogg==","signatures":[{"sig":"MEYCIQCnGLfZlUinZq05Bkivgfi/uN7rRBrZCmB6HWykqmR4ywIhALii62EQy7Jak41Z7/l4tMgGEn7iRZ/2t0CDd/EB5uEG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgogJcCRA9TVsSAnZWagAAOAAP/ivds5r32BzWvh8YP2Zj\narrrB10q0YLv1dTiP++SVHkE8FDWWRXtfy/rRBen0wE32ml8ykC6FBRfQzD/\n6vbCUaEGNJgf8EMDtn8Tm6/ouLI4mM22LGGncROG8JCB2kZTq9xwLDNRGvQJ\nYcNXUpe5cW+SjzvgCO6Vbj9ZL9GGgLk2vLX+Sz3FNWZp1LMGuQ/gxBex1qJt\nU6iGS/IcuZX0wTnWASAG+y4GmKyckRr1xFZpvu8uRyKxat9lpFrgIfOKuPbB\nwzQAH+JPvwivu7qkex/B3ImVPtxGNU/hx4YlTEjx7uIxtMX1e8eu9LRcv22s\n0vc5p3ZYP5PPXhhC6H2lTfQ8q44CZmsTK3YI2x7/GDHhDET9HWzGomVOJtMj\nQyGfJdjHUHadY5OWVvoePVizXTG4XZ+FGV4F7hk7HldkhWJgDkkdhilkBl2Y\nnbOgFzkmjmP1aKJI9Z4Fe8ehR2R1AevwAKptR30ahyixcaMwC/VrKclF6vFJ\nsxHkMir982qabOS4lVJlJc5Zx3OJ5DV8c8mXGzf7EDHLRYsjvfkmcfI48IRV\nobxH77AULr/lSO1IqZx/z7d98cYc9cLftj+L69jm9i+T9Z0f6l0h78u0rgfd\n0VIRS2X9i7KLIMV6RcbN7ZpWGoyljzVMM618XwJ/RoGY1guYU4WlUUdNl9Ix\n7K+5\r\n=Py3r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f3dc6a2d817f86056d3a532087e43405468b7da7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.3_1621230171712_0.5896702682001462","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"simple-keyboard","version":"3.1.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e671a174af549b32030402cf58b3e2d37b09402e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.4.tgz","fileCount":17,"integrity":"sha512-/FNSE4opAs2AEYF2K6UNuYSTKrtAo2ALn98nNFnGb/dWRLzHUG7YEAlzJRAEDPCS847RCPC/mch3TozddjvNqg==","signatures":[{"sig":"MEUCIG/TpTH0xyd/3vOmDdtP9kNbyigDDw/RULW+M/AMZqYyAiEAhEGV6Dt8yKLz3sbsa1MXSmQfN3Hg9hiYbaRSqCnzGfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgogTXCRA9TVsSAnZWagAARDAP/RCAHH5IyxEaEGHdkIjV\nkpxFzUeWq9g+TerdaEp35iaBIMJYOKpHPVW5uOrSaheI+NsfPu/itZ6BQ8Y9\nvRAn5Fi/e2OG8vjGuN2PHnffvXE5JFKLwAk4cBX7Bg51Wo4bz4jOwUyPBv11\nLoBSq11h8y/tGJl2UroSEtlqvKTylVQundaCVLBTey52zsCLwy7VZBkbDztq\nB8wbiMF/3aC21RhxZlp+K56ACxhQt9alAdCUvcoqLMNSSuQQehcCDuREKZ5z\nhdcfxXAGOycWNcCr6fRPpbIUuCJJD44BRp5Vhsmrrc0dKBapZ7yhiZjSELWr\nzFNLg1aKRHvRAgFycSk2Rj/EZDTiwTT5UMtp0UpuEmmtGJIRH5hre5W5X2ya\nfqXZxvkgvg5uKk8FpsoH1yxUPbJ0STq60S8cfIuhLXpYGWQtOtjIXqC//zma\nYRZypRfPRO7sDkqR20bM+OewO9IhLHK4Cu0khuSoeX+XmhlGMi+OiRYNmCNV\nOLRlzovHQHamCGFKPXndgphH10oQU+Sj//S4MHZSAPYHDHymF3IVi8Bxvndy\ndbqZsxRY764+YXxHDEQeAAD913A7u6ELBA4jUgYQzptdPQkmyfcr5h8oScQP\nTj/lG43P2I1rrXdQbNIWoo2PlzUTuJcShNT1ACcvzCv4TdL2iWnWt1xxv5eg\n3PEN\r\n=wbQz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7b12d6048ffe1d1beb5c108a576bd347c324a257","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^5.0.4","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.4_1621230807185_0.28205520699296227","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"simple-keyboard","version":"3.1.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"28581e073e90d32e66d958e89da2318ebfe84a0c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.5.tgz","fileCount":17,"integrity":"sha512-HfnPjn0+8hux1st1i38depLkHATBHjYEOpm5EuVpQKW5yuQRdMbyyNAhmdq64UiSQaS75RDgavV/C9Cfbn1Tnw==","signatures":[{"sig":"MEUCIB61kBKDT6YAnv6SFNpveeHg+lxwxTKckr8NhULNWw3BAiEA2VarQiHpcVkgcaOMYQYzI0C5zkpVuIcmx4TSdue5pKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgojtyCRA9TVsSAnZWagAAOIEP/2bAGruyh369xp60jaKa\n8AnR9nPJi/ViX/Yf5SOMlMS1Pw8Jx7Tg2H1x7RAyjouIslTptAnc9ZuaqxIC\ncoB6l2vgLHxwobugrTcgeCKBM3mgLkx//GPQsVbYCLls/SJQKPnXDfexGWfR\nY3stMj5xShgMdZbWj2ydtGfo005mB4YmzDFuqJJ1WdFgf5Hc1Bt8RL1jKor3\nlHZXQhGT2ZwCfGYvbvtQz1n5HqLHd3CFjI7FJGATt++IsWFAFMRhsRwWe8Ie\nfdrWrYC1BjyZ1BbQ70BhyeJrAJGnp0WU/HQiJQOQd5Q56k7/Azv0o/oH/yE5\nmEEJX9V/WoOxRKjgFHAy385eI9/c6QF98Q37p2sxiKwPZIMZsBOVdznt+Io3\ncApOYR4ubn/ndRjpxKKrbVfpcMgLCZEmQzH1jXKaGn3p4KYmgtElhqRoteDE\nBxsWYnfo66xgE6B9Dqb+x09dkkkNFft2HwpVafGUogUy7cgru/KWdQA+5yzs\nsKdSnm+/oQoKWw05/Mg0VNl5TJFbEzuPGTutmO+1yanGg5LNNcmWn6CyDCff\ntLcQxNCfoykSemRb+c0qzTxqm+s/cXQ2m+WoAhmVrFSpCNI5wI6R2hMzgSdk\nOM0eQKrMaBM/HlI8y/xeRRZ44OD9QAgZHyoEW2EBX/lTAhCanEtFj4IDlHeR\ni6f2\r\n=2Wjd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7cf0e6c8e9d2d20dec227ade4a97813cabb5af08","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.5_1621244785794_0.47285885906734615","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"simple-keyboard","version":"3.1.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0e6d8be82a5cc555ea6a33f5ccdbf0638cd8cc1e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.6.tgz","fileCount":17,"integrity":"sha512-0TAIqrM6nT6+OHSaFuqAEj4hYJdh0AB9zC3rLkCw4F/TsS7A09ZGImgVXNcjWO8j7cYeNheidbHWO4cUX7BfCg==","signatures":[{"sig":"MEUCIHEVdeXH0fJHCt13kwfuo25HLG3/DPUwNbqJIPaktiVYAiEAloD5M3k+SdSXgPRfDG1IUmMgB9uEaWYZ+i3POfHkuDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo4a8CRA9TVsSAnZWagAAo3wP/2w2VX0fFY35p5aIIvne\ncBhGCFxJYovQ043HCFZlTCO7ql88TtNGMNWgijcfeC2907R1FkvhY9soz7IS\n7fgcTDW8B+YnXOkj7hCeEbBCa4MJCRRk8DYCEEQ7Uqf+LM89t+5DOZw9NqNv\nkfoWymryiTHbanDw266qW/ICyLbuJjaSXnwlf8JdYQkt5kuKxQ4WiB9wHN10\nW2xH9WzBr0RDW62FkwF/CNJlfKDsYA5VzNKaUURVm454wlf5a39EG6rIuIfx\nEodQeGtQpwU8IL/vYZBOnckwQeBsTDg+qADuauDQZPlS1fOUedUvrFR08N5c\nwylIDI5IknBOSqHP9i5AgEA+aKTwzqIdN8clY4OMW/VFSS5IHAYMlLuSUhhv\nI21oq2hiaNY3IDaW9QO5eKd0NII4FJvXGm4luNOSZKxG4yskiDlYUsQVgegT\nfKuguqupwlxlO1JwL0G2U+bKgexNdo8OHCWnBjGwiC1QTbw0BXDtc+8NnLcr\n5fi1Fl2OUUwhqxeRDpHmA7S091KWA8LN2sr1HZ78oNcwCuxLeRE+O4XGTI+j\nudpv/iF/G55xWg7QZwep1YdNgpqS37a5pEiNEbVzj49s4JM++H2IZY/h+mvQ\n1mNONhZpAO5jL5kLoKCQGl+kwUJeiw+68DlTncBlP8BoekAWQ+1jxE8pVg41\nXV+X\r\n=57hP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f239dafcd9009f36ca7fda8229dd5a2b2529f252","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.13.16","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.6_1621329595658_0.7897859639760483","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"simple-keyboard","version":"3.1.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"863fc2a5ab1e5e341186b53b4a56f9059f1ea09a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.7.tgz","fileCount":17,"integrity":"sha512-lGiJhRw7hlPIjayoUd7x5OuMNltE3hO3FUlxoPpXGjN3Y8A9hm/wrN8IjtZWq7XZR1ms7xEKaOTZfBDIPc0LaQ==","signatures":[{"sig":"MEYCIQCoibnognu6R4znVFGlyjAnRkMyFZrQyfcj/sgu8vydjwIhAJYj95Xtifsc+4c8WJMheK3G5nAioaJC7wNS4S0WPw9D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo5vHCRA9TVsSAnZWagAAQj0P/R03fiJXQ81VaTNxEoke\nHl6b3cY2sm4VkOwJ0IFpPWkJHGvJ7OCvb30MZ9DogRJwifHWdcmjufPjzXC/\nidbsuQOP2vBb8Z3H958vaa2A4ffM558zTFzOfXGs0LXoykP49rJ5HrqrFccb\nxqXQ+KWxKaPnIIw3iNQKp/N39sI+nHbkXDjR//XwmeHxkSOkbldyV/nIJuW3\nYfjmYJI1LNDMdRvSrYDmrE5s6hYVw+9APopGo/TLnXN2CpB7+1YcZO1BS1GV\nzcG2HXT3+GipBatKlO9Ri3LfaFSQmgiwfqbqmQn68UBbGbDRjDOguc0LvFDv\nTpoLxuCF3UHair8quYgIy3NWUQxN5zQT9Qj88ewqWQvDVKnYtIcJzZBEJnmd\n81Y1MnJKrZFiZBfaVJr0aqtiFS/0bIZlGq9caCmEica1xxandUnazM6PPhWU\njBECQYegxUWEX02C9QyedVZiKldrFQTFQ3sN4fvxEcgoFU6q8ASS7NkQIXu7\n+T8Q09f1n701H1cz7sBtfLVmqCJxG+sXeJjj0Z8iAJIdCWctfZ+XmitYqEQ0\n6AKnprFGWd4tJVVh9+zBQVU09dmNb2ozPjNyZbPzKnkGx/oXlfEKBhjrlwRC\nrTkNyhfvooguutj82oSHLJibGYcPsEO+1Ug72jPAKaN0Lq2AYSFe6lINFFsE\nhgbg\r\n=vA0L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b00bcff976e55e3b55c35ed97e51aec686175c4c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.0","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.7_1621334982958_0.15134922679227292","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"simple-keyboard","version":"3.1.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"74fe270c0b1da16e77554c5c8d6955984dd53df1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.8.tgz","fileCount":17,"integrity":"sha512-aIkpMcitCLPGxY/SwkNzbiJ3e59evXLHp2gWN2bpeLDEwyShCRzFJSWDNcx9zEiRGu91Oc1w5/+BiBHaSLzGaQ==","signatures":[{"sig":"MEQCIDXuwW8pUBXG1h4Z9Wj6gcyrQIZx5MjyMXOLy+IuisSFAiBfCl6QygA4HVDnoE70paQmOla6eBbPMIQvbDB1ZknEuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpNUSCRA9TVsSAnZWagAAn1UP/jqkKEjvu8sY2gYxeD1F\nhIEAd+CxonlrH70v9rd06T/aVs6B4L4OwlPzAphmdy9AY2FvlmQOXgy1Z4yf\nFGKqGCppfnMWmV1jciCRsACO+TWx2ll853jjegU3e1XJd46/LTfpKabyR9EG\n5oqHG0GIL8+LdbCYj5/4Yhbvx5Q3cJ7yB4ehMhmNnss5f1imBzG5jpft0Hqx\noIGPovq+czVJPQPhIZa4Lt08KvHOOm0otKjWTSO+O0/IPBXi0Aovveudx9be\nrENemAqdK2c1MCgG8vOn1hILvWeYykhqdyuJ+Y5bcFfWJYW6dc3riY4wLaQy\n4GdTnT0CFVGt+aZMYzTPh8D45yen2CRup2a8n9ybtB5/4kYs/qvzePGbErfZ\nwS8wCB+Pp8Wr44YxF1pPZ84opZ7jfHkFh/gEBEgrmxOW31GsdmH/hf2NICLu\nDPWYmn3THkb3+HyuA0o8Jru4i9/pRKrNzgfTr6cGGTqv622Ih7LlQlnHgYzv\nH5hTUYOPggqFyWoB2IvF352cD+CpJ7wJYKQpsnNhBFXiU9CNYQJ6yRq7Qh0R\nwRgml/TLyQbLOVG0Xm49l3MmxxHovbIdzVDNBQzfekeFVt4976NgmRIavXjy\nORBI9kMIGl126MaFQbIlMn1v3Q8KtOh+wJVST4VNm43HvUU23fSoZjL+H1NO\n3XY4\r\n=YLDa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"6004ca29c1e44d5516a6c6855a4e1b0d0755caeb","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.4","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.8_1621415186304_0.1583137014385454","host":"s3://npm-registry-packages"}},"3.1.9":{"name":"simple-keyboard","version":"3.1.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"aef791ab566ac3def3be5f7899cdce0fac247421","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.9.tgz","fileCount":17,"integrity":"sha512-+6gYbtwNKfDopO4ATmP/qS4Rw6aHn7Baq5XtC3MrmaXEKAr9SL7R7bWRmirjbcDgy1Yu6VSJX/P12dp5SHa9zg==","signatures":[{"sig":"MEYCIQCle7KsMCz+yJEMSGFEd4UGq5YXSw9oSrv8KU5FmWGnRwIhAKky2R1D7kbv9wkVUj+1SMNzntfPvnb3hUEoYSOkFfR3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3hBCRA9TVsSAnZWagAAej0QAJHnYZ3Kaw80ovvPbNJc\nHspZIuIZY/Xf3x8Mv9AitGcFIPjTUcNcNkPjLvxGX7oJ9UTnG114Ekazu8pU\nSAwUfPrLuqOz2vpju1dIOJFPLmnU7D00RaX7fkW+zVs+USkvEett2SWH6QZt\nwB6oFkuidgmj5rcOuTmX/EqwSq/8fBGG4iI4ynIltw0cmUlAJKOAOBBYYXJp\nVUxFlsZYxvEgSJId+EvrUvRwrPEfANvTCvwt7zDkpHheSsxQj/9S96mjasQ9\nKYZlnouuDqjx2X1LxuHwlUw2cJcH2fnbx1RD8lsDbWBoYNauNBrQF8gQTzoM\nRnJj7OCn1FJwrUpWSmBFKIoGBhZV+crLNSCqdTcljYgU4KT/uWCCaR7vxJh8\nfJ9xRO+E0jcIFrPwzJ+gkdskXWFYtLdHrsbrYBUe5kjOrNDqAiMclHilISYs\n8WrBdrEbbucxLNDudzCwytSzkwwB5MXM6nJOP3qt0xkvpzMdy9c56vmFda9j\nA1KZmEOVYzkz3WrviVLH5zwB/FIhPPuX1b/A0je+3Rsy5+oNSVafJNFkkvan\ny0fPnSxoESbGtIqtpRj50FcZa1VrJXjniGtU5UlJyQyWmOVmH/XN88INqbht\npyseSqNXC7zfvLig6zjoSI1W3BuQhxBSNmWJqCzqCHZTKS1EbmxPufiIsZ8k\nZ/hZ\r\n=7+yI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"26da07de96b5af169a795e0d49618f858b7c9264","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.2.15","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.5","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.9_1621588032756_0.8352907832539755","host":"s3://npm-registry-packages"}},"3.1.10":{"name":"simple-keyboard","version":"3.1.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e06091d4931fba5833974252463102215b7f9f56","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.10.tgz","fileCount":17,"integrity":"sha512-QeIBOyntNTU6oKWykNyyHoTXJH8X9uJcSZNlrGndACJgTaYRP5BtsI6wsP+G2W6H6Vxn4PZCN9BCuoHSV5WCuw==","signatures":[{"sig":"MEYCIQCVJ6pMo0+SPoPEsdeloXCZU8s5f5PMdiNkpIIcDE39lwIhAMvBC4FWjjPzB8zueYJ0FdanZmT8BYhohRCooL4K4Pb1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3k7CRA9TVsSAnZWagAAk5MP/1ajez2vOHotpXre0xIn\ndRf6CdRnhxPi9Rx2d69crye16d1FXY0s94oksGy2qXCIy3lgsbi55UcPBr8p\nS/h02tbKFQmxxcj7QS4n6j0MBu38/nmMbX3dXHBRpWRzdj0hmtoYI3wCVXS7\nF6NfecpI25bz7mECGTJdueu77KkfAemNwNppIxKoShhbgWILk3mCMsYPpSE2\nZbjOrxikCNEFCP9pKqFJGwr3vJmTXy62d1pHq7LrzGuwQzbAaYPDvXZHJcKB\nf2DPkppkoi87YwrFAXiGX9phlOwcaN67Er1rT1zOoiWKcmHQA7ObAlJsWQHK\nGqlF5F9LnubONQ35R3zxHP9WPQxKW8mj29HmHWKPs5GBhT2UKtNaGayBpntg\nzrmy3GSIPVk8MGvcBlpGWrei7loA/GDyvzw+YOe93YZ4KO5095xWtqeERjJR\nvyQZngybuaxdCY45kuFM+6tdJP666owAsK5rtuLAs0eT8zkDEDO7wDVPRxLi\nRngXzy6VHpa9Yp5g5Ntc+zTufbC+BD8I6Fjd885whfjbynj6Zmtq1axHQZSQ\n9g+n9Dv2WsbycddxDqBmETrO+2UDCGHjvx2awWTOvf1r8383d0wrKMsG3A6I\nZeEwHCs3fnv4bnWCsFCRthL8bIv4r50anNQE+6MJRGLZnR2BLhSFADOMtBh8\ngjm4\r\n=2vUs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"cba1441b29306ac8f6425578ede55414b0a28b3d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.5","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.10_1621588283029_0.8744760690350128","host":"s3://npm-registry-packages"}},"3.1.11":{"name":"simple-keyboard","version":"3.1.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d80ded4136acbcf888efdc1a33d82fac4a4a75e8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.11.tgz","fileCount":17,"integrity":"sha512-8vkUShOaduzmNd3Dq9wCPMQll9hwldvmyJc1WYKySMtg3jKMNpwtXr62Nv8rDxcRcbIJQ5+2zqKQbW4K5EZ1jA==","signatures":[{"sig":"MEYCIQCesryOXS1YfuftjVTcSwoplqP9195mKf+Dd/CN7V0HngIhAObDV731/RtPB4JEi6ueME/1jKlYB0igxoDI76L7JPcF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqKPpCRA9TVsSAnZWagAASMEP/3ABAeuKM+nkG/7EfhGj\nzjCyKmurhARWFGFoL2lKsWbroqyPmTvI90FU0dTcTCFL7O9Nj8XPnrcpiN/Q\n58+XD3zcUjZwC7uVj8M5Qjpz68uniwdWC1YM+kw5EJJT6l3BWTDRMTWuPpFD\n6rhST1+zjK6D2mqCf2OfN6Z7nRbkdow2U6WLD5vfl1mDQqU9WNK+VV44oO9c\nK8SPqoto3yguZYgh7XdRAahrd+FnOXoM/ju1f+rlDhg3QGusm9sb0F5JduTG\ndv4Aa/40uDGfkRgo4Z8e00hOoR6Q1G8VHePU+QWjfo05A5KIp4U4GbROP9sZ\nw54qLTgRVi8tMbJedr/nMCk7q1878QxUF+qxmFRpP/RNyerdzGlWx8KEoiTN\nIdFZZlRYO4fwQVogo+K/53Cy8DFt84TaK5fEqK0os1s+/3DdZLDKimZO0hgT\nAWAXqboIvgQTDGEG+a99K9KPHA7RhimGhHz/e0LFe1Kir5K00aSwTwG6+YXH\ndyh287lVAE2/0V+uwmy+LnGAknaszaw8B2PshcujGR4CGVl5NP8KJU/4XV9z\nTkTEEqeSiRAiVaz2r4Ci6rbZpXFLWwnsARS15nPBQwssGF6aj0PNAIYKE55r\nQPB9PDj8L1Jf7I0BosmMjwR6/iTdr7ZIwOWjT6GdGL2uxXnODvvtjhDP0155\nVYNy\r\n=s4zd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"5813b674dc2308691f68dc8a7ba2ab496309a1e0","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.26.0","core-js":"^3.12.1","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.5","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.11_1621664744943_0.024245061162274206","host":"s3://npm-registry-packages"}},"3.1.12":{"name":"simple-keyboard","version":"3.1.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a8e74a7eac7dcfc2f980db34ebacc136c4faaafe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.12.tgz","fileCount":17,"integrity":"sha512-4ipv+Kg5jG/Vz5tzDabflOAHh6g6nmFAu+ltcCUOq7uof1dbJohk12FMhQGWhfddJjEunid85zA4NJi9xtFBDg==","signatures":[{"sig":"MEUCIQDMrZzphqqzObe8CTyzC2aYfBe0ClXYYo1B9503nrtRvgIgQfXlJxHsMddDVhm8d+GhaB0YG4c2/Q5YwQIIdbJEau0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq3W7CRA9TVsSAnZWagAAPZEP/R/rVXmelYq28bcYwZTW\nh7od9VLVdyRVWlg9DaguU7J542Dwh4b1zR8Mqh21iJkTGqyTVjCZJb4VHdRY\nRBOVinf8S4Gx9C2OI5FzyZVmtrnF79DSmhUQ/d/cSZ3DnqvKs4mJnfVAu81S\nNaLsy5ZDu/eE+kjVsMG0MjwsV0BeHnZSK/n6L/5u6o/00aPCJxNZY2ZSYqFw\nZu1todLyJB3QUFh3MovxoNxI3GD01zZVpYLG7mInvAPCHkfP55fGrwDef/Tm\nHZruDLcMMNBc9aUJxoDvWqzxocJ5Fgm70Wha65rSHH9T/OEJndp/7W/iEzb1\nCVb9H1eXhIys5eO//OopmCHuyVrw5CiLaVjzyt23eF70Hct+dh3TzpehZUGT\necyzN2dK8K7vyPOVulQzAjjOxRPGIr5+1iGxPFKNCCSEcDXAz5/Fj+nK78aF\nsjf+3izD+29JAgyXH8MNBpjkZFuTqBHXjf12IYofuDEpcyb9WNHKsNafRSwk\n5/6wAITKuN7tB+BKf7Ic0c8+Z/vIE5NKv5lUUYoHcM4hL6RN2SAsPjDFwXbU\nEIuMugXi7k+omNZRlsz+FbJxeSgVobOvw+vtACOGlCPZgrSBuDHCqb/YvfjJ\n8KNqnvfu3bHZeCYbl/GyZz01Wyli8Bv4RLW3nIpRTZ/5Wvrvc2J7xJhvWpeC\nY/wh\r\n=O9me\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"8162dfef576a551d7a4474a211eb767795074097","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.12.1","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.5","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.12_1621849530666_0.3025988322044977","host":"s3://npm-registry-packages"}},"3.1.13":{"name":"simple-keyboard","version":"3.1.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b549fbd1efdedf92e191aea62c868507b1be97b7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.13.tgz","fileCount":17,"integrity":"sha512-X573ZNWCeIzFDy9heuYF9gC0W/kLH04BNZOtMSzem/AoHuOfk/BgO/oPm+FdRSScSQmTfxPhf6IhMxhv156nqQ==","signatures":[{"sig":"MEQCIFvAyXkW9Yvl1hpXoMuPFpVYChjoEy8AHalqtJPqs8fIAiAioF59kuFUHpuDNypDlRZPIrieiPQUOAqr6opvoEmM0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrLsHCRA9TVsSAnZWagAAAEMP/RN2Y+zH+/lKgWeYTav2\n/RbyVm17OjjUHfAQpB3MkEPvnPXXJE6dwRqm/uE/nr+if+RYJ2WXGvMzPxZn\n92EF/CbrD3LixIsOOPZ6h5+rpLjbaLCdBvEZDINdEs/sKbLu/PwFfoyBkTWw\nNxpuyDtvqUjH4b8D4jLihVz6dqN2fWqp5vuvv8k1EHqREGRnewEJ0j893TME\n04mR5Piv/0ALCSuAqe2cdmZZ92xEZ9Wlds2DdUlUujj3oYMXSY6+wXE7+/Qc\nsRTPeS+4EGnQRo+v1svC6FsgBF/fQxj9+TbvJDODu01ROvix8E7A8ekbX8xq\nI1N9/KIgZFpY6zVRDnoMdkk0MyXZcJ4/Y+q1ihQ01c4HpfbZD/AkQ3JlH4Cs\nLBkzikcIm1TIzbhC5uWoFmrWhM/m1OHE/ZUeM59ChQUNi9o5N5yBmYSO3XBr\n3i1XNIFztpXnRNSwTLVlYafOEZu84sAIWW3zLvRlyODhySC8lZIr0LeoOr2N\nIkpli3PAKTbEkdf/l7WB6zqlWBIHx3lFUGiO4KOIUyqiT9XqZoCyIdMFSRn7\nMp+5hF0+CxRI/FiTnd8dTRPhucJR9Q/lvNUT7yba32ZFN03WMo0SKiTP9KHV\n09xT9yRDQrbITa6CXBqt8VK9q3pLXoPv3XQS9hXUPZ269TjVRtwHDT9eRGZk\nAK4/\r\n=L/y9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"9adb865156e3d2cbedc65c257185dca15c0e8bb4","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.12.1","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.23.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.13_1621932806661_0.5409039386873389","host":"s3://npm-registry-packages"}},"3.1.14":{"name":"simple-keyboard","version":"3.1.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eb8d3276db0beea86a1ff6382ef388dc8452fcb9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.14.tgz","fileCount":17,"integrity":"sha512-xeJFshaBozrbFcVlI1k9EwMEbqegnh+lqggW/IPs9bK8YHh2JlA4ToXCRyLZhLNsjaxPX5TvjdSOQpT4o3A4SA==","signatures":[{"sig":"MEYCIQCfCmIsZ+cOGuqjevGHYxib2t/W1zucPnokmvWzBPSm/QIhALr4hU8qoow6A35MFuq5n3UBbjZt1idZUFdUiFB9v7rx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrLvaCRA9TVsSAnZWagAAWAAP/3ra2PN0Lwp5CmpnEOjE\npIUqYjgPNjcYHEJVUpjZGj0szfuMB9xPZ312+iOBgzkqZGL8WQETj7nHh/FG\n+oKyk5uc1jrAgtls5e7TuuZgvsKVkldobpEmC1EURsVccEPzPgWHq/M2o698\nfSPCKC+gCouYHCDYUtvpPeHqwa6bI4HDlAlJhJkBMQTzo5CXyxYPfs6ceXj7\nEau0e2BDctfaeC30HL9eNCvZLoGeoO+tYEw3UwUs96JdExLg5ZA8+5SHH4jS\n/NgqeaHfsLVIcjZSloIfuYoBlySCemIorWrh03bJpp2C4VvfM8LJ6lDWCA7B\nejtCVNy6uSQD5LAkEcrQ8WptD4S0Eol4mehcck6S7RRLfAMjsxhRYPY8FWRe\npzATzSSvei/UzJGwq9NRe7kOCsQ1xcGkanEIjqXyByD8uYAZ7eKyiYrN9FHt\n+dQjyZPlf80i9plkjMVis62xMLGYF34enatwJKp1fjabxrJLWuOgur5w95iY\n9R7toQHFhY+Eyrzl9oBArLOjXzecNYrJ/3YyJH2Pm1Z3NYta8wIPGpVyFpzC\nGFeEN0dwalU8MPGwQXaI/pXPyFETDStZNa7k6OKDq8vxft1Psm/tQAtWxIV+\nAhZCGEI4dO+mqXELrpC9GYsQOpBhmkwewUKST6R5JTqIXvNcg8Vgh4DNbrKy\nLmvW\r\n=w3qS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"605bf893a5ad4ac68ef912d299674edb559f8f59","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.12.1","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.14_1621933018197_0.7781437975783012","host":"s3://npm-registry-packages"}},"3.1.15":{"name":"simple-keyboard","version":"3.1.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0752895df0d5ba8f96824b36d12f945da08921ce","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.15.tgz","fileCount":17,"integrity":"sha512-/zKuRJSFYmW8Eo6TxyhVc238KyqpadI4KHK4lMDzINODnN2FZNp++lkkrWbRc2mb+KfVvIrh+uOgzj4pCQMweQ==","signatures":[{"sig":"MEYCIQCE+Q8XgdUxhu3oXgxttauMNeSxwEOHIjiY8uHNrFEXqgIhAIIEH8Xdy40I9c6jw3MxSh/0GeqtNh03979VVoH0xoHg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrg3oCRA9TVsSAnZWagAAQmoP/RYJWyWP9wvKl1pmQwtO\nZqRPIRbjR9BWsTnvAD/syrNwBWwd6vZPxejpKorPgDmznX18Re/ua/t02rSA\nYn54gzkvnfGwZOU9JHYUOcCOflnnU59CYp1t52lKdRRu1DbuG6c12YRL0lHB\nP5e0xf4IrpYqV0cCRyR/epJg50LyUFEdg6lICrgtZtizQhYpVUfqC0765J7n\nUnu3XSv4amoBVtDGFtphGisxZbdLlbOGl3Z9Inz+8S6hiWkKickcA3KI0BVy\nsUhG//EgFSwpRG9yeIuTj75kSRNcRLLzzL3wFCBsdGFzw29bYtWRMvrUAW+j\neC1iOHv66AxZNxh8c/1SULREFU7Wx5/uO3SOeWjqU5XSsKt4QCIhu0g+3UAY\ndtTBIdl0Jci3rd7CNCFO5GiAaWPvzhiQx3vGRMEk9BC4C18jJlueC1uqO1hq\nFv6ziGNmyLNLfgkDM4ariMZyDYo11u759upCyZpxEgbru1TQxclqCoUECDLF\nMF5urOi6PeD4pSTywCs2J3/upQm6GjnmeTbfjWDpBMmQSbLF2+nycYnbawFe\nKRhuen/6XDWRGw6jcEooNp+Nt+WQDSUy4gcrAbuVk+drn7reVMiwLEl0QX1k\nibCPf14nYzd9yS28k7O/JMco2qXrtF611AIsJAbbxJfoVDXeHrQptKRVNJIB\nLfZ0\r\n=V/6s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"12842d12b6ebc30ba63c4d9e965d5ddcbac8da80","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.0","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.15_1622019559956_0.2435999890777345","host":"s3://npm-registry-packages"}},"3.1.16":{"name":"simple-keyboard","version":"3.1.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"04b6bb88a48e0502864aa108ac0fafeebac260d4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.16.tgz","fileCount":17,"integrity":"sha512-h2oxQK+gfSE3NZAOExDCip1aj9ihvGku3uaBoQtaF9AM6EwEXoExFwIi9fhbvlzbUZNvC4U4U9/I7dsEX+Ns9Q==","signatures":[{"sig":"MEUCIEpQ4jSAqEsnHUvINTpLHEr+m7DPc2KXnQSTYaCdlzqlAiEArWzVvJ9isR/JckZ1gEXgTw6rAQta4e3STaCXo7AUBek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr14ECRA9TVsSAnZWagAAaDMP/Rb1Xq9lUT4t0Hm9XFKB\neQChj5n3u5nhdJSiN6swvDuetemTOkC05lb68GgsSMYgpcGNwzMcxaimPWU+\nsarQP/gMBk3E2vBNLAgj1f+gNyaZ/Zwl4pQqT45nie5v0pCXC4rdrv00cAD0\n+w+8lqNlRXaTGFiNqsS9BE8pXhxMWgSOqvK+4K5ButTI+sIAc1liCI0ubuDi\nhkNfx36rbMRzKuI56OZm8yCYJ6LqjnKnR9up/0z1fyq6R0yibpjda38Dhto0\nVIaAVJ/yqO/i1qF+OW2/sE0nvq53LO1rx0gAjMICKfl/g+Sq6BPHO/YhRQeo\n7esEVwOGRLaBquEzYG+spvWawClrRCrlzdSxJo2AcO0tErYorfcwDcibj1Id\nXA4MOGdRJqnRc1mZIXxhUqog4+/LyxPu9k+EPhlRMOdWMRLVEI96I+oPUZ2o\n6JqjcCJaE6wFZ+p7W3GaSG+fo/1TKENivMayrhk54JBz2VfKNKHthlro6Ifd\neGdQdg4yhsSuX8GlmxOWGNkbAgnDhxzv2+Wl3qe2jbw4A/CGY9YCl5sicQKE\n3iYq6g8llN9i1TXYKY0VcJm0/tXIw7sww6x59LN+c/Ah92FMQibO0hcVunX9\nlyi6EGu00mKQohgjCgxMMrDLOHARWz30jLy6IJadjKrqyaOKugnOpxlHHT15\nhPQk\r\n=WyY6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b03662dc8c91fe8e5178a68087282d9b8537e74c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.0","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.2.4","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.16_1622105603795_0.24528278936151215","host":"s3://npm-registry-packages"}},"3.1.17":{"name":"simple-keyboard","version":"3.1.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"daa21d99fed5916cafd1228f4502317a518b19e6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.17.tgz","fileCount":17,"integrity":"sha512-iIniTKZnY8pxL2vlLBHjyN3AMZtNNjeJaza2ufSNC6rNykSCtVwXxusENdbmkwjQy8glXJKnr+cqOLJfRLg2RQ==","signatures":[{"sig":"MEYCIQD3ZzZ9fYGN9x6sMc6q5HZ1KbBHP9hhSHWmWYCtxFCjlwIhALVp4+7ELUw+uhZrgbYaETk7gAGv+3yofLbqMQ+y/TAJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr17gCRA9TVsSAnZWagAAmE8P/1NGRHkk5YyMzH0QRLPe\n3Lh3Ag7aQ1xAMzW3nT0aK+ubkTY3I58Sp6VfQpCnEU7OQoX8x8k7G4s3WTI7\ncqnJHhX2XCBT/g9w8nRqa98jQV6T4dQhzQusi0zDKaMwC/gxw0B4GbXRsvAd\nYR4QAl2Nr11UX2ZHnYYt6GdWnub1qNGJTS+VNt5W+bbKI/swKUJTOao4rlDd\nGmwU2E9fDzhRX/h+u9iNmwwT+cflsI01/a0LiQgRnCHrzMUsB5f8Y+zOCWy8\nP32gj4nOHa9gCpnUPH+sTiLHKir14XfdlHaGkCsy6iCk5bw3VOQRYuqV7L75\nDGi3qNmNyO4S729l5VwnCi2EDfTXTj4uwqGqjaQARbP8umKWoF2/t3j/LBi1\nAjuYec1ST44OAYXpi5mneqX6dLwiyL3BGddZ2E1I696cXBy854MELRfEydj6\ndbRekCUlOEIM6SzVFizk/Rq3u7RDdU5wsUF423Zwd44kc+5QDHg1yIbH+LWM\nbpWwCl35pPheJdokf35+LtZKksRjsc54XnJvykOqPWex9oJtb1jG0aR2E0lh\nvTIBjSuZZ00ZHzj3n/StCiA6d4HzRM37F5oTOP5axo+jZ5h7WCttVpz+Ckok\nIuoiwttonOCVczZpZASWX5UN/0lZiHHxQ37UGJbUuKkg8kz7ouWUaVkITbHG\npnqq\r\n=qrxo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0d0860164ab8ad9c8ec6cc95ea9d9756578b0231","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.0","postcss":"^8.3.0","webpack":"^5.37.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.17_1622105824332_0.42118831249449973","host":"s3://npm-registry-packages"}},"3.1.18":{"name":"simple-keyboard","version":"3.1.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a97a4284d9b3b97cf1aa4ac349b90d1b41e0cba6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.18.tgz","fileCount":17,"integrity":"sha512-7va2V5Htg80EkB/hDbzpHwwBTQhCGcd07tsV6PTxoIcJZNIyoh0IoCdsw0v0IiesEjQSDO8Y4TIOCm1ws3OL2g==","signatures":[{"sig":"MEUCIAlehGbDkpt2PxpGdbpXwTvWgEqcWxPQRfCqk0y46/6sAiEAi5Tac2/tQuUvu0JsDx8M8RgzGSI60I15D0qs7H9/zo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsK6UCRA9TVsSAnZWagAAkZMP/3Bqh0ysuQa26NL6fUo6\nhg+QhstFMBSndSPAgMa25f5/UmkqW6Lb4TUg3T2hsGlh5e4pum4fULcd9hH/\nZsKbDTQcuXCrlX4tP5M7JslhM2wAafOyZt7wI/vTRYtCOfMGqG4ExH+h5hht\n4Sx4XR4H1SPu5YAJWwv4daaBkGE5DyLMPg4TVFXrCiXhX/3uFHB0CzbJzavE\nys0Hvm3tvLm7VwillrtRQZHz5AB6PTAxZw/9WiYTKgJkXaqjLTjtHIhILBxt\nkRRuIi/vEUzC3oi8XrxaWAR0pX+WzpJafwCG/mpoL4mVILvVxMj6vBXf/zeR\n4fERlO68fhDR2vAO2w4MsvjTrTfY19kVDb1MEKvIG7oH0iyo9rInsP1YKpTj\nAEjTxU1FjacWY+kYMsG8/UY17QFA9c1vvmxKIBhaU4QTac/debLc/UtPl5x5\niMSFraB8GlqeWQqrURk7bbGECjyU/fHZ9V9F2KmH8M76nDmnE7dpjYumA10c\n4YJKcjidwv0wJ41wa/WNhmT5dAXzebDZZptgwyrBmwt6r5xvZuZGAbBG+KB9\nZWrw1YV3NgjMDV21w/Xu64MGfVWluUUecFFxZYkvilz7E2eRs4wbqb6WKkZU\nfM3bClCo7X6kkOAkFqN7m+MwoM0BdtEpLs1YWZXg6kUbY7HfpIKzxakYMY79\na1NC\r\n=DkJO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7166a98ea4149e55a23207049ae246cfc3d465f4","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.0","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-transform-typescript":"^7.13.0","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.18_1622191763401_0.18974856839014498","host":"s3://npm-registry-packages"}},"3.1.19":{"name":"simple-keyboard","version":"3.1.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"72e2811c6cbf051ec261ecb9759e1ca45fa88734","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.19.tgz","fileCount":17,"integrity":"sha512-PJp5aTK2HCCfQLfkvbJj0VgNtJwK439xXwctZmDWAZl4u73QxkxDktthMi4TgbEpPmLwh5k0B3ngs7mi9luybg==","signatures":[{"sig":"MEQCICKM1g5HBrzGz0KTgbwNb37pLuZF28pesTew1XeoFK8wAiAHQnHQFNj8fehAphr4uX5MpjVfHYsaqQphMCi8uHLSqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtK4MCRA9TVsSAnZWagAA9AMP/RdY1YqPgifvqrqssRi3\nCPGHacmYGQwZwDvnTAhFx7PVbZr0+tDnngVtxDRsgfR+Q845VeuFtXBP9wdW\n1+haoZwQlvEtq3Nd9k74NZfYWB164E+PubQ4Y3kbaZH4TuQ2L3eRq50yOjv0\n4sPpkFQObamj9o67qF1Xd7ZDkqhujIe697BhW2MW98HtoKf3o4y+nsLaZD5w\nyM0BMWuCjQVlTSKg0I2YpqsjENaCjqTvi6thRbzPcLSiVOkpzLuiRyS2JWec\nLmO4jQ84Ogc2n9d+zqb0zdpxpWr95Pfj9Mu/BQIu29J/6/q6k+Hlc1ynYnJG\nasvZR2wa5HXJt2jZEeMERi6VPL0zt+budnuoeouzhHvmCjlcotQFsm71mPz0\ndI0ghbxaXtRSCETIATmWjY7u22iJl9js0TqORacqRxJQR0YZRCnBlvZJjvsD\nMyPfQD2HWfCzEdm004JsLHBxbClAiWYC8xs5dKLVWgH7Gm3LyRy244t6VsX6\n5hCp9dt32nLXjAS4VNTszW/R7/K4AuKvfVXztjcNLh5VgX1kqtXa8FXN/SPu\nvQGt5M5jic71Jf1iEQRPGJl8ESbUqxV+Wv2tiHnFsJ59VexPIrx3jYNsMz4i\niYXmHzdNqqcM871tgiEk1ykj+GBv2wmvOx4f+Bv6CLLr5e//H6Ln8bdEKdvp\n7+EP\r\n=2yte\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"74a58352a54d5c25b6c8a70c68fc3ef9adb6983d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.1","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.2","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.19_1622453771742_0.6475996605002599","host":"s3://npm-registry-packages"}},"3.1.20":{"name":"simple-keyboard","version":"3.1.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1d6a0e09da7cd00d97f8bf1614c680a7bd4c22c0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.20.tgz","fileCount":17,"integrity":"sha512-Gi/L8B2ackvTXjFWFv1V4QVKr3ck9ajK17qDDDd9NijhYbtQpowr7Mq6b+hKu1k54w0GZWYhEXNnI2USO9Jk4g==","signatures":[{"sig":"MEUCICtg5J5V7f9YXgK3r5AkDk0vUJo9s0nkYC3yQ5/KRLuVAiEAhSXL5bBoMeBLqh6mWU4TGram5RzG+xGxuI0HKm0JYJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtK62CRA9TVsSAnZWagAAQkYP/Rm+yrB6OgIKkjn8v8Vp\nt+AZIvfOotXv8pg9dIDlvKmgisYjlvn+/J6jZdworsdb9l6Yofn17IQkxmsx\no3IAxplwrLz/TJIIvbX0Z+5/SlJxQ1Sf+2sGGTN6xM9Oo7welJxihQ4g1umq\nGupmlo7TjYuttZw8a3uzvCpp24YfNkKIHqq0pfkEVZ5fkACNUtrk9+TT4qrh\nHuI60J9m21X9bXtaAc77KrFzrQpE0u974Wmd9dXkWzQVD4kRtXTzBetS71q6\nLea4+6haCn/X5bCXLo04v0vaH1XQdafZ/ZbxhN/lMI4LdKkRUH4qqz8A3cmW\nZJAC0L2AjbsynYbtHTESUkVwi06FpJrdK4aT6VFNFWtxoXa1TY6oEVNhsWjA\nkLzFVnSyCI12PqafgoEOENqr6CZ2GZptrtFdkjZdzZjmWz2MHZWnxV/G6yGE\nuBKagNjI8kjrIitdqw/uuG9S4c6ezk3PL/BWu/w8H4uLIfQnDCv2eMpgKoMj\nLDNGgaYO2fVnuCvRZzZzQLWaujkzDYoTUjailMCjzatsI1Ba65otp8hx1VjA\nonnOZMZ+qeCmSruSoJmn/jrsrG3jllYI7BeDuF9Dpe3/koUivcY5oQ9r4DCJ\nLVOk3rFUX2n3/Z/OievPJnAXF0AtJGZmhWB5EspZ7ggqzfwcg/wPbHnJqAuL\nqSQb\r\n=eImB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f5ea454bb4fbd4e511521ece1afc12c7e910b8dd","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.1","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.2","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.20_1622453941536_0.5010062043659547","host":"s3://npm-registry-packages"}},"3.1.21":{"name":"simple-keyboard","version":"3.1.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"355cc02470aece7c2fb76fc34629289c24ea8024","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.21.tgz","fileCount":17,"integrity":"sha512-WhNLpVxIjyLauiBr7ZuVt5hK0ihJzsroRCTUuBdg22dn2zfXFyGu9c3DdKETZJQdlYa0oQnvFDSXvJZNrCEG+A==","signatures":[{"sig":"MEUCIQDVjFynY55mqXc3HqWf/Qk6N+Bbfl0rzFmW6T/jiB7s5AIgefmpEeQTWFoOLjThaNlEu1FZEWocQhDOGybYrxcGv5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtfrWCRA9TVsSAnZWagAATCwP/iD6/0KAY908wt/0cV1O\nZ9aRok8InhWSJaeU7U0J0U99yy42HZpwd9MhvfJ1lRL0RG7TfniAUINjlWOX\nuDfL5TsUbYs5bw0smxkhOJxzwhFg6X9B6I4Ez3ocLBdkoIjsXqqf6I5o7O1V\nZ+zlfGJqYTeNpMKbd3CbVn/CE++xSudk+FO4u5KjHAjPA8jt6uht7OZ/t+C1\nadtKCF/wEG1x99snNRv3Arp7AHV5zJfKeW69hF8HJDv7s1F7zVQ2/dMNtnNw\nJp1nn6+24WjaJcN/M+0Bm/KMnamFv04z2j5sdsfQPErTLy0NXYF4ZNtatHPc\nQo0makmgI0DDTdSwxnnmzmqz46++OWvyYrd5G7+iFxkNkBrp7vYDRUXMMNH8\nqtoAPAAgTd5er+7+dZfGAzlT8frPzYo/LwAMjrA9l4PTm2Hh+2VXas0hvgNy\nlTiYPMkm5Q/s7HYkUZsEKWe+BdlgyxCw+rOr+fPzh0vf7CydXHscWfAkb+ql\naEvbeA9uQ94C/04tgBT8FrWJSRX6wXenE4IXg22kY2jt9jrVpg7K08YaRjPF\nycEM8U5WfH4IuKq6tMU7ml5ZuyBV7e8XDDPWNJm0MPNReELwYvp4WTRvQCO6\nq2AHv+f90MMtoGCA1be92UtpURGz+GnQLgku1Qqkiz1wkJ39cRErxd7zdDcJ\nfP3l\r\n=as/z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"78682b14c98480a9068cb84a5ce1617b901c25d7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.1","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.26.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.21_1622538965922_0.06624659807902344","host":"s3://npm-registry-packages"}},"3.1.22":{"name":"simple-keyboard","version":"3.1.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b25158ab4a47c9eb87c7cc7a8f66d2ea3d25d3fc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.22.tgz","fileCount":17,"integrity":"sha512-Eut9Kxu9pmJD3wEmWBRGAQFFGCBlO3deqe/9UpRy1ZhpwMtuHgKqcyOr5CjMfEy77NM5PheZObWvYH7FQR0dMw==","signatures":[{"sig":"MEUCICvgk91iriAwCTknQP1ypJ6N6T7Gaog7q32OBz+Ysp98AiEA7tyrAFS3XPqLdko3QVM66lb2oLSacGdQFaiFJHt+EEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtfu7CRA9TVsSAnZWagAAiVUP/34MFVcYjmJo5bn09uKU\nY6lW33i+ND9/gmP3ay82wdyKfk5Z1S6PTzRux5ECVrCKL5fAJjlg0dNTfPMy\n/E26L81Q1Ygebx1clp6cxk9IFuTxx18FBVRxzPaKZJ3GkN0/aArFn5VHHQBx\nOLjJsM2v4vcBhv8opOAtSnnNfLfcX0FmYv9shHlAsqWMDP92s0P1a9HbcaDy\nD7sEGrvyk4YZhmHbVTeMFQ+egDo6eSoQl50nfwGERbbXEIlzMlXsSVBpDqQF\nHrQtz1Ht0T+QSrDUQpV7uwhJfft8lFjU4kBLALFC/zdzU/OatVlIuqNzH0ZH\nt4qek7uZy2gbUjsekgl+559qXgdt4tpjSTRcx7gBDTOyG6L3wFNW4IMVInR9\nsi718E3r44tLGsLvjJprIUPAvxjCuIb1/jsQsbc7Drq31daU/cQMVS8qgFbI\nMz+ON6zw3UHBwymvt1b9VP8Ipyg8jlfyS/BsXuUWhSSy1r3+FgoQrEh5tJLR\nk67ffwRS6/pwV29T+Du/zCTSnJVhfhtkxZ+qhqkkXUPQUjAfX3kEkOXLjyCp\nU50C4frYI/l55mgI+dy2HaGPJDlMPAnb8aWEHDp8Mo65cJLsHHbbenf3gswr\nXIpGjCZ2ufzDI4DAohcRRyKODRLmWwxjv3yZgj9WpO9cBq31dp7/0g+WUk8A\nQMP4\r\n=7l7z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"8ced6a641f7a8b86c5823ba8b3562ae64a2f47f4","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.1","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.22_1622539194701_0.34851351849518797","host":"s3://npm-registry-packages"}},"3.1.23":{"name":"simple-keyboard","version":"3.1.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2c9bb16f4b02c71cbbb1fb2df41639b94f2c5505","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.23.tgz","fileCount":17,"integrity":"sha512-qb4roXei90Kg90pOU+Ou5YygHxF/pRosRcxcW1trTa9kV25JykdNIyVx4VWeNBxsMjhT2tj4MQNbWpoLPlvqOg==","signatures":[{"sig":"MEUCIQCJeLE2VrlznOXsD2Rl/XNwlB/wRf+D2+3bYMnLyjIssgIgLMM+0Zwkw1D/SoCgUZ/BQo6kMNvxvdGZLU6Prt91S2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguebuCRA9TVsSAnZWagAAg9gP/27MtEOWuJg+WI21/wpR\n/QpeYUFytQVsz4XBcjsSDeinzAFyLCHWyZUfmo80fE9yHpMpasmgnOMIXeV4\njwf7VmcuSNk740AndQ2UWfOXntcpec8wytXjaZGKK0oRhWsSQ7vAKvsFUrlE\n4VGncLTfnfemqmm7WtLI8mXx+8fo3iKWOyDAPmUKx/PSU5XCiq4+LbZLRseF\nGEx5oEBRC9XKji0202kAlps5mJzk87/Lvh8FeCpGWW2HpWibJgTPha+umx1M\nJQOn77gGqglkD+wdZ9To43hj65m4p5EY0HWAvdqTabZo0TsjT2B+tsWml9rp\nH+flNku289+/Lt9lHx25YspIA9xlLftBvaJnf0iYDbmNw1Wz5kWOtA24Z/PT\nuRfP0v2DuMXZc4wBnfsLKW03Mcv9Dju98OD4DmlSRjsSfhItZ1UNVdbpX/cS\nvOakKw+3s7yyZlgz6kNRfyeK0dJiL80nbF6lqKiUrh8YR677sajajuuib+tU\nLejw+2zjp4bVXJM6xQt3Wi1O/loQYgAdkqQQj+kBMyPG9DpM/elq6JhdeSUT\nGvYEvR/PPuvlrSWl10Qsx7QynHDvYGKjbrOEx2EDvGc1/878W6r6yRXKMOXw\nQWCNE6Dkpr7SuFad46QKst0kHoeNGGDEp3VXjDM38BGLQaWfG/vRo/KJdgZW\nB0SN\r\n=nPzg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a0ae58872761def6b35461b0ccde8b323d4eea5e","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.27.0","core-js":"^3.13.1","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.0","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.23_1622796014233_0.015502636641158807","host":"s3://npm-registry-packages"}},"3.1.24":{"name":"simple-keyboard","version":"3.1.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6d6e05d1c07b2633b0edf89de28183ec688aeb69","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.24.tgz","fileCount":17,"integrity":"sha512-Hn9qXKsZfraBlnJ8ywEIrsIH/lAJ1+XvkU3P/i9rjUJVNpD+WJPe5+gw4Y9Q0teeeh3OUVxep4X5rSGfjg1n2g==","signatures":[{"sig":"MEQCICnuswbUT38eppr5J7dLIU0VlrYvLrDCfbv8S4ldJmcGAiAL/5QCNlYLi8fyBcvYoIPN1iv817J75vO27kkoRlrRQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgveXOCRA9TVsSAnZWagAAi2gP+QCR5JxqNnZ5iqUV2Zrf\nFQk1y8oS8P1m5XGJKYCK17CehsisnlhNCMcPCKy/Ukudw5UsxGomOukODpgP\n/TMiY4SguYwv+8zt7O10e5/oq45llZNe2STzydV75w2+vVtyDnm+PmuWyjCr\nGaG9Kv9HwTs4CvlJEC1ueX1QUXzYfMEIrQ5ninbc04MzK+FIdB+Y6HBir0sV\nHG3AKiO+Tl935xojhQMNzi8yO+XnVyLJMnmRLvYcfdWR6W8Jk66UcEqK4EvM\nPnI9pFVplP2I5tHObJNpsaK4tdn8+kCZ1TFJ0TZGk22P1tylCyICKpwZjn7v\nzYkv0K3sGWIC3s3UoVUMm2vrgSidcElneakSCL771CMfFdzOZbk/cG6u6CVe\nJl/4g9fdPHy/aK3Qsu1Wyh6E/6SLMmH+ATTjzSzoVOMvUvoCv7FN4Rls2y7w\nx80l3DmIQVxmJj1EST+8heSIBKmO36QbK+caLb6QD55M8oJ4H6UeOANiM8LM\nu+H0PBzpYKRmpG3BymVEVqAc9sgCzqBoVEuYjzE8AOVPmOcn3wIfuf69/8xa\neeD8sdrC47pgnYTac0L+/eWnQIDLQ9Ue4eNcniaRuVyi/LQSkqU9VtOZKKSe\ngs2d1PoGsnVq9I4rL/All3juMlu/KPcTjNOJN1WAfjZhZ1lQ7G7BgG2oEcpI\nnEDe\r\n=oiMe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"194838e8ebfbb2c1f494fdaf046b997a99f28391","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.13.1","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.24_1623057870048_0.7342378981757258","host":"s3://npm-registry-packages"}},"3.1.25":{"name":"simple-keyboard","version":"3.1.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e00104ac6833cb2df5fefbdd45477fdddd05092e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.25.tgz","fileCount":17,"integrity":"sha512-xupHdk4lfakJVj+4Dvw2RJtp+UGI6NfjWAeiQ+LFSs0hBB+K39sUbTrQwR3SK+iITCMF5GqhrO0oiW354xFZUA==","signatures":[{"sig":"MEUCIE5A8+/r1jIs5qKCQN5H+icQ3HgIwpkyby0tWcpifMlwAiEAtMGvHbSVQjzh/WJ79cpxSNwz6CDtAVRLuwfw/Zvyok0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvebSCRA9TVsSAnZWagAA6l8P/iDhTY4/SFqK5s0NCq0i\ngXGUA3Mc3O6cJ9YuWwJ5/gR+CLOt/8N8QAPnd5gqT/VI5+LZCuX84ri/HF/s\nbohCClwLJaDabBQo4Fu/aPkcOQS6mt7wDg1YGzRaliqzJ523wd9xYfrKB/ZF\nqYrmYKXh8fw3cVBCbyQc9PHCCCkDLcDkdbYNnmB7n/XkwI5XSx1TzwUAjLuq\nCBuBFx7Y1VxedNcWqdo1rTIMYU6/o+G8GekViNcKTh2tf2EvXdMaqp4G8nwG\ns1gpvmd9SfzTx5WSrFNiycutRdvADH3ijRpXISBT/JOmMMLrw9hRc3sZZ2ux\nMZYx0RGpdhWwTC2sPaNhbzfvTDQWwd8ZFLYe08WnCpFTeSLVDR9GGmdyqeQs\nw+W/b57Z8p+eH2PyzaHFxPOX+Iqr8q741/AabIWXGxn91yYSuP5sdQqQ85Mp\nTt2NJJymfuSjN11Fv9ZEd62OJEsJ00hWzzxMYEiHvdRG8YTv/+figddtDq04\nKazKT0fvayiEV8QPvjtD0smHlaUMdJH8NtqvKZwhu6favxg5M/DA7Jw2PJRR\ns8iEbb2cAPApuf1SIq4I6UkasZcdLvHqPWcZ/81ak2+FSl0pZ4dKAqz7gPaP\nrzefZRaP/1dFmcmKuYs8Di8/dPdLjn/BloGGOH5rjd5Nnxo99nX8W8WcRgeP\nemDu\r\n=AnaF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0643fa35eceb72c875ff4e0783cf373167857846","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.25_1623058130645_0.5093094736102843","host":"s3://npm-registry-packages"}},"3.1.26":{"name":"simple-keyboard","version":"3.1.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fcc46606b98eb658101e65d09b277e112958d938","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.26.tgz","fileCount":17,"integrity":"sha512-RImORHb8xpHo7/dNBL/iIupYMsZC1Uz+s6USX+qpKs/HzxRc7lJjJaxQFaqqkbEbHB644bWhLO8VXzo24I1Hog==","signatures":[{"sig":"MEQCIDd6oH28Kcwr0o1BShEpcz5RrC+a09KHK68TPR/4flk/AiBYUqYdGS2lbneeYM5psswpDdFHeioSeJEWwmgjLKU+VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzV4CRA9TVsSAnZWagAAPBAP/iFk8+L8Ty7Sws4HnKgD\nRM1mCsUX/2uomr5LUQn7fm9RV8LrPJmP9vyl5l5rMsQP/na5aIYGBfgdkrrs\nvypseOY1VBDDo1hNeuD2HAta5kfqWBx7p9L9ywTX2NDaNb1KTE0TqPcwGehb\nN9dP4Vkm2x6sj0FcN1PUOGDvh4NfhgZgMgtNBHTRLvDFSuZ0VzRJd6CmFRI7\n2XEfZeRT8LFA97UGtM82131WJ6hXyY90PSWZdz1rswYjTdhpmkjvFMYS8ncd\nnUiesQ5ZlQJNzyMeY+FmolTmuS+/0UqrmgD0PHg+8EB1qxdr5PdK3k2jXYUK\nmqi618+A/tX12ziYC/DJjY/YM0c1xTIhrXAMXuOaxa5IMjWgkX7XzusDZRey\nR/w9XL3r5utwDcT3yNUyWJNahgy1FH1+7k/V8kYCqDL5+TU/tBtEw7dCL+wX\npzh5Pgc9iDyi/BTA+xSce/VN+bvbg5Fg7H9Bc8kXW9daJuD0OHYkmGxJYiHD\nyuwPZ+wmPmvIO+XE1YEUIC5yf1ydXoHg7vd501lpQXq2x2ypdjFIWyNSha6H\nH3fYBzNNcLmd/tehFQRhtf32M2fqB4xnxAJ8rQHTTa/RRBk/LoJUL9YnS37g\nQ+6YUS/b+xO4j4rPQBoqhof0gt/QNVY9fl5g0YSTvnym15MRnf5/Ze65xUNt\nVCdi\r\n=7tGa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"841a486455c236b99c8c78b4b2191f5390b528d2","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.0","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.26_1623143799870_0.8394604028225641","host":"s3://npm-registry-packages"}},"3.1.27":{"name":"simple-keyboard","version":"3.1.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"55245480d20401cb092b93adc1c3bb1b30dc0874","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.27.tgz","fileCount":17,"integrity":"sha512-5Xh6AJ1pvpUdPFWN7Dpnw4NBv02ZHlND8WyYqGSZEQolB5evmT4i36/SFUgzfJxLVcqib2uXrXeVdtfB598Mdg==","signatures":[{"sig":"MEYCIQCPn5u81y2kF3VxIrHffn2kNk4ET8i8KCQCxVbG3rlVHwIhAOAQNqy64vWS0zwGEQUODBVpMieTKAd0GEj+eBHE/EOA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzXhCRA9TVsSAnZWagAAsS8P/11JS4+XpjC1wdVqmdbo\nluBnroiSec4LrtTDz8nyKXa5PHvhU7Ri0mhA4/bqosQJ6AYQK9ca7inLpo0J\nkBqwTIhQ4n/NYHkHdYWdDuy4p//kV5rwHQCLCEuZjCadlGi7cBqQZJmQgAX9\n9ui5ZoJ6wVP2UEgPotxyXD+mSU8bn9TRw1Ntjl0sD3gvwvTNPhP/ukvHdEvj\nGeHDvK0P0G6dzag0oUD3pRXNIwXGcWqmhxKOVYi05updLTr1GeHLVDd2ArbN\nWnOOEYb+QiM2fnkWa6SALVy4EJetUegJ/sly+RBCYsP6FdAWDtbYZCySKEKs\n5p5bLGfsifTvLPO1hmg0e/UWTD/D0r8YiJAfPAJtEWRc8VFh9eVaRZWmPDWX\nU51n0lk7mRu4aPRbpt9NOWnSipoiThSm2E0hPumvVyvMAp+W8Q9flsrZtcJE\nea+IlpDiz4n1A2RTi9dI9/CIwgL5GeUDcCUbP/WKcSF3qZYx1ojews1Vz8L3\nGvb/coeYqGKr7hnNMulfk/LS96bmt8xAFOoA8QKDGIYG6QPO/z4xWeORVz66\nR17JKsvLEWxKERu1/gTJpRXLUYpwtL4iCXFjJNNceKdM6OtZmcXC8nt2hbT+\nvrTbjxMEn0H6Y7YNBo0Axow+Cmd5g/yT7oDOIiUrAAHyQU52STr20JeSeB6s\nQJJd\r\n=u+sy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"2b1bcaa933ce01d45f46b6a6abfbce17831d4348","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.0","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.27_1623143905835_0.595861557376244","host":"s3://npm-registry-packages"}},"3.1.28":{"name":"simple-keyboard","version":"3.1.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6e3d58da336f73b382632af95bb83e57c2846cd3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.28.tgz","fileCount":17,"integrity":"sha512-G9nYRcTZ/IImnEls29MNcomkXTYxLGDf5uWg/5l31orOQGuzDEcUn9THSkTQ8dpqW6zxE1hGH7yaOL5AcnLgWQ==","signatures":[{"sig":"MEYCIQDItXdqzG1txxmGnLza8gnyhap2L3Og6g14hq0HQFrxwwIhAPtR88a3Lab1AULoKfWcWdILuWswDHsx8opl9HYDRKCd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzZxCRA9TVsSAnZWagAAB7IP/jEICL/zAs7nXLjesq6r\ntCDBS9uByiavN9NKs9nSlxlGMIz0aLyN8crJnar46fDB/KiTCpHl5vDssjYB\nu9t/2WlWpYzqRjPOrG0CUvmu+Zh+joGbLl5GOML9h6J40TruggxR+GPPsQwv\noLp5zXqTyahh2bVKXVvcbmMhVw6tVUywMWKC9zwdV5iasjnY2nQRNa9p5mcU\n4WlovP2k4FFsTZKlwoxpzT1EY0P6lJNoQbXieDKoVsba6gXco3W2ZmuDsfeW\nuHQfZT2UVcPg1+OUoe31gVu+l2sDcJQLDhppXyDXt1hQgSs4KDgPuxcRY//z\nd63ta1wo+kmAiLh3k3fXOoxHa7womMJKQsNe+rbEQblGx8XMaXPGZXDqqM7u\n66b3chg4ECa5bQAccux0BMzi/79uSyB+bzSFwbZpEVeo1izWrzDDvKXIFJFn\n6FquC3UM8wSGrdYHbFaD54RSvd/f41H/J3duHLNFa2GJsSOO54C0VdjuV9yP\nNQ2sooVEw3MKjD3IaTQkuysqrao2iZNZLXu9SUrcw6EXF8Wx0yJlf0I81h5i\nCg8d1SVt/RzYG9Ic+TcjrMrutcnfrP+LkVpsuGHe7anAbOvqIJFaFPMKe7AC\n7CCzc34HqB8woMwdCwlKjax06gXM3WKKxPIbk4tAp/cWfgvSfAesELevj1on\nM8u/\r\n=i1R1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"708237360ba267ac8edf4c672a2f5c706344b2f3","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.0","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.28_1623144049435_0.925029530432532","host":"s3://npm-registry-packages"}},"3.1.29":{"name":"simple-keyboard","version":"3.1.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b1a6ce345b59ded64782a11ed402ef26d42254f8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.29.tgz","fileCount":17,"integrity":"sha512-yhkUsHQh20//MdaQgUSk8vzPlUqEyo+itXBcrhtd5iT0KIZzTH52On5onIfqBonIjqwU2ShSJvpbN2VaBkTu3Q==","signatures":[{"sig":"MEYCIQD984lBxIZFD22IgwdtiV5m7DH7kA+FUzHunqttIiKUAQIhAPTTi4xKSCsXpjvzYfMXluUiRRfIK6qbx8hkL4aCOSgA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzeFCRA9TVsSAnZWagAAG6YP/jQSCUGcFwSaZvlTdWW/\nveHA1zC2oG7ASQLvGPxS6pwDIBkaVmvczABT2wSSo2DaeNRFHzykdu0dWkXT\n+Kmsnx4YtrNcB9SUQ6UHMsqaK6W87Z5vbf2cr6P2F7H2nyh3Vb2UMUk6cmyD\nN+Mv3Q1L6chBaWM6RmGwzmmVoYeQzHR70sWMNFdJHs4oZbZI32817BUNLGuj\ndZHyZrrSQSczLI5KJOxhAMSBrzN+Ap2R7dapKqnWQwOeYhqjlPPztpvqSkrD\nkC2C8SQtTZy67BXaQeRVWDiS5YMhWY8H074kApZx2rdY+06OBpR3I6ziSh1f\nyQ3qikTTWYYPXv25+azPlmUS9WcREuPpj+5Emr5QQ/2KNdqCmfzzILxP+X4e\neuyht10vp2S5zOkf1DY+5nw8dLYLTgb1Czb+q1mNRVJ+9eqa4LE1Mf0h70sJ\nDj+f4EFJ5/70YMsoOLeSrH+nSv2DeY2Bmr4+69sP1UTRuuCW4nRAN5k8PI4T\nAdTPQuQwq0JTQ+wYWyofbjS+oXhrOpUFsJC1h2d5x+c2lz4HTiT7nkNapyTV\nX/HahP9iugZXFQ9Q10hpI4+0yapBhMOzUh/TM5SwG6es4cyRYfyV22YnEqfe\nwecr938muLs2dSXCS907kl3HT8ulGmkl1dNBSRX/ZTyqDT1U+P5N7tp1k/Ea\nQB8L\r\n=Aymi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f0fbf760b2b80f09e6e899b84336c74634280b6f","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.29_1623144324998_0.14230697142079185","host":"s3://npm-registry-packages"}},"3.1.30":{"name":"simple-keyboard","version":"3.1.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cd6bef759d607fdcac24591f2bb4d2bcbd63526b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.30.tgz","fileCount":17,"integrity":"sha512-QyaLxRTkX++lyAejgImHSog/ffahW+8omgsqGWWVSyajcqhyj1lI4d7bJl9Q53LP149YX+w+9dUA6gSQcyM3uA==","signatures":[{"sig":"MEUCIHpElUOXp2QsuaKf0Smt8pjTEYoyk4vMJKk2iADKky2VAiEA3rr48OGYiqF42IfWqv9eCaKBx0hGiT883DfdbH1XdtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwExBCRA9TVsSAnZWagAAJKcP/0KZC5tbRrcwgH7nGXOV\n4XYAspU5qR2Lj+U1AvTS6iTzyUbFS4Tce7AVlaX/la5LPFKGm9M77o6VfD36\nYJypFFhn/tA4U5f9mzpTyWyxYjhJENq1oJ4P0J9ogixP1xezAjIKFdGEs80N\nKl4Km4Q+2Wypi5gTDbtSeQ9jT1N83Qc/Z1vDjca4upwI5PodPKbSND9kPVno\nrbu+01+AIuPfx+URW8zc0oRWO1XruF6Gpr+AZWBx4NmtqjmlxgCR6DIAp1vs\nrphh9j7cSwnibm9oJoYa2X7iJQpg4p+gvUkvv9JomGYA3nt7bvQpreDB0vZP\nu4090T1BsA8zeSib9qZPLk9PWZH3RrszjH3OxKt0eZnDkpV7aiwpskoiae91\njWoTXOmALu/ZbF65yPFPDioaXu6CE/6ujjXQuqTQtqMdiHiQkGthaqZLxe2V\ne7hJTL5cmmslxT2C/3m0882v/YmWp1+LUwe1i/hrSkNAdJzZ7+AaC53nRYY8\nEImtkYB+69B1sg9lSIXXu3hSMVQLNuClHrI5tJHNIaLiqatGrCe+SZ+Oh8sp\nGOZA5Qs5MdkYcAypfDSwKtll427Pi2jLiP4KJwx1bWIyo5OjAG3A6AHiYK97\nC2iq0fgiYgRyRIwzMDQs65MypLNfR7Y8YW9StDsjNvuRkXkGayF7212NTI7c\nHUyP\r\n=n9KA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d72584b43916d7f4e8c809acb9e2e4293ac7d091","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.0","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.30_1623215169279_0.4525803461649296","host":"s3://npm-registry-packages"}},"3.1.31":{"name":"simple-keyboard","version":"3.1.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cd647a3e38fcd4deee4a773211cea9ac41721042","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.31.tgz","fileCount":17,"integrity":"sha512-z3gOA82l9HPMi8xjiaIbLYmFxyyvU9NJi9grCe4OenGYB9NcatPW1uTivFBNWOK9vs2EbhZ/xEZdzbIm6G6ixg==","signatures":[{"sig":"MEUCIQDxA7HzJSfeTKdquv0u8Z+k59MEMAiY+3eIv3TotZ2kTQIgdogJ7emceqCI4E5ggN8GuqfKrc/nVHfamzvK//lmnXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdK7CRA9TVsSAnZWagAA0U4QAILKEnwNlw9zsE8u+WMh\nty5uCKZQy5piGYihkhq9dY3kPUUCgjPZZeqzUYUnooVLLMWIpgOdcWhOOgpx\nHZ3n0LxgvOa5OqBeoeRo4O2ikEooD4d083ePdzFv+v2lelV4XIs5ZJboojCS\nS1C1/iTN5NAd9yVPH70eHWtCVM9OUq3BE4gaL9v7eFxkRvePUwfu+e79S0/4\n8TeqvTP9Ab+xIek+oT343Ms0zXj3C9hNsUYPtUU0TotUcjp8lgqzW85PcfPZ\njfbCIBboPIh7qVa9MqRuSHQiKnzo/uJm7wViP3GZxobuB9AWyzEfUh1W5UH9\niGIEY21FfYgbJ18jtR0azbfr1/jR889e6tyBAs/k66I185NCMjDOyVjT8KLx\nsglUDqGRiaUF6/9ChhEy0x6Ec3ibQleRBPC1LWBLATN9+7Vjhg78i7GWtpPm\nCDLi7cQxlOPIYTeAsJe37asqjx+M7Up3o+THl8VFZnu1hf9IumUdir2cKz8P\n9G25YCCJz+s9gO2xmr29PeG1UM6sjwhyvbXn2qJfFOpXoprQnSOJCppdK+wY\nEQfzt7HDHrE0tcbmUFsL3DdzE0WfsWSzOpOaQzdLsAjfBPZRrcs/8bVAJML6\npN8gdcNczC5AzjbWM4gV+fSMJdM5Y44wflTn+p9amlI30AivbPA0i5VD1v0a\nMpiO\r\n=s9rI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"2ff2b2d1c2af9208bcae8bc965733bb12e1e479f","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.1","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.31_1623315131655_0.1706259424486154","host":"s3://npm-registry-packages"}},"3.1.32":{"name":"simple-keyboard","version":"3.1.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6449ae8dec20a19a28b2afce841683a052bb7d5c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.32.tgz","fileCount":17,"integrity":"sha512-nJoD54VaXN9AzgFfIcEVoGUpqHb+vEpNrzMiQWooaF8pXGMHLh3N3RiW2kD8qzCVaNnjcMtL8UxfbhmKDi4LJw==","signatures":[{"sig":"MEQCIBFORTpztdQn+dGcPltqO9kx42h+3tWW+l7uEX768UJBAiBg/rdBrwyZhGpWbjGUgkPhvlz2AqdVUz00YpnEDnz4tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdMuCRA9TVsSAnZWagAA2VQP/RbwEhHrK4D3eOqoWeJy\nWo3POO1S8GbbJDX8xi8yEE7Wv+JUJ1u1xMVpG6M9/0bjNVdRsutvwmUrMDax\ngMYF+/k44tpXCDCwojUQz8Uo+XgS57UZ/usEFtJ+2/4WeRitGcWfaFtYzdee\nNKGl0M62GVH4xkCWAzvJjvTC6jUpBb9lHtZbSNzkx+P9lqt6A7SMLry8Dsm7\njFvj2vWTns4xEYzys+3VMDepSrc/jLkVUONhYHm1tSZqBNj4Dg8F7FGzNiJr\nlQmoq3mNTAVtBzcGElbn8CeG41YhlzUnqW88dF36DA/Qb3mBVzOtehHElEDx\nv95vTeTMB/pqsOC60HY4d9HVyVevOgqnC+ytKemKt29BGYNVlr/Bwpxw6fnb\nMm5UwuvI5MhNCGnsn4ZGDPGcCnrla//EzFZ/S7QPxh1A20v2UyJguuLKI9MP\nfRYllSyTEhldVFElzzWekskit+dAPzIYrJTEWqh2msymfWH9/Auk+WQfBInw\nUUNnCTCf4p71CEcdQPw2Qk5B1Xt/tIp8xompNd3gfKOZpWB4OoBwHIVdyMLC\nJUzmh8te7DVmcEdxsVLJGSKL15TjnekdOvMmyqPHAOElRVWaqTuw2SxToK/x\njGb20C13Qc7s1JDSRtUTo1IgRHKfD1I9ji9Y30Fi6S2MOy1LLqzWYdERBzke\naCXo\r\n=egKm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"5172a66044e387f371289ded7529da4c80a9ef4b","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.1","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.3","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.4","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.32_1623315246744_0.16249495939913694","host":"s3://npm-registry-packages"}},"3.1.33":{"name":"simple-keyboard","version":"3.1.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8e73e66d8726ce56b7d697be7a9b61514b364cc8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.33.tgz","fileCount":17,"integrity":"sha512-3yDUJmqrhZH6DoiclIcKSqKh449TZ+smBWx9iP2idN6EHYSu1ZaysFarh64T6oD5nPTTmXik9jbzXiTKHJHi/A==","signatures":[{"sig":"MEUCIQCFD6BA7fJq3BiKtF8kJ0DvS5cIvicFDVHQEQb9+pGJvgIgBrlXBTLcbACGEHmLJyj8r5W4MAsSe4n84D/Lq82XPkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdQ4CRA9TVsSAnZWagAAfbQP/RCKQs2EeHGpWKsxPpLQ\nWeDpThuDje+mwWlo331wrxOrSt2P2xhVl95EqJX7nDgMNGTGrX34rsONce5z\nlpdSeTFYDur4GB9546L06KDRjEqvonJPb6TWItaGIxB/8mkAaKhgQGgpYrjQ\nAXbTYFQB6JzM+euThj6ZNjiF1n6X0pJB4Sn1IBnGe2lnYGGo+QDadDNqTJZ4\nzBBdqOIUPtUFn5qAG91ouMVCUI0G3h3zUOiM43Gfw2afmbDKAHP7IqP+W3pu\ngp5pi2QVbXv4cLd+ubPAa/hMnhvu09EvAJhGQjozNbon6wdiwbdXVh0YkWgd\nTrhyFFmFC630BV3CPLQDya1M5vsSL1SR8Z5iWo/7YcqHxYwUCzUAkH0GJ0Df\nNi463ub7NJx081lrzdn0k9iflMZgKq7CAJp5VhHW68ZoIjElhn4TL4Idq2Nj\nXnQQVktwkWJRQPvvMaudhiDeZBWzAmEkrVg4PHG17w+4kV68LM6zF7A5oV1Y\nPJLM5+DcFVZC/9EJcHUbyBCLidqUt0t/4GG4C4S76XCDBI4S7hwNowBmGMLL\nWI7i3kdZEpAXChzvWlkgix3E+t1GJAIHAcP7WXg0x2INoBqAGsDKykd+84ed\nEpMDwt4Rq0KAfG4nMJHrqcOlwX5CS1Md190ZXF/R4Ob8plmlMVH7ygu39bjQ\nJ+wx\r\n=V0Q5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"cfb7c7503b35b10e77f3557fab8e129027eabe23","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.1","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.4","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.33_1623315512663_0.4552789011669991","host":"s3://npm-registry-packages"}},"3.1.34":{"name":"simple-keyboard","version":"3.1.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0a1a370abb40d223700132dd8c9988d54c82454a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.34.tgz","fileCount":17,"integrity":"sha512-s7pDlWLlEzzVUB79XwKL1nLn6u2cwopfT06WzIb4rFaU3ktoTFIyA0TNx5sTV4p7qyGAu8lQD9QGenbMoANh0Q==","signatures":[{"sig":"MEUCIAldlGKpH1tTZPBoiaDbyxjWuIwvErc/QVqJ4kHMS+Z1AiEAhyAm2IQwAps73xWedXo9W8Rva9qor4sOmdtJkRLA5GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdU/CRA9TVsSAnZWagAAKGwP/icz9TbjbDnIN1Sfy9J6\nnEDqva1cxSK1qsiREPEjUI2kz3m4Pa29MI6/utOqhi0z0CEIvrCno0SKd6xl\nMVcL/QZavmZQmz8wu/rlJuxi/cMTni8Zk4ssfjit0oLJvQlan/rhmlm1+nKW\ndKx3ZS+XgWq82t2FV1uE8rn1FWLLdHsjDZHI0r78j7dTtNFtIW3tBNjiCSaa\nn+KHE0e3ZdO9X8FVJVoP6cf0zFReyZBvXiLYcc3HyzcOx86iOyTFRzkZ+Wh1\nmi/7A7VyaKwm+Lv0ha3YR2XGlIo9Pe22/Hc7BzI/eU0SNuTGdZkgA/vxNrpe\ngsnGq7o76Xc+O8NONbcoB2jdsnOUl9TF/AEfMKyl3XSWzfmOP0T7Ps6QgsK9\nKZtuFlU59dCPgshakOCOr3j5pcGZBgngOD5kgb/oCLwN/hPXbgsS302yNAUU\n/mfuNM89rgt//qNiRqAEczeYcBgmIVZol/QPyO/nZBGEG/AptgQvkeFwfps2\niGPA/2BkWgV9DkIg8UUWaQM407Yn/MWzacQURbu/nbQiIvo99iHSN5mMAoWe\ngJ619FcAFz0um3Y6frqbygqKyw09GU9xe9dAwuNcwghBo8EhmXBohx2sg/YO\n38K4pwLwcWxwhA2l/DDV6YzXKSx0CVGwviEBrDOb4jWjDia0Nyy0yC3ZxOAH\nUYHM\r\n=VelX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"eb0bc7755e979d06af031568ab0521cc9746f53b","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.1","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.2","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.5","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.34_1623315775799_0.26553899104297574","host":"s3://npm-registry-packages"}},"3.1.35":{"name":"simple-keyboard","version":"3.1.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"228acb1c59934a83e25c8ba8ebdfbb13973bb060","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.35.tgz","fileCount":17,"integrity":"sha512-ET8tv4dQIpG9aq5U24YQoFmADtEN8L26SePfx4ZbIyOPJJ7hVx9rgyHciaf+Kxt06SLrKVSGBjgXK/GjbVWJeg==","signatures":[{"sig":"MEUCIQCiNLrrK4enm01tjQlyIjd4zLrRLkHxcJIVgfre3fhrUwIgRMMVmeBX74bQ0mribr3y48yIddw0YLltyiSy4zORDzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwdaMCRA9TVsSAnZWagAA1KsP+gNRHUpOgEoqS1hrPh2k\nl03uZbRLYpygS1xDRF2VaDQRRlbanCIzS4IJRwj69v/tTSv3Z3Ib0y+wiLrh\nzfBTENvRhWxylipb1cVw/NTjGueFDFDlKrq8Kh6sDlfqXZ34T/xpum9pTtBi\n1mhQxc6jxIAqM+XYXqMVFxT7cMYfuOgWgkUPVS+eC0DxVG2PnPbbpW7RvYi5\nhzfOSDcNly7jd4+pnACpV/ilVhPT3e889gH63q+JRn7b6eyGimOeT5vgbvQv\na3btBQ2vKCCJsqULVH/MdH2CRa2XZdx6PzQWpwWNUnwLdgUXo0cE3za9ZE1/\nDiYpnchDgjfNEaXhmHE9j441fMFWNt8WqN5covalZDWTdGVCxX5q5Ls7QA+4\nc2LBJ7xwoSDOcrJ+wkHRZkcnWh23G1m8nYg40vdeF7YQC3tELfnxt+WdEphj\nMUnnKnz5oS+Wvf9BdviJRqltISd5W7+IrfITO1rzBTmZg0x4PgNEuzXTpvBr\nWjIxxHnwwB43+L75DQeJ2/vkqT2Lfo/MWSbOGQFe7++tXaOUiBDz71iLI6Vs\nzkQw9Kf5BXfsDLqxas6KQFfUbdJSARdm5mEAVTqJAM2qJmn4zQESrtSs9wy3\nTL5x4CTpnVKxJHG6VbCRL1PcAT6qYZttsTs848WNnmOi+fS/EZz0kjlL9ROn\nAWDW\r\n=htef\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"4be73fb6bebfb2a23a1fb221474b7b6e8e6c34af","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.1","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.5","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.5","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.35_1623316108417_0.7548323271165669","host":"s3://npm-registry-packages"}},"3.1.36":{"name":"simple-keyboard","version":"3.1.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2d99656ae37b85315b19c91ecb433ffa86b5b5b1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.36.tgz","fileCount":17,"integrity":"sha512-gi9cri5GDKhkbLZ2ZZBFjIcBWir0rZCBvdEFclW22VQ/Umfc5ZTIL1H50HnwAq1QoWgTWsu2ALpYWiBFviTWAA==","signatures":[{"sig":"MEYCIQDfxqZUsVC3fJOmEbgS5cM0822vRTTTyQYOso8+9ghg8QIhAKReif+gBJ4O8i9FAIzDSzt5lRl0IY2CyyMOQ0DT0hdx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwyKzCRA9TVsSAnZWagAAtI0P/jUyCO2jYwsu5Ol9jmNI\nQ/BWe/G1ZuaPPDOzI70/K0yJVMmBPk9tD++7GFNfAbAV1qp8ly2P/1TEyw9M\niPBsR3j13kTZ7pCJ9jviX2uWN8A5L8OvolRMl7o8Vv95KSyjGvu/2DK3kD/s\nPbtEsxJ75i6hQcgYRtBCWu2bI7rlPK5hTisPKeNxMFU/+2K6+SMxHcYSeYYI\nNvnCXDUg9/QK9A0qgBWs4xqaoTyhjEe5by4jfeqRqjZuGpaJxynKeJFlvw1q\nsdknUEvFrg73PqfLC0SYsmGsOwvH16hnkvCtUNsNIh0xZ8Z0U25SNaMtLyvD\nLTyNHaTc/cMSVIddh14jb6L1WeC+eaMyiTyTl+odUepe5ZuuHJgw8cvKDJ60\n5xbz4QUgvWnKmGkc5PNNGV5YCjlfHrI5uYrhIGL+ofo/cLM0Kq4B0okMyS0Y\n/HHy9nP80tw8DMUjI5xiIzDe7oTCO6bLd5OfOP7Y36D6Se+V1/YBVbbYVUrb\nhYGy2Si5IfOqONrjZpmbCBUZdG2UiaRcxPxuvGD7LbBZLLpkD9KQxkkRUuTa\n3dk1JZDVLgm0ll/kaKIddgoIHmLOMTttkQN6lWCBBw6ygBs9gp27Iu00MLAB\nyjPl61HxyQQa/Kd3A6JD0bTnBdRhftd2A7G6/b7lQCzHEX9zfa2z5gzPqXB/\nmkg+\r\n=eP9U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0a77a3a89b7a950f3d8a24ee2f4057a39cc7917e","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.2","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.5","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^5.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.5","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.36_1623401139247_0.022136738413102375","host":"s3://npm-registry-packages"}},"3.1.37":{"name":"simple-keyboard","version":"3.1.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ad78a0d42d55400fd4857e8137762301e2a95ef5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.37.tgz","fileCount":17,"integrity":"sha512-w9ASThghPrKohRRvhyYIa63K2MGtyBsn0iQKbH44cXURGQh7k3nlpaQxRFc0wtrAKFfjhx9oc2Y1EMwRrC52bA==","signatures":[{"sig":"MEQCID9vYHs6ER0R4Anfq+zc0W10ay8SeT4y/sCZsg7Ro5MHAiBl0WP8PpjQbMNs/tCKhWFjHPmAuhe7P74TpS3SmxfnMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwyN+CRA9TVsSAnZWagAAw0QP/3R/MrRoagplrWsC2Nr5\n4FM7/u/gL17bQMXfKNJAio8DMKtkhHw6z97kxrw3dGtdxDI6yLNmNZZpLFPm\nGfRHaQ5SZv+ES2N6TfpQBE7UU6ne15mX3gAjNisBFcHIMhuCU5JBlbpnBBYe\nmeSLJghGI42jQyknz3MjkepYpTeu2iCuSEmjowMUfCYyR1i7+1stXt6Ulo41\nRcYs4QHz8dOTowLbOneSqlvJ2I6e3gMqq+HB+h9GypGnZAxB67TiDOXboz7V\n+JvbMvsbK4ingYpTsj+SIK1kANgtSidmZ+BhBJ7LxhlezIXcuBoE7ECI978r\n7d5jcGCx6EsXHzFae6YXriIWESORlvxmtLrXadCoo6GMfyvGid8wEyNsYkp9\niBlbco+dGH9lu1E9kmpX6NHDkSlLdj+SwtXYIXvsVq2ZVYb7hCetFpAUlh0I\nsehlZd32d91S25tOtfkzsDJIYvOIWg05p+/i8FSIQdaxnklVd09ZdFGpkpuW\nQK8Np6TKgLXStEIxSKXJA/6G6PrJP9SQg1BtdO+HLVwvIX8TxRFIpsfyTDzl\nlcSvib8r+32g8l0e8p22f0/uaaqt6eMzXLs3qKvxG/DrB7RXnQ1YsMrWQo4D\nHiCDqaJP9ufHLsm1H0XDtgQwXel5TdfwmVQ/M2NmzURwMoQhdbE5086w0NfE\nu8IT\r\n=DWgZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"402defe6d6e16169f8b4da46dae3b82e6a9e0cbf","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.2","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.5","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.5","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.37_1623401342314_0.2035721305032585","host":"s3://npm-registry-packages"}},"3.1.38":{"name":"simple-keyboard","version":"3.1.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9a1daab81ebce4656eb7be54716f354cca5eabed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.38.tgz","fileCount":17,"integrity":"sha512-oe+qaotkZfRcUy9yzwMDZDtxD4o0jqm7WuDpCD9/eX7HPGenO4Y0X85imWHmsFLxfgQv+KsoZzumfcQOihLc6Q==","signatures":[{"sig":"MEUCIEH8+Lv1q43jfl3OURD9KmN47xEzeWYwXVpeYZSUFGNrAiEA8JpN3/y6yv7EV6HKnzDMVUX11D3BpdPmTQ3Jy2IFFHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxyAtCRA9TVsSAnZWagAAK6IP/AhTRBu3xofi3XGMm3EB\nrzAokpKgu8l2Q3kmMCceQRd03WSdBk1pzEu3kcYCmD8hnxO5kFEyxBmExio+\noP+ukr+vGilGSZnKEPxc8UPUPunliuHc833DWYHqMtKspQXhGBLVlvxehQkq\nKIhpdKBYg4fy9G8N/WW70CirhqNbbn/aKgbx1s7BI0nB4yhZ7FgirIZU1P3f\nGtniL2Nw32AjkLNi+iOwgIbGtnBNBb7oH4tx1whmExBUnVkIwjoNuWZK7WEc\ne8t6d++3lJFu/1BGUH381+B7R2onU80gJ61Qw4toETKTXiNy+GTaInTt/HVu\nak0c6PkoYQR5MrOnS3UrmdlfUbEzyzpqfJqVSo3Cs/x9IYOF+ThhjrhixMmL\nNXhr9rfxtlmaL73a7h0gzjiDS3HU44gOrhTBGeiykqKivrZ7Sk+zkUiG4lQH\nrVa2Q3bt127sF4PuB15V18mZTQWQNyKaehuI25TanpwskllPHetmyR2Rgl+9\nVQGfITIz/xKPV4TS1dpd8OXDmvZ9pkykU9znkTahb6JYPHA9pOluCdLn1bH5\nsmJqYyk9slGCul8+SsrT4mqWq+aMqsQWm6nBrF5tKCsIAK8Hj79qbCmxx8An\nF+kP33Fbl7w/SWUqq5EyU5wX/NILOXrhKAEZ3WGTO4xYmNHBw9RDSHeice9n\nCGC6\r\n=l9Xa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"71a61a2beb9938c59c2d1de613b61e3b5898478b","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.2","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.5","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.5","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.38_1623662637702_0.22517672127621302","host":"s3://npm-registry-packages"}},"3.1.39":{"name":"simple-keyboard","version":"3.1.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d1a4e7937f157c20a9753e73c60725e80fb3c0fc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.39.tgz","fileCount":17,"integrity":"sha512-SSoyMuHreumSkVngIitictv5tKEHK8D6VkmS8Z9PREHMYruI/gxp2Te7DM6leaqxBU9AGpaxH7auOR2R5s+pLA==","signatures":[{"sig":"MEUCIAV0yf3wyd6bN7Jr0Toi5EkvFrHiA6S1B8R5gKj8IucRAiEAuWW4GbyAI8JiK2MzP0mtPmCK1e/nOOLWbCen+3RfHNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxyCuCRA9TVsSAnZWagAAzRUP/j3NqQ/oKHpjDwYS3whH\n+NxOc8kqyrXZoVf6eb8iGtkmvnbJ/wzil5liFMzNjj9WKrx69P/IGVBXK5fl\nOjhyMRJtd2GBc8MyNIplwpSyBJWdne3cXCHhvKTkYMlQabQ9fJsy3XJL+cnW\nKKY8lXSgK0E97Neag67pO8pWKiGxbd1s/axqW5YM5aGK6Rw9Uqgm8sRKQLwj\niWdoIzMVLyAfAr5N8+IxjVfSpetGGOzsaqUsvI7cLtDZYjlTTe2gQJAsKOwX\n2K+oFVMnbtvo3JZGXOECn3URSxWRg/EI2cEUzkUJY8nZU45T8ROvkbeUhCrK\nCKBOJZdiQ4U4g09090kVZKWW6LGJ9nTfWPP0gDTg5sNegAQ4LMZSoSN3G6Pb\nW8sr0jwgx82IG3JeKaBhwiw9eZ+ZoJZ0mDz6vEcwd77812rIyxuZL8Dg0FXd\n01koNgJz3jM0R6Sol776XHlH54BS74yFX63PqhetAuars5taVLJK1jXvEKqi\n+3LdQbUE15Cv+Q8cHkvn8CTy+tXVzH87FnLqvdTjElRCmuAebJXenXP20ogw\nLWt9btiJzC0Q15CWiU3qMi9FEXBEp7xXQHYuhwtVwC50Es0SGsCMb7NgWmsv\nrSU7ZFxnUxIcnHdGPT3L7WT9jo7FwbXZcoeyY6VKMAMNWEVlH9xJYcCTOC+r\npAa7\r\n=hdid\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a476bff98bfe76988278981a227171af35f2de36","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.3","webpack":"^5.38.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.5","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1","@babel/plugin-transform-typescript":"^7.14.5","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.39_1623662766045_0.426678937814577","host":"s3://npm-registry-packages"}},"3.1.40":{"name":"simple-keyboard","version":"3.1.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"83a18e73515997580ea410f58d140c7014a6e0ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.40.tgz","fileCount":17,"integrity":"sha512-3ys65DQkvqT2B4Rw5tjXN8ewSY9TuW0ggzfv+ZLfP7BCEktzHuvBa6aZC9uqwP/qxMMTqtByvf13pscPBrXKBQ==","signatures":[{"sig":"MEUCIAKHH9eKSXhYkRBdGG3X1Q7hLKkt1/hEo7zLs5+85KnzAiEAmmHIjaBSLMZ6TFLyHq3qTj5T2V7g4rmE13i3sMEQ+f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyGuJCRA9TVsSAnZWagAAAvoP/1Tw9Mn0ZDUaubGApfKz\njggZ9AuclgS9hwhET1i3IvgDZHAGdeCT12jo7NeEph4A8bbl6+UhxFZHL1CR\n7p9qnIOjfRRk+ZP2L9U4gRp7AY1PeLzkhWgsTo1DUnE4+31FlLo4UNnsX3PR\nU97kJ8VGrwn4EBVp9EYcnBrCX5k/E2P1cu2s23NXX1asYAQkhLW0WTV+wRp6\nTW6JmYLdqKIGCxE8IrijFxy3PiGD6kP2fODQlECkPeEE/mnq+sFD5WeeDDhs\nvRMLzgD22mN6udhRNievdIfdZRntCLpb7XgxklmNHemHxF8IHdjaTQ/96bD5\nK/KfaEi+M6unyMmyIr3V07iwXFcrs7znlm0hhndo+ZseyBfTbT7lVcg1fbc4\nbIRY/Jkr1WpzivRjxTzjbGKAlSxUvsKYSkzV9HotMf4DRRnH+YIGcVHtAcWC\nd+7z31yoC2iWia0HVZCNU2PDdym4IhnoW3xIU/EfFWW7C6ctZzdFYaysA/dg\npTt+sT9ugYu1RHlVttFDUF+C3tIDcfXfpENR/b17rE1+XEp/Afm470Y7gcfA\n11PgaMpyT5EMqD9nynvGyXif5cNLX6m9JhyujL65TeO2/ZHCO0ODlWIEtZeA\nxrzsct34gpoiRZxU94Iylf/LZLRN3siEXm+uucxnRZf6L2XIjl0kL015adJH\nACnb\r\n=Nt+2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"11ed2360be184375f87df1d6682630d7c2ef1f38","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.4","webpack":"^5.39.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.5","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.40_1623747464917_0.709020760523773","host":"s3://npm-registry-packages"}},"3.1.41":{"name":"simple-keyboard","version":"3.1.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0b2b3e8c70cd356f25153cf1c0ad3962c9940574","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.41.tgz","fileCount":17,"integrity":"sha512-MnrztN2j94PpuPIzpCb6mTfndUebU6zC1HJk3VG5+mgymp702k9NM2QpjzZ/VIXehwcUV760EMG01JJWdZ2DKQ==","signatures":[{"sig":"MEUCIG2Jc0UDrEmTWsshNRQJB0aw9EFbxg3X6t+F9vzkjO9rAiEAj0l/Ij7Man1pEZXpic0w+2DtDp3VXY1HVPE5fpNRpzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyGx0CRA9TVsSAnZWagAAt4cP/iTBxg8WlkEpSr9ZA2Iy\nBY4NysW0Iq6HDt2oKLIu2ZRL1/fuwQFQRmzGoWLiyRruCkron0j3v8Z75WYh\nuXDHrMImtokvR6qyhU6+VCUyvgdgLqfVfE/1VAxO10BVSIhF7u02nRk0NzcQ\n+CwuAgl8oinPLTahUWoQtUI0hFCZ2Z+5UZ4IuJ3cFBCzIuxV6zFk4U97sNr0\n7IJFWHteVwTI/IJDCe3l/9KGgle2iQ2/G4Ood0NxzQ10st8DORE2oiTd/Z4u\nL1KRglQk6gL5J2W5817Jl4IdkJ0OxcBYf6XH8M1EcSV5n8zh/bJtnYCCf8Xq\nz4125WWzKpSJHaKnKaBEMDDoUdYwOEYdPd7F951DbskfYdAJ/NekfjRlgFBy\n2Ia3yGnRTcdsHB31K5IMptIIhVR/UAZxLy7Q8pQt2hf8yYcDGaPdAaHaqpaU\n0IN3wUE0CAgPN4sh9Wsg0xY7mhZDC4OSlVRsE+RwTijzABUlNttyEw2oaFEA\nfCH1m7USytqXZgODTZRF04aY8osZOmTRahrfNFZ6A67aW6TkZuJZkO3JSqCt\n9s2taO4jIB7f8UAXCkDToa3jOp44i5nZIU3prxEGH8MQafey4mAVePKgVrgL\nZPIOrrBKTYzKzKV5z3OsKfqGIb0jvngBlS4oTaXPQIc8DsieBvSDUWvQ4mX+\nNiF/\r\n=XuAD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"28bf21e27c4e79e490efd6a9b6b1ac5755fd20a0","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.4","webpack":"^5.39.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.41_1623747700148_0.4494312868227355","host":"s3://npm-registry-packages"}},"3.1.42":{"name":"simple-keyboard","version":"3.1.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a182193584901574d18d5a639b7ec7549543b86b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.42.tgz","fileCount":17,"integrity":"sha512-7/ZO7IRFnPfEaSc5KaUuPwhuuk749kMF00g5GkT6k7Z5A5uyO4siTdQk9+sOjfvv/mfpJrkLWKf9GZuGb0JnUg==","signatures":[{"sig":"MEUCIE9k13nv1xrZ9fLfZ8BS8w4SB1mQxjDLHKw3t012ApzXAiEAztwUcoxnekrmJEGYi60BwI6gM+C3GGYwwiHmeLpa0m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgybyvCRA9TVsSAnZWagAAjkoP/iR3M+hfq7b8W+Fs961n\nuhck+9uNuA4ikRmKhOGbZ0vAW6HKKEDbmTM3FCfLBXAjDmfuQIYGVj5iTfcq\ni+RRiRNxKqhSRiOnHHPcdLzVsXtOYaE+mdfWXRBXwb0YedPHus2Vy3W58/XL\nxigGktZL6RdDwxH3Om/3vAh/A0RtmPsU4wjArTCO5cGsnmywWuLn8C+Mxxfq\nSqnrtxR5dBvjL6CgNN796BZ7T3KayunRqQYSI5J4RY6g0LV5+HnfVyN/bNYs\nosc6szD43//rulrIBrl+GZgy7+rUIXWq5jmTKS2UhO8thSRef55vI8Neb5FX\nqQOjD8ZIlPob91Isgco3gwumKKhYJLXnhTrZFZa70F5EsBg5/JiuKEZ7gRIF\n6ylJp+S6zL6t7avYp6GCSDp67AEZMO3wjpY+sHO0AngsrXHaKAEQj99tEJnT\nNmzChzQpynDvNGa45tFwmXBvM77Up3FqCgLgI12dkmN29RoISm6H7LKQCYLj\n4Ri9gg16SR7e1/jvJQhWWUMCB5IMN5oy9niuExEE8Yv71wwjtrmZveLmy3qB\nd0PbDbPqQsb95Rh1yzt4sWDGakC1oSJiuPpnynwypYBvdJFyUmMvbTxyQreC\ne43grJdyeHgDeswXXNSOamTv4pO8hKP5Bx1NyguFNW8TWRLrs4V6lp8BiA6Q\n1hZH\r\n=A0XN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"bf327f1e448a20ff60dc698fdbf79fb909943fe5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.4","webpack":"^5.39.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.42_1623833775618_0.6483098242587297","host":"s3://npm-registry-packages"}},"3.1.43":{"name":"simple-keyboard","version":"3.1.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a62916992a9edd1466f5c5e349f3ab4f669bad3e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.43.tgz","fileCount":17,"integrity":"sha512-odoytiM0Lr8zSyCaslYppB8idJGJ6XOKF+2iXDEEddz5vXFmzyxRx/HjTZVglNqV3DakZZhh4ToVJQ2UPauY0A==","signatures":[{"sig":"MEUCIQDXnjlkDo6pSveUx7jubd3XoG7vblPAiXNKy8/KZOQh3AIgHhsUj/+vdpNtgKtFC7DImjBVOvGcyophesrt7KMkkq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyws7CRA9TVsSAnZWagAAiAgP/joglwb0gGmxaqXQiZWk\nPkN8san8u2Yxb3H+WsNfnKWeI6yTtu0Z5OWjjrzbGZRkl9ab2FHFqixzGdjy\n08BTv2yz0r6CF77IZDH9iyOPkMUX+v1I/Z+0+/7A322F2sqSTQBpzin6YE62\ncC8Ce+V5xToFNfh+7UcRVgsVDYF4tw+PtLfn5MDA8JG3+KLe5TR+1NDqgFza\nNrVejiWz2RC4vUg2r09RhAfxChljcdp0er9SXTlatMGalKlsJtpoiAdEKk+Q\nbJce5y/UuD6lenKuzvhN5T/HlGsfTwp0475kPMwuTW6m8Vf6T4+ETySH4w+p\noQM15gcASD/dYyX0EbPNt4pSpahwou6fD3AGVzDE8aJTa8Yi7FfDa1Xj5tDe\nmtP8atnjcmpjxeMXXLwBFDJ7B+sOHHRxdEyEjltCCOLFPmSgcCbiJhs3/Qgl\nWBYwocGhTx7ZYm6GHh+v2bl5Gu1GxuR8Sgx+/7kBGpSgsxKR1wKw9JcacFoI\n/htX55kIXunKsOME8/QYPfD31EKEEYifqnVsnU80aVaayZgnqlDO2gdJ2+Os\n6dGWh6z5ImFnreBeyNr9UbZkLNUaZ3pg5DA9n6f4cDgWPmqj9lYrMiwZPc29\nZIn6+ZY81lm9rVT84O85olyODUhUbgskTdzAKIFJA7mJ1lBmQ3bE19qDNyJ8\nG0qz\r\n=VBeu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"3bc3940f8c8b346a0fd1e44c6346f110bdd27598","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.5","webpack":"^5.39.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.2","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.43_1623919418858_0.7885680638856076","host":"s3://npm-registry-packages"}},"3.1.44":{"name":"simple-keyboard","version":"3.1.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6da42d2450765c80233552095b84b965e79a50dd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.44.tgz","fileCount":17,"integrity":"sha512-jYdXV7GzE1LlcwVpUHni55uclkeU7tDhLwYB/DXAJ/QB3ToeLgXkaVmGJCF8X6lUuXjJGoMu/Y4A7djELl7syQ==","signatures":[{"sig":"MEQCIFLhmoxXmJJ1b05azjlO6EVwXI2dQzhQznop9hSqhtivAiAOUm4o5VEq1OwqAFmjU2PcSmzpHS5n+TTIJHuDvijhYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzGHxCRA9TVsSAnZWagAAg74P/0R9jstyqNiVYDakicGm\nHXJA/RPXxexdCWd0yXDuFoDkJ7vj5fKVx9kzSBlU+OlSQqS7LUPYrK/aUCGY\nbwRXDtoy7ZWC77niQluTb/EblKNBu8R45qsp3xks0Cb/9lbdDovCmuR8chJg\nkvpxPZA5qI4APRiTniKijkJkwLZPPCMYmmwhX8hclmdI0KpArCZaENCjsA++\nr9jHAUsWmMNMB5k7u59ubrwtj1fUlcvXvH2RXp01qXVlti6iExo9Y51cJMjR\ndsjPkLIFseeiHtgLjFLMDIzNIU7sMbJi4lyV9DVxvxTFpFVfs/enTT472kp5\n5aqEawYwe66EwQdHHnUsq957B1xV6dD2TAcc2oDYXHJG7bXnmIunKW1OdZBS\niO/sREJ+oG5Z/T6Mn079fTuOmVjQeeclzsOJ7hO7ge2oqPXCTSlbMBYXP8d+\nu1L03aEPzrLMrjFzt+MQ8FZOStkzEmLRvkgb3tdfPaIiDkdAhtHY5RY2f3F/\nbo2Q5ktOn6AwGRVD16o40uHBydroXLXn3EMLqC1V1O0oSOHZ3w1wlCvOZRE/\nDxwn3bkHkGrKHi16P4SfyHBH4YZ9L6tJEJTxZzxLAcefmunIDo/DlKTDrpwk\nCQH1McjI4NdnVk1tLzRq30/aecpRisMS71PqkErgic0sP7JuM8kcsYMeSO1n\nt5pJ\r\n=hvxj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a4a0dd7f0c70aa9c0216666e9b745d640669eb09","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.5","webpack":"^5.39.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.44_1624007153131_0.5239903364965843","host":"s3://npm-registry-packages"}},"3.1.45":{"name":"simple-keyboard","version":"3.1.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"677759ccf320df7f4627127a9260be8bbab1be2f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.45.tgz","fileCount":17,"integrity":"sha512-bnVcIlladwxEg22lB5nHusGMTwFyGEm1nRNP9Rsyk1LKTVSLWVBZE9NgLE+7tQV2vsWJbPqPMdZIS9AIu+7uJA==","signatures":[{"sig":"MEUCIQCDvuxcWcDRCGjizQq3iA115Q9yTUPPYXtV1oZug5t3fgIgKiVXhyeQm/+HEgSoZr5e3SePVRGvTp60iuDtluwC+U0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzGMRCRA9TVsSAnZWagAArqkP/164wlhgnlk4EeU69EDi\nPl/bOL9Xt/V+xZpAwEUXCTfaxEJfkrK2Nf5jSvq+Jfp+i1UY+SK1LLnQ64lt\nTflmf90CmXa8VOIm2w8KGvFOt82yTdsRby5UC1F7gtIPUkJITGR6CXmLkvT/\nFCFokJtWPafgwXyZUgs63FvBuzkKBIDSv7oWgVCMPjDpHN9f4fFgcqPt+Cmx\ngB26gpP/Wj+rgqDHclqjZuQmj78myBDY4u52BrGpFfMSpjoUufat+AIROxbb\nfxgZZ6Ro6up+b+faZgTASQ/UjTGt6FBfg5VOzGp2c6+Dj4u6kPpodoTm3+3F\ndXZ5nrpcS2YonM2NqSppPLjgTnlZbwEw2V4wvI8yOv3pBOD3m54ivJ1lW0DI\n9y+HPnR1ShAIGcSTH235t/iG/O8DtOOS/VnofpiHQj39edDa5gsRDtPagWtm\nrERiCUZGgeb9EG2GRlFo4HTzcEJzA7KHdzLmJiPh5NbC662v++AxNuSaxWfW\n9FJz16jC2a3TNxuVRHeIL2KtSN/0hgmzms2lx8Pwric9k0Uprnm+6ruRH4fO\nvNIcqWhSaxWIHagC+bht5h+VESDpey62xUz2S6cfWju0qcn3JRAjJFIvgpY5\n7S8qPmVsWuezLNEcAmUPlt4K2ssyn8/eqIYYfrhCY3k6/0oV+kDkbUoHxkXS\nOhWM\r\n=Whox\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7021f088506497b39fdf183d84144bb749704750","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.14.0","postcss":"^8.3.5","webpack":"^5.39.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.45_1624007440901_0.7996789853373085","host":"s3://npm-registry-packages"}},"3.1.46":{"name":"simple-keyboard","version":"3.1.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"95adcf6167192a53413043d76b13c36025e0bc0d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.46.tgz","fileCount":17,"integrity":"sha512-VHn6X96l1LTZQImcTCQuJM+CoVa1++xG3XMLxACMvj1Jny99XSAPYS/wQDDZCiNPPQYsqJKNbwWS+JRtL1Kx+g==","signatures":[{"sig":"MEQCIBjNb27067KbjNVNaTWpFZLwvLyKEjGgNHRUId0IoKgRAiBmH4cQFBzMBMtvnPZmpOhAFFXJpWlsd4hY8SyA4kK8+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0FokCRA9TVsSAnZWagAADPYP/1ufmbm7IuDy68UANa0L\n/5KYHQzMai5KbFcX73l1AmQqnZIRpHE0tk1YFCuGmJ0EOoNQ0QHRyLpF2R6L\nBcGV10t4rqm6SAhk154zbCRNhBoHCXkd6m++mRqTRb8aPduCQjzpUSlAY6dt\neg68zAX+LQaSZ2s7MISrr5luYP3nLyakfq0k+aMoPsllX6F1EAQkD38eDqxd\nW/ZmTqKtZsVD30tbr6DHg89sGdMCiT0w4+gxibF6g/HZUmC3C4Z/aE0OFRL3\nRoeSoZISJbZU/T3h/up/OXOOw2GfepZBQKm3hA0T3z9mZX7atxvRsj/B/Dsx\nx8bP1uS2M5dXYbfRYc6OQoY8arHpcUu+T+t+emfkBVC7dSItFbbWOic1KBwl\no+MlfNVLMw4PT4Lrk26A2LXNbOhuwYdZjgHXFW/j1KvsjnQov0tBNMJy32ks\neEPKRRSqpvm16b1Z/XUYG+EO8f2Kac7bk2sUdxcy3hhq3kYjBz4R/EygIT5g\npQqYP3zvndRFFV371DsyPd/DizPenRmzduh+YJrcaxfd5I14I0ZKJ+sG1rVL\nlYe328ILfEOqN0M0TEf8VZqv4CbZO9xPnX4YU401PcLzMsIbKKvXvQPzDC7c\n8pZVsBFUuOt8MVBy+KttfyuknXDk7eL5lOTqvDsJHhH46soDxosfSNbggZzi\nGZYk\r\n=Xua1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b6b2fa2a4c387d54f1843b2a37e68a91e3b0ea84","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.28.0","core-js":"^3.15.0","postcss":"^8.3.5","webpack":"^5.39.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.46_1624267299957_0.6193753107424551","host":"s3://npm-registry-packages"}},"3.1.47":{"name":"simple-keyboard","version":"3.1.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f404f0f1bc105b45a4db745dbc23de2e8d13974c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.47.tgz","fileCount":17,"integrity":"sha512-NLTQ0pQ56aqfJgZAdaarvJf2K27eRPyore8cgit5Y78iRMPrrBD+sAZ/ivlnaw7FmyJnxBWTKPYQBOtPNDVHmg==","signatures":[{"sig":"MEQCIBYC2M8Nte2R+oAj8z5Vkb+HTPRMdWeGZ+eF9NxrxqDjAiBjt1mvkPR1yOMdry9ioN7rkNepLOeXK7vOJQi2eaAKwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0FsxCRA9TVsSAnZWagAApoYP/je+Q2LwNQqSYon2W+8Y\n7FPaYC8uu9cj3V2NFemB/C8uu9oaYL/ZM2Jd0SSy+dwm/+KxzIVx9d6oEEGo\n5FD5cNQxJe09GXJVdrH5pajWVcj1E/JOfPc1Hmy77UYMh4GW55UKtOX7MuII\nTotkqldimVxCt2bblycrHsKUz/7wl8erfcxPNA+A4ZmUo2owUL3wF95wfyNg\nM3vBQITk6F7Q7i6BrQm52vGZDsWDJzE+YvDDr6zd50nSvRWjz2xKd9kEIdtN\n2f62PyIte9cvI+9w/T91LQY5Rb9IWXzVDuQXjnTVjO+/XkaOeVxRwHVO0NNM\n4j1xll/34ksMuqln6jynwYndSAtwWcFserIZmBbvXbIDs347iPRcc0nAweOu\nEdRBGmbUKbRBbIG8++22CN/mpnJmpUPALJCjPIty9G5g85ST7ZIyLjB7jy7M\nvcwUr4V6RR2+It7J4p4y56pImVeAlZ3L1snW4QtNLZzq15Sgrfc7So8ea77A\n0sFOGVgRoonhMTkuu9vclt5Ejn6X1CYe09ppssgt4j+RlY3t2amcincTvIJl\n9k3BUbzjjwjooOVoLmWizksxooEQcppP2Fk2j04UWGuZ0m7RZ/lPQgLVvi4F\nkGa/IwpRGQRlrmyLBwelMjsw3RUuHhcyCoGsRkVh4iEpOPg9VqiUXFeBUyD7\nmo91\r\n=biNe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f4a8ec23fece0a97894e6624e757c40ea0ce238a","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.0","postcss":"^8.3.5","webpack":"^5.39.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.27.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.47_1624267568523_0.09974262069221318","host":"s3://npm-registry-packages"}},"3.1.48":{"name":"simple-keyboard","version":"3.1.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a5a0bb2d0a71fd115bc25e6122c2c2eadca26bed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.48.tgz","fileCount":17,"integrity":"sha512-q83RnvuTnZLSWIVRb6SGzVauEGNz9DbwrIyomeIhPGqFTvRM/T9LTGssFiY8ar8o//ks8i/4nTP2bsGopzZyEg==","signatures":[{"sig":"MEQCICNOAO6wO358v72dUblD8IM+Wh0RwjOWqxtfObljYeIKAiABUPDxfqgySSFw5vv37lMn+EpCuCBOtLs6hDeg3ih2fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0aPlCRA9TVsSAnZWagAA1z0QAIoPkywJM0Pjh63Q9gGr\n36wg/k2YP/6FBCZ8z7FNB5CbJanGMG0rCagO8T/bFNf/FQxYeOCpWJ850qhZ\nlfiETtHY7ef6VSbLumlLrKO99Uh2Y/sUtpoQDFXAbmUV3bFWXFvdsCXi38L2\nVFNk/sIcoVs+ligM7UYfdgML9yZtUdWby3LK5VgGniasf0VILhE8ZxS0L505\nkWfFkCIFw7XREBEDgUphNtpd57hSJXtoe7gqm7NhO1ZHT+mkBhhBJ3YUtoYt\n86934WmvhEV9wqjItk32+EY1EC+D7hLAS4Q5I/u2UVwOGsn3FyFjvwidYJfB\nEc/zcmOburg/OCdGMZ1PyV2iVgp42qSd6ZuCS1ipj6Qpde0vSMw2bbFrpu7z\nw0Css+d0KoVuV9zJcsf5UFcw9aylcOioF2GhV3ykUTZfat8PeZ6huyb3r4eh\nlgQz25fkvey9czxilXWDPnzXxpgmEsiq59mrnuNqvuPEg6+RMUnkI+MnXrkS\ntvfRYIOBzbABWazjU//uedk1hkf/Il7syv+cnZMEVWH8Bet20yKaV9k4WWSJ\naPc7t8ANMwcWIhMvLEDU7sHDnEmuPIBt4fNuBjTHqKeJky+FNdSzuU4dhpHB\nOmDbhQsagPtRM4fxMgumCHmC9SWeUREICr8PhPi8POkoF/EumXRWkSqQd/py\npbuq\r\n=7qRd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"69db5a3ae7904ad2cd3484423d39c3f769338e45","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.0","postcss":"^8.3.5","webpack":"^5.39.1","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.48_1624351717267_0.2026732939437923","host":"s3://npm-registry-packages"}},"3.1.49":{"name":"simple-keyboard","version":"3.1.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d17f51eaaab2418243726cbceae784a7671464de","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.49.tgz","fileCount":17,"integrity":"sha512-WHe06lqOl7AuC738/CHarc1ophwqoWduURROccqOUQHYGsHdlUK09lu4CoGfwv0/HblZSZrHfpGy+nrBTlmf2Q==","signatures":[{"sig":"MEUCIQDbez8RPseJNQED8OCqsdZivVIYXH1mhRVaae3zSmqEbQIgWN8aVzdu33teU2mR2uJP2GVkol6kNCcclmcYzIND2r0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0aR1CRA9TVsSAnZWagAAJhcQAJJlg2kDBI6Nb83zVWY7\nPKiWvXLHyyEghFFbS5NqbXuspuJgieEjkMn15ZBz8pE+3OpEGvblFVLnj18I\nzvsLRi2OIkNL+qWKxfKCv7ARun/aykwbQ3DiHlcZRYxfF8DC4hCDGxbJb2oV\n5e3GlK5An17TmJ5T6/fzUkmuUWD0bCFJaAT9qxmUmo6qfHnBZbnmTd94aQ1k\nmsyWe6mea9ib5bPKBRswKvTSgP91Uyn2WQE2ek9f16/sDEfFuHR7HsBgMX5h\ntL7MpCaC2sxXQPOjVWic9jUazQdVh+Pf/FY7axhdxvuDzp+ncBZqtYtDJUIc\nADhb5yT2Ex/kJDwLl2btAtiJaYExTgQ9loiAFup2xqob7LkOT8icGzsnVHKR\nJJ8nhtajeKrFp0JLozNosPlDnIknfQzQDmKcxzpKIOC+70fc3zIIAp9DALxo\n8EafgtuS9J/uKrTWXIkK5T6s2u3fER8MbJEOJcf8xB0bGYd0x57D8kSCGqsP\nODHBmTLKTHNtq4ZEx74w0JaTlTkAb6ZzTGmmoDhgtmyv0O1p78pQyuGyc6yd\nCcsoDUjoZHBnlJzRzRw4Wu9hpga2FOAhaXXcbQIJrRGB5hkmJtgycB/E9tfh\nYMaPjiY6odVLPbJe0f/mO3vn1wCG+wx6CxesKCOCxaTd3ddW/0AS/oI+yCqP\ntQ9G\r\n=+NSd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"65e707cd8c04101a29c339759c4c09e2031258b1","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.0","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.5","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.49_1624351860516_0.9819642449830592","host":"s3://npm-registry-packages"}},"3.1.50":{"name":"simple-keyboard","version":"3.1.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b9c28a821e7e7f757ff37548d64247c100273af5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.50.tgz","fileCount":17,"integrity":"sha512-121K51GoqY3JD/0e2FdDjZ/rppamglbyvkUCAorYKmVSSf/h9BnGJiyiHwUa5XxhJYttVXX/1cOkR0gQxvpsPA==","signatures":[{"sig":"MEQCIFpW/0IplknHZjmw61a/ARGRp8NJXMYyZHTKJHvSUPaUAiA4Df0e8b/hb1tb5eRol99zl0uTSuyeF/Afi8T8Qsv7VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0aUFCRA9TVsSAnZWagAA8PoQAJjHPOQ2GHVBjZ/gQCon\nT/NvO3B1HAuGJf2ybBuh82BwQJot60jJ2nQq4jgtmY6Agf5xWAiZ0hgKjo0q\nDlDOStBmJqRGGycwHjzmClAGLh4BuJCn0xJ2g5vGGtJ1vrwVVfwG/+FBP3Ru\nm6F1X4BkkYgDGzNuC8C/vHm0D4ij89CoMnSwR+yU0nv7NbjxC4Q4UsQvyQyY\nUfVmGEcTrjfn7lk9j5Mf+3kJi8eT7xxtc2pFvUHtgtmpP+RoLR62sGRlp6ip\ntFrSUxKs3teBx5A07IcwmPrV6lp0JIjl3QRrwTzHSt5NNRRp0z7nGIci8OXu\nbl4RIPFuT24F7L75x+n23UQVkRsUjBxbvoaZtHo+ROjz9ePdHhh0kV9QiDbi\nyZmj/8wHwTEj0p5rHj/q38eR19PY59eNaoJLs6APJUuG2NYwOwtDuJK+VGHe\nfioDVCeKdx8P/tXz10viAzDqTmPfgvuEMwOCEBUnQ+WcLBWEixbFY9mMhTKM\nTiBSKM2opRFVINUwOR3pyRJtAGio+HVIQcYt+HIH2CuQjq3XZDnZGivmNxCN\nMvSoojGGKXUrkZMfjG1souZmE9kbY9mxFg33VDX1lCWKldQqsOCVN4gKgQSR\ncjRmCAB3GVIvvcwARD7vTIMj71pbKyHGndnW+hcBb7VBPXl5Ym4Jddj+jRl2\n3DJc\r\n=WLe8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"509b25fbb1fc918396d30b5407812903235d47db","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.0","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.27.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.50_1624352004911_0.8996841881111466","host":"s3://npm-registry-packages"}},"3.1.51":{"name":"simple-keyboard","version":"3.1.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"35b360814aa093ce7141b4eb7bcd3639d1f0cdaf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.51.tgz","fileCount":17,"integrity":"sha512-oGn0MdxL+Yiqssrz6jb8eYIMWxn06p/I0Fffw0Gxc1Wfq6xygERvQgvYL9Y6+HqePC00/bFhMqyK+SR85Kn4YQ==","signatures":[{"sig":"MEYCIQD7zUO4q7gYUPWDgwj2N1bV7C3sPa1Ox9AX8pCq2qs/RwIhAJHO29SVCScBXcP7yTwbm/jpfkIyI8zaDCnyPTs41fXe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0aYACRA9TVsSAnZWagAA7koP/2jAb2tZ9qBMgnWvi1jP\nHYQQSjjmfEQ8+Ykdq73BbHhHPPuf8SjWn980wJ6tpSHNRNxuHyQbvc1Vmmgf\nmRGUH6QuDf+FablAY0GVFVXX3emEpuAA7VvoRSViOCp+pnC6KL8/QhH386X/\nr5CUzDRLSpopk0rl3H9gLEih1uR62hgAFLUfkQ2XkFmiB0LSJOKugFPDtlxC\nv9R+bHk5pB4ZxD1FHPONsmW6DmuFhsUAwZyLt+Eo6VFwueJrhCGtUjU7a/oR\nwX/fmR61+m20NRveNJZG8xbMIfz+fmCK++95aaR8TXt9+fXDMleWGr2cF0W+\nwKkniP4bslTzwEVf3wzBZ5kQ+nAE+ssOH72YIoNiCkhB7G2RNs8+WXrT+MPR\nwy+FasPzAIuceAz/gxkURFdjFOdkiucO9NyOAwxw6UV+U7UamWYyFZRsmKLw\ndSjaWAapuO7Lt6fMvTApar66eSqiQIJcjsEhy+EjxcRo6PgpLkszBe4QHXwf\niAWbEnrGqy12iwPduuLeNzuLYsz6c7QqAvIG/F60O0rFIVIKLfEvLsSc3ral\nQOb1e1T+VeRbv3ATqeRuEj6L4dHurhVgP7PPMr2MVwZ8ysOVu21LyC+h89tb\niweIhoZPcx94/siCxSIOD6BrVLj5zAJPdH+jhuj9ZdkxCbAq8k/rlYLg4tFW\n1f7v\r\n=8dhE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"bedb14dd40d9e4b6ed49dcc07707b2f6cb595834","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.0","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.1","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.51_1624352256310_0.9902065862525045","host":"s3://npm-registry-packages"}},"3.1.52":{"name":"simple-keyboard","version":"3.1.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c7ac743a62a094e6049edb396da09ec0239a637f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.52.tgz","fileCount":17,"integrity":"sha512-yOKe0DUOyRxn4yN4yORwTg/oKx1W0xC9nDGfv29gcBIl6tJfLVP1+pnpRKMMDIsIcBc2RdXXyQjBeHQtjTMhoQ==","signatures":[{"sig":"MEUCIQClyKQCWYiTzHbZ6VkvfCQVE4y4ZXpkt4ss5FJMR6+cGgIgWrnorqyLakyVJoff16PQyh2+Kn9ctOBeIHtpr8mNAmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0vMZCRA9TVsSAnZWagAAgiwP/jWzdxS6w/RbNJmOVlrH\nn2YALTE09/F0uosaBRVo3t6IUqk7itmEkcIcrsnvwWrHDGbs3DYFrHsGVh++\n+LHYyVN4XQwnbr+Aa3It6UTjRLV3PAWCVUvEC6r9oGb65dwv327WnsOyIUwt\n/eXGxbP+OWvE1lg+WRHrXqo1/6Qbs+5Puhk9wCuMXsCXGFOF1mT1Nogl/OaB\nKtudNcsPlSVroEItkXK16YrbURa4QAG05UoZVAEBRkTNrXQ8DbzRXpSvRUZo\nL892ibPtT06VA9nMLSNvbv3hQFwPwT+8WYdJ3R7W1lGdGWUqu3PMLpLPjESB\n4w4W2F6JErCZ34AsPj9AHnhpTMnP5PXanYeA7vhiO/oTXC0xl4lsWiYKWVrJ\n08g6Q/GCVIEvPgC7PdI8c/WVfP2moaMCvr0Ti+Nl2J85GxA9Aiby6L45uF5W\nKkwAzrEP/R3vXSEgkpEV/6zsE7nd+y4//mk6Ggo35SP6aAzuNHEI2LMLWmL1\nJtEy0JDboo780aa6MyYMhyefAJ0rT0f/IEpZwusu0YB9OS56+8XKxgjC61BK\nBnxUgiC0EayCVlkMqelIDfaDoUyed1KDzjzLvdsfldjrtiRscGsR9jQrzbyK\n4cxV+/Yfq4WhnvAKrPpvZ5bxTTYdngmM2xushDMpDEVtXK/kv5wZFy2y9DIL\n1WSm\r\n=01um\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"506660a8810756940eb686b21c333b50c790efe1","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.52_1624437528536_0.248098143805773","host":"s3://npm-registry-packages"}},"3.1.53":{"name":"simple-keyboard","version":"3.1.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9dbff60239d1e5479385e021b0861b4dcd1b65d9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.53.tgz","fileCount":17,"integrity":"sha512-betef3GKxl+5TEuRTknxoCt8J/LnKCcfLOupOChG/qWlh0Oj9SXpM0zPzaSe9rxq8dUq8PR1Otu0QQ4ZqmNa1w==","signatures":[{"sig":"MEUCIQCmGPLZtCZkgeUh3bz9AH7ywFmOzrMmSV1iYhExowNLjgIgBveFiqpqB2NPitz5d2BdrUQy55oXyk/OEacrpUZzFik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1EWbCRA9TVsSAnZWagAA/BMP/2lkDkfQ+hn2wDEvco4K\nSAPAXU8tBXqwuzElKZD9InSgvqADJYXYhtzNiaUdxRtFdU2U0CY0xHtINuWE\n3a21KYm4xT+3+nQ0DgEm7EqJJ3ABELLaWC7EuNbPMUDjPGs0HMcZAMMNinIF\n4ZkhPXLcDI7HrHjYC44lFLZ1Ufk8vL3UrVeVQEBZ2aTUO2hqSuvl0a7ToxjS\n7lFOmwSGixJk9iXVVDCuTpWgUMNfPF6drR4nHscsZepD1Wc6VOeLGZg00Zcx\nbMUBIUNhE5ND1m6XoQjdcbD26Ham9RUb78CrSknNV+ZJbw8Wcu9CR4VzHHDw\n/VtA4OwnQ0cO721yKlc181rCavkcciIQDONme7OeveEbrglvc5mDysj0gHJ4\n9qmWdCkw6ziybai3dVPYwLJck3H1zXWnBP6O1lmAfPCmEKvy06kvxQZNEZ+x\nYmhduLx8IxJTGXHHnldmtjKIoeknV6s6FN92vKtkqpNXNPBPFSuFeagqckFx\n1Vozljvu7QeKman+UZ3yhSaqGnSw20438Br9RqhHkuQpykRRrhSfbTXQ8uLo\nePDJxntmx02c7es9O6iyGNzlS99n8JopOrTEI33yIPFwJjnM2thyCL1/6kcC\nhMjRT4BCIeiZPS/snNgug7wIGc7kfWqWxwj6ZJ+gaNdYBtIQWw9Hp4AEo+lb\nq+uk\r\n=/yEA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"273f9265747e6a25742133807e5659e878fc027f","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.53_1624524186562_0.15662783508223588","host":"s3://npm-registry-packages"}},"3.1.54":{"name":"simple-keyboard","version":"3.1.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f2d34d28f5030cc04caa9d6de4e1a5590b3a3619","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.54.tgz","fileCount":17,"integrity":"sha512-7DUOXvdzZt+IVfKuqTGuJpJ/CaMftp7l1/ITOemA7c/ym2MGvvxrY9xXpOBHpbrWqqs+ZktfKhmXIkSzql7ntA==","signatures":[{"sig":"MEYCIQDQfuBDWn//0vOgK1GwA38s8MynZWXE16uFNDM4qVyAlgIhANKjZzNhnvOBGo9fLtky1TcLH2MSEnw6GYlncfnQ7+wX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ZNhCRA9TVsSAnZWagAAyG4QAIhmww6ExbucZbhWAe0R\nc8gPYw+5iKuUfp/51XpWmuYwK1hbEVzoxgbpx0t7uaXYjePUpR3J0HwYg21D\nCbCcSqIwgTcvL/dAxB6PFT9YiJl0V8RJLeKcQB42OfkXKIGyd0PAtxbUR9Kz\nzr2J+gS1vU8AajmZbEVbWN1hEr6Ayl8mQCvNF4x55eXftqkZ3FFP/zGCI68G\nyLlnorSyZ8FmG0LQGXjA1cVvz1d8ox47YH/BfVMOv3jXAeZ7HgrEfbxN6XKz\nCqrMlo9beBzEw7XmBlybqiiGDgx7F/X6k14codcuR/KGM+/R1oly6nCeJAsE\n8hXjjw/96QBHFzdEV2j1ku+r3+ReGKVRb1vhuJfy7x3cs4S1mLZY3/tLy7c5\niMgRb9knItyMnw7oLWVczq77fIQ+rH4l4R3t9mFzgIXCsSZ9sAty+RKxcwMw\nUoXNoQTL/rP+whVb6gXj4zyIXjVAY+X+HKR1kZN4VTXshEkfxlEB0u5G12hJ\n+1vwekvIQNZaCzmtpRePZUt4gvo8q6jIO0erZhFP0g8U4uhMg95t65E14eSu\nw2KUyC7MIKGx3VjquHjQsYlXvhiGAELcCZlPNuW7Wi4q9aR0vw8yOfOot1ch\n2GOXrqybpzHgypyq2iGTSgVw+5o2peg+D1YuxhFU4Ze8QD2UJ+Irn0xQCUV3\n5GBw\r\n=RPAF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f9243f24ee28ab34901c4a50c7b701a698b9ba54","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.1","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.54_1624609632901_0.5833211321916982","host":"s3://npm-registry-packages"}},"3.1.55":{"name":"simple-keyboard","version":"3.1.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"24f1e68d4c14f3e0ab1aafde270e4842a8a245a1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.55.tgz","fileCount":17,"integrity":"sha512-MF7P6q9Kzl6HL4A5Gmg+UU5Mqh8xBtoQRdEjTYHyaB9d138rvvKK6Skbs9oT/MpQHesmngRYRDQbewlLkJdvwg==","signatures":[{"sig":"MEYCIQCBKciTUenohxW/ts81i1quX4MwxXJb4ogLR1/GgRf3xAIhALdLqTUCJCaA39FdJPqouukE+O80NzQQOmmyHBljPARf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ZMxCRA9TVsSAnZWagAA63YP/0aPBu5igTi1GmICZyjA\n10ptjwL7NXygQ6/MrEmMa0keZKL57b7UEr9yu2NSjG6XxozdFwTQu9dc9tcH\n1okqz8WLNOKbw31WEjxShb2ajyIdino7qR40YKrvY25WLxheuIs1qTFrlRFt\nEzek5pXfLSExDQEsqv/A1pDaUEWX18FSnLOcorzn4XoxitKCMhNrRKpNcMcE\nlLItD+JkXGKLtS2GCKSLGKkGKhnoIxe3HvzT62eIhEhb89poo45iq4dEWwVt\nQSguKtteCMLh5EZeJP82pFXlbuEI7Yi84S3k5YdOdFaLknoxz12IM6pEsJdh\nSHERPFklOR+Fu+sQwANrDRKa3Wo/tX4zjB69GTL3h5J1QBLc2/2qbxio2X07\n8dUvxxvkqNCUcgrxxpYuf4y/y7zefqnjSrdFKphGyXS7MVUaejddKChTfoKt\nM7v4kj364kmlJKr6LRKf8Zf/P9FuU6GW6cUkg3IB082N85IrqdezBRHXwFdx\nI+CL2/2ce1lo3GLIUkDi7FDcmtU8h00wiNoe+u+17e0k9xkJFSUMAJLldQ75\nUG+Pe3tO1DMs5u9R0lARVSIeIrUu82OMg+wGW2LdapeQQARQaRgBYyfd79pc\n3aK/sKXP2V4fnDUil/wUe71Cntv/l5+mmRR0/FI49qrLiW530jVceSwIFp2O\nXBtp\r\n=gL5K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7899778e8a93d59a3c08b7791a89e15df5bd41b4","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.55_1624871729407_0.5633013141101577","host":"s3://npm-registry-packages"}},"3.1.56":{"name":"simple-keyboard","version":"3.1.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f30cc50d6a2daec0c2cfa0de516781862a05af6a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.56.tgz","fileCount":17,"integrity":"sha512-ddlqocMvaztDAJzzLECrlnHeqwitktwI6eQj7rL47gqIojBccmCGTMnDZbgoEpBuvj2GYmZ4tRYt9+r40hjnEA==","signatures":[{"sig":"MEYCIQCLSh4JrAeCSENBBtHhgjWvHdkw566NE0TjC3SJnSWqxgIhAJc2y7N0vFVH+T7HILXS08+yoby3Znx9Zf57tb1lKXTA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ZOpCRA9TVsSAnZWagAAudsP/Rf27zrUrTXm/JZnwojb\nnqxejGlai+gGKKjEXDMvZKkicLN23bkZXlbv5iUfnhUH6TiHOSbZa42mTl4O\nLTQtHKRNi+V0tHNIb9Kf0MkCp6Dz/saMNrzdJWBz5O6ZR/ThUCPX+4v/TmSx\nq/EjbVZKXJJiHp4VbppTS0W4+8zdkzzpvGfCMe1+PeeNQGqeyLME1QZKm6p7\nK5qwpe8/JeBq1YAX6MaCaLew5Fb5q+H7Tamai349OJIuYuaHiHkQcj8O52RT\nA4gPU2hbDUV40RFR1aOzNMKc3XAiyOi7OI3dQaRPUkxGptST72mA8Y+f+mj8\nQVyr37s/milv1zYHoLbiWgde/zLhLp31X8o+O6tiVzeYrve9vvDKeCXEb3a6\nxPNumop+qlaHX5O0LR8/qcAGo7W1uzhh9e/YnB3f5+EgFqXh4VJmUwHMGqR8\nP00fsFI620kEfpstLmXc9W2LqobaP0/U8ok2WWCGWvvje3JjH4UGznWk83VK\nWegCmNgoQjqgFkn3sZEDRc85pH8IFk2lHtvFlB/9Xcj9sciEdWO+wUia66eq\nBv3bnuM7necXoCmyFurqgF2uieMRDloxbUV1RYtpeRxxpREO8Dy9Rh3sngqR\nq4CjmoduIHacia7vAvr8UP/WhefnDXY7pzpg7xjmT92HY3EAs2x2MLkycgBA\nNZXj\r\n=2Qmd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"17d474e936d17c930908089feae56c1748694226","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.3","mini-css-extract-plugin":"^1.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.56_1624871849008_0.8368691160239576","host":"s3://npm-registry-packages"}},"3.1.57":{"name":"simple-keyboard","version":"3.1.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.1.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8344ce9f777c64b92b133e6c5b42c83f6104b0cc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.1.57.tgz","fileCount":17,"integrity":"sha512-opOfpReaKnoNzoLNHTEo66inRhRz7B4ow0pNuq0z+AvasW7fx7bQfwHEK/xN4K3vfHMmuLn/Od5ToFJobl/E7A==","signatures":[{"sig":"MEQCIHgQeCK3HeMkKc/uDxX4FAuATwef+ofXteeUKb9K/+jwAiBHrNIx6nkqTYQIQKTDA8O0ZcJDUVFhH4RJfonGJgnmQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ZQiCRA9TVsSAnZWagAAiKQQAIXkmcgMPj0r+93r/y8u\n6gI3vB1eUffSGIt95Vep2htIApKs4Z3rkFcjOdFQrsJ3YiMfAHbqz33/aAia\nE+zVZAje00eutqxrMu7rm/BQSsuDvivpEHdo9QluhFrrTUVm9vQU2CsBDgXE\nVAsMtGhSnPtXyckrVmLQM+tEQqM4kR352bwSuERzduRU2eviW6CVJpWuPpKI\nWSeWlQm+i28EC9pcOQDhC4u8U88DGHuVwfZoAnrH98/GL66MtJX503RI8mlf\nd9keKzrUO8nJibxjBhrAHO8CzNbPtCcKibQ3qpeSxxEfmd+bwlsRHo5s9lUM\n8cVXm8y+0dd2EaOoY5sYvQkCwi1dkteb49/rfueR7SLeZb/8ouVAgEf0Vi/U\n2k+aWpxLOW3KyWc30uPPiu0Pm8H46MeFeUVYMFjbM10w0vkGXoNrjSFkGmPd\nkLfOWZqyHeqnmfWjGRWP8EPIAbZWLvM++G3ADaGdIx+OeNYCNWUWs3RaeEvm\naG7Dbamd85G6GIDrO6hI68WOgUvxwdNkyH0BExc9C6h8mS9WvkFjU9c85DsF\nbZaxd+fvcK2+YavXAd5rF7IEs7Y4o+WLLw9ClvKt5emov2gcNtbUwrWuqH/y\n8JcG/CO0zmlXdmMI8RX5jMmVkyAERvNeR5gUlw7fGlwrWyR+Sn8eVyIuWE21\n1O0+\r\n=3McJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c6f12f0f92e020b75281937fcf0d386fe8105623","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^1.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.1.57_1624871970492_0.20429686516536938","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"simple-keyboard","version":"3.2.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9ec1ade728000e002ded527abbd343d14ffea47b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.0.tgz","fileCount":17,"integrity":"sha512-8BuLmdH6qvwnnOQJvvpGHDLo0CTKG7A7O4dBdHpO6NydFuxqVtASWOAlDsyhEH8Jr35Gtg9BrT4QAllm95LRMQ==","signatures":[{"sig":"MEYCIQCnxXfRnDw+ybnzDVhZ5U8BhoKx8y4lxP8jlCU/L2n9HgIhAKeaw3Mbz7XEsS8IPrQvyXSpWq6Agcqfe+6jv+HidI+U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2rzECRA9TVsSAnZWagAApjkP/ifhfkBgJBRx5gToTNdl\n/fBXoFjiXdXQXU5HxIHcUrcepQQvW/bryKvGK4pu0uB2Zgvy9rGhD5yAocEA\nFjtvqYRhcxYa3VQDYm/CqM11thNhyOkqnQigGrNRtbzNMlgjKqI6nQejVYX9\nJl0IVSujsVmu7S/Hx7h/091nGGUX9wLcAM3x5OXrZLBIBWUwbbjNCInDtzVq\nuYuQQ3f9OKze/HT8ooyFSlH3ULIaOUTkv8oyAOOsaAF0qEO/fEYLJlePCcrF\nkfR6LL+XH0+Hg22c5z1C2IcMUwLcLaboGCDtZGL1sgZWyVD274y2QD0LxKZq\nCkEWXgJBC4yrklNJ+duGWCzvkGg4mdBiSahkTsKPdu5LSPVjD/WfbYI4VmXE\n3cO9jrILuzaM9OkEumCK4xuXPCm5u7eGnog3EyBTM+1d+CTsFT1D/gFrLL1R\n6Rmtf403a7oQQY9yDYgM06VSOq/WYbty5DgoS0xdzF+Co9qTfNTTMuhbtuiz\nkR4iBk9vltf8VkRJvq5gm+SGPl/78hyldZSfhXch6joqFAMQhuXswoF2vFBz\nDieGPklaLGStf+B+hG2dyKIiKBlgNBzf4bTj5rrIzP+opvhN1dxu5jpVVM9k\nLVh7ik5PYtMEb3Kh0P/u/UfNFDDYrpKkQuZNSnfLMxLCZwlJ9luNPu2m2LqA\nbW4d\r\n=J3MH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/index.js","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c6f12f0f92e020b75281937fcf0d386fe8105623","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^1.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.0_1624947907529_0.464543155012239","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"simple-keyboard","version":"3.2.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2d15b2e5b4f99d82bb4dac7d2d3cccbf8bac2fec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.1.tgz","fileCount":17,"integrity":"sha512-PH8+Y0dKQ4M9oEyb2AfsFQplpDr+XVJ6gNiSEZcod3IzK95HHQRrqMGIn/QnMvymB3RmrYTGRSmIksumELJjMw==","signatures":[{"sig":"MEUCIQDFhbZm8w5nSBj2S4nFgjHpHDpo/NhC43YOibY5dBygKwIgcXwI+P1LSt/VDbaAqXsveVSw6anYjDV2nQfbwvg7F4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2r4ACRA9TVsSAnZWagAAzbEP/3lEyO/ikyomQtBLEKUQ\niYxhwBlX7Gc/7+uekclKbknjsnIiYEIFa/X1T5e4ogRD7CIl6nOwbi8Z2Tgl\nl0cQNMzW3LXwuVmliv6pnn0EjFb9o8EHqusUuQRRuBF+Nfgm3zK1ZXQoZ1m8\nBPEwkYEtUli7JbydneF2qYAJxD17uiHO7YsobRUfkcA3vaRcA43sT66OuPmo\nnr2BR20VQBJVNo9xxaVYCzH3TmmYaA0ttDu/D6wIsyecgwpBZWSBtk1GT2vj\ndxudU4dA69nxmfFLPNIFImLp0zFyhciTNvwVV55399GXISKOOAQ7LUck9G5u\nhaL91eSpMrgkkJeRCq/CuE9FjqEUBXLfIk5nEDm0yJWGHXZgZg3eDM/TkrGv\n8VYPdD1WNkuof0Z3RpfC/AUrbVql9RmheyNxwa5ZVOr/AI9uBMHveK/1yzoP\nHF32Eu2nuXOr8OQo8Uz9Xf8b8hZcjHKTcllXAJsDPVOftAy9mRLCeI/4K/Mf\nSuQVSFx4P44DesplNDqmifVqZDA8kJav9ArMqf4QJSOXsZYVTgyxOxQ4Gsno\n3iyabE/bTsbiRE4u3WQoEvV2ieYFz/WQOT5FRpevcgP4004CyWC+geOOlY1z\n8dJthHn14nE1LJphOL88zn8ew+u1eLjoLEUvRHUek4ZmP6JH04jSS7p5eG1C\n8tyU\r\n=x4qS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"3d6baaa1d2ca65c0d66cdc65b7ebd2eaec8806ba","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^1.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.1_1624948223967_0.43180164556474643","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"simple-keyboard","version":"3.2.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"652dc4848c92461994ef1eafce50593f38fa8144","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.2.tgz","fileCount":17,"integrity":"sha512-x86hoNfoSMautBm0ESAduS06ul0MkSlPxRNP4x5/7Twnx2myNUm6WxrIDscyfvO8occZ75s05PNPle6xDOB+nA==","signatures":[{"sig":"MEUCIQDFZS3M/kXf83O7WEHzwNn9DHkvYnTQIZjLSdM0hUmgvwIgetLLssM8CaqUB6Ff27VotOLLlnrhu2ldMsv8WNQYQP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2sNjCRA9TVsSAnZWagAAOTMP/2YMrn8OZW+0wPq1X57g\nNcpc4VaeqcM7vh35QS/DkGX67P2eIbWvqA5T5u++icecvJ8k8K5KA8Aitsoa\nKAaMDna3dk9nBNE7Qu2GyPbG79yMb/Ft/VQhfGw5RFBAL8G5BFC4GLkGgxJ9\nXnmi8LeLB6YYmoU8fIOXgPxfGOiIKhXARHEq4XB1pKkvZB+cUoESU286/dJG\njbHR7cNn62YJOHjg4O9iUMTOOUBQCYzvgcSCT0DHg9DTK2JtSX6hj2LdlK0I\nQpU7utHkeqxyJnezbUGNSMnWco17M68W0vbD24h0ELuZlA/J6fx4zD2nXYYB\ny+wVJjs6H4eRqNa2P9YliF3xpB14WZi7/eOj6aLRN+PwRfJDEdw1r5hQrYSk\ni3sRXfySgkozU8ZLaHRTeWcSOh/3LHr6VkHRz9zcvlPFkRIECPH5+8T2RAH6\nfN07IDB9cGMDdVnsNsBUF9o4o9sdGXJEtsC0hOXAosDt5PZNuwW4MpW72muP\nWbM2zGGXo0RBzQV11j4iNGRI5WzeKQI2Qp99yxv9KVUBUNu+QtvCbEJwulb6\nD05Lr5lQMH/xk7KWm4e3vC/CH+Bs2vFufWbcQ950aSzEgykKZkZ4jsV7CMf5\nibndAXXlNXCB0e600AolnifNcKiyFQcB3pTQ//Mvt2W1Kaglckeu0RBqWb4O\nnj5f\r\n=zWeE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"eebf32e2062ed7a7e16d27d49c4c138aa4d09681","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^1.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.0","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.2_1624949603150_0.03511636964281872","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"simple-keyboard","version":"3.2.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b0638f491128c3347b2b54fde5f7358d5df3286d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.3.tgz","fileCount":17,"integrity":"sha512-V1nN/vxZ396QQGSBi4gBkajQZNX9spC0hgpP2ltfosVf0PaY0Dz6o7Md+Ic4oA8h2KBS2zDf6jiVx8WOqxaSMg==","signatures":[{"sig":"MEUCIHyhHBARboCVSVCGEgypLLzYFNieO2b21tkAHN+GDDA5AiEAkLT5Pu6rqpQip98WJ3NVOum9GJFdneK1N+Yec+KCSVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tukCRA9TVsSAnZWagAAlNoP/ixMTUZM+4G0lohEGfvc\nj9XfzB7Z+h998gIyjJRFSnpX4Wsu/cP69SnZFAVLHRYNA6Nfn+jo+p85LoN9\n1VcsN5eFMxbUvnrc6E83zIZs8nW+moqqJErsuCbX4pyf/io3TfYG96478z6+\nZoq+APg/BNES1HAn3LwGvHVYJXBguYCFxDJ6ZS+pFI5HHPAFhhe86WwwQ82u\nRNGfMzCN2+17ygYnWH//xFbwSCMyl7Hrpa1CrPTtrcQ6Qx4zWTUXx7yb6CtA\n1zFAVlNqcSOba3ezE1aKdpjZFh5oDi3cmY/dGvpQm4X/fPPXSAT2vUJlfgSZ\nhI+Asi5UncRCMieEQ6a/0mZsFT8pCcFEnd2Hhn/7/GYWqDmRSy0id1LT0mu9\nDL75h10gUbS5gjd7Pi3QHTjQu/EBbRLgIAON3hZat/EMvnaeNWAfnK0nx5XH\nW4QCRWhRSAcfvUHEZFORAFJzSy5ZSZQiU5GKz5dhjS4Ilflc0BdhwzTSOeRV\ns3eJgJ8nkVy/IiuWPA2V9gpy6MGEng5KUTvZVNnmNwmlmhgvBxuBWmB3JFAf\nyYT3Gw7N5+KYQyy+iFC/n+GAj/elutDWJ1ShxRyojpWjz8Ng+fQYzYboc5su\n2T/pVA3hQ6un+ePlIO33iRgoVUL6cOdCMtNldDGXytdnQVUNCHjU1C91zLqR\nsjEg\r\n=rj7m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b3b9767fef931b3960141a30584634ea16ba1fee","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^1.6.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.1","@typescript-eslint/eslint-plugin":"^4.28.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.3_1624955812252_0.26139459449827607","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"simple-keyboard","version":"3.2.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8907850a4e56bbec2679c5ede9b8bc9a57a91b19","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.4.tgz","fileCount":17,"integrity":"sha512-FYKdH4ih8lm5oGLnRjxCgFs7gzi6BLUkcir6gHi+2oFh/OpkMOnIu7xYuiEySFQ+0EGQanFok7kDZLoZE4+9kQ==","signatures":[{"sig":"MEQCIAxdeaHXZKcX9v4yGscwtNxmzGfNxu5I5pRg/5fQXn+JAiBtMT9CUpVndXUECRvoI2Wi0+dIGl/jqjQr/pkFrvnVNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2tyXCRA9TVsSAnZWagAAR1cP/iB9XHg4YZweJa4CxInc\nYOeRGmb0VPA+ztS9384FgWTiQB+vYm8/cIzdeYbC7yatX/cSSZW1Yqr2oQbH\nmBnuuSFs0kkCnRAgfOo0fuPidMtBAH4eJue01HduJygb816i/IjHx484RtrJ\njIeGQ84nBPjxsvksPBXz/NtMpvXNXufAjdv4QFjb5Q/1pEhce8s3Oouqhp/j\n46nzw9PLPHsCRI6Z04chTOtCxj3INQlFC10WPYKUNouUPY3AS4QpHh0f6kfF\nplVcRcWv0xWSAfHWes7bZWIJWGKuMk1BGmEtKTA7YCcbe6ouhrpbug+tev6g\nZN4bKLNMTBM2UD0fq+xoZ92hLtAR4ifTtNT4wgT0d5J/d5dPQURKGic5gCsf\nemEAWQR8iUutWOmIacwsR+nvlc7Bc0ucDoNOSHnU5KawZbRq2jHOenrg9UR7\nL5s54UTsXHBnBcsBzAtCRKDRROYsEXd5AezmH39tLOr2bcHkjBP4IHnPpaFo\nCZ3lL7ZtliXKqnY+YNKhubWKSQn7vLZWjy78m9AD3oJdQYc7ki1JSLrot+kv\nQYgV1p7wtbE5j62u5y+FCSiQvdbIVUA7JK8Pt27jB8v0QtVfoz+JVQYw2GUo\nPwnbL+hkSZPp7IqF7VyelvYJh2uLObk1W/AGP19NVl2OhOdzW9tx4d+HgEHj\nBlw4\r\n=/fwb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0c9f2e50e24e487cbeab8ddb6e1fd5a930a093a2","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.1","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^1.6.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.1","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.4_1624956055299_0.5218343268329537","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"simple-keyboard","version":"3.2.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"00b4e30d8f6844604c2d7b18fddb04d5f3466f2a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.5.tgz","fileCount":17,"integrity":"sha512-4AK5ndwygi8u7zHvhrf7XhDqU6jZ1ajcQhVBVxDwgC8bT5zIRd7Jmy1y6xbhqMhKnTq9UyMfutR/pjXUE5skyw==","signatures":[{"sig":"MEUCIQDrUJIqdw1bKLRL0DjL/k92SWqBgR4BLCnSpTx4TRnaWgIgYiWoodu/kNuF1IpcF7TgPbUtA4UWzLOnPDAYS5m2KnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3CyGCRA9TVsSAnZWagAAX5MP/1AsPHxFxjrC8btOmgva\nuwbVxLZGfnNW0EZBKAi6gAbsBhfQgRN3L8TfGam19N7GNjoKXTLd7yUnF2yP\nUrY78F1/Vv+n9C0iaP2TwyXpsV0gBCIId+Py4eQQP+YTDV4TzZBkW38paiP5\n8kdhFlTfL7hZNnumw6SkxQ57GlC/Mwz1j6zKf6SbUTT++cwUQtYPIpLJwWqK\n+mmQQaaZDYXiXPOK/t04ErLVSLKtXMS8v6nsXf2t8+MacD816pqUUtrDpqX0\nQSBEwHU3GhXExQM9kAZdiQRr+ouN0dj+kKMNDJ82U4Sm7oIq9N0EfbMRxN/i\nZHoHT0hzIB34O/zCuyRCVcNYckRgOK9neOtKSIw1ps/sDeW4YiHUy37RCVWm\nlxVenrwhvKN8ofZkFG/TfSLIMbZHBkPiUOFm+mTpGnnIGxC6i+sIzRvlSobQ\nbeUSlmg1w7k4P+AyZOdAVsb3Eo6chebp8ePby4cVL0EOyNHQYC6oPC/lXgMR\ncuICNJt8hrYOMEjvA3zHMZzRC/fx43+M+ug7SE5zUsVYexGgjp1Itv2UGwbB\nytEt9z0Q/p2reHw9Y9Zys8pCcCUarTbxpehER5vdC+tLuUrVMRIXgy7RhWqZ\nPfYrJpGUd3tt55X7o0vFIPwGWMtmXbkVBq9+oTl8bhyT/Efq/DLCXF9Mpr2n\nghVQ\r\n=FLFi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f773e118dc8a6b368aeb1e44b109faa7738de5a5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.4","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^1.6.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.1","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.5_1625042053927_0.6137076490962694","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"simple-keyboard","version":"3.2.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8c502286ddc00cdb4e4ff9547cc5990dbe147bb1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.6.tgz","fileCount":17,"integrity":"sha512-sYprFDFG6DP6CzvfsIW2pzX9QZt4xeg0Nx3DeapC+rLtIbijQFpLd2ZxxUaMY38UUlFxOi0OKu6bVbzH6ftmlw==","signatures":[{"sig":"MEUCIQD9ZSa1C2GygLBO1o+GJQsEJfD3Q9+eHvw0B3+eFNVFmwIgCUq2AfRti/+hlv3WHcaMecYgZC5W58SmBoxS9kIbb6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3YWDCRA9TVsSAnZWagAApxYP/Asba0DB3Ci5uAViblfP\n3wYEW/iv3X94bThJ0Xy7/2j1IzpgfLCRf45Sbt3jjvpw7tf1R0zcHEhq30gn\n0C7bYK7cZAektZJh/fZra8Sk+8ornoXB5gdUIUKqGS+v0TWZu/fsUfru3jHh\nEBYf7ralipCjxRI8hsfUV1/9jhjIviSiJBku1CIoABbpoGy5/RiUGCrepxUa\n6GSk1yY8l2+fiP+14m262IbQUBCX3OMIywnFto3vk5yb2Hu/w4521p9loeiY\nDGwDMLKClv/YhTlvdgGZanOjJb5vXBDC/ik8buIXcrFXzHjBdSC/e4UYfwcZ\nxpTjVEA+2tISfa9kf9z53YPmbllYoyhLj53C0d7J4HPRcY2m1tzLBz/A0T6c\nehpyuYL5/EtKzaqr8DJRC7pbP/y0hEkOgka98uYJF+5tEqSzXDfySa5oVE3A\n/u3Ed/QKo2Fq6uFNxr8QP0DkkZ/uJGMSumqB/GUkfOE/Z0hPd/myqaLztOGJ\n90aMcKpNLf90roVBx+MvvjL9Iy5JuJPoLUwXnmk0bf6mAqvewXwrSfXbM0C7\nmcyR3EaR2lLAP4Om+4lFn1f+k8WsYAL5HXD6uEa1WZR1hbqFli3cEQBZGHix\nfSWtuUG8uryRrPfqRH3YUz3zppPmYGm01ZZQMQ9UfT/E67zLRJGg30ZB8o+B\nOJIR\r\n=XIdj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"24d7cbf9264ca34a39701d37e6546b2cf410c0a7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.0.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.1","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.6_1625130371094_0.21286685538332284","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"simple-keyboard","version":"3.2.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9eb7f8e59e1614fa676a256c30578117cf358e1d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.7.tgz","fileCount":17,"integrity":"sha512-crf56ABO3Ndb16ZxtBygdjIjRkOIs7pwueOypXC5sqatlwyNw+AsvleSrY1H8DRq5WBhpKsWayLh4fG+hlneGA==","signatures":[{"sig":"MEUCIQCS2fpUJzokaU7jyXBGcY/gGuN7bD38iOnsr0OcIT5oegIgWYO9r1Ls4QzpdlS17ChynjS/wIS16LCYcXizPeJXxaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3syLCRA9TVsSAnZWagAAvigQAJ/4bSm9XlJZ61xldKll\njHgg2lwfWvf8sLzxTVfOlRFhUuH8/HlDULxE3w+ljz5lJJdYEJJtaXZ+iPk9\n34FJJtP4rliXdJWtJlc8cZhxroShaUEg+goq02HWGudqwXhYzLUgj6xWJAVc\nM327QnQSMcJX1HVn7jpjgN3QIfQbD5D907etPi5cWc1Z1V4EJZzK+NMLHEmh\nKz9DVW/ngCZpCVvS4u6ZHln+MtVgF6uPAmM14vhL4bGBzU0p5stKgRY94wX0\nS+p99afwsCil5vlUiCl1rLLs6gDDCoUrR+byROsNEGCiWPrL3ZD8jSu1tKCt\ns4kFhtBYmu4/XYRB+RS0RmMp//jRgDvH6+2cPdUtrUEdw8ReRFH09bEpLF/j\n2BkPQUNrvhK+u8AC4K+A5/XwgDAI5bE0grX9gGsev0cBOIZBkvdwN0Afl3ZL\n69GhhrJkohUJyaWxxQMUktvsZ0DsBXu4bqOtubG77lXHMhN1RuFcGjOWDQPd\nRbZ6DeI3awJ2BNy6qD9LFntBJC5+ZRg6ws8hY11Ybe5gZj0zw1qkHK8jmYNo\n8J71+EGnRDZYUA0jpndgeiuhHJbCgKHmGpR3V3nwYx94X93bcq10GLgktxoe\nD1gneRetAH5M2P+m77E3S5YNx5c6FQH/RHWN+ouTceXndCN+stXaqXHF1xF8\n+0gh\r\n=xA/7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"cd0ff59de9ccfaea65293c88d80db267241152e5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.29.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.0.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.1","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.7_1625214090685_0.546553388859427","host":"s3://npm-registry-packages"}},"3.2.8":{"name":"simple-keyboard","version":"3.2.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0485367f074b8e92e1c534ab7d8ad07a5985009c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.8.tgz","fileCount":17,"integrity":"sha512-4RMQqRvez6PRxqOQ/ASK/MGDiwGevWgENFbHd8UfD7nGk2F/6GBDbghC/9qwdAD9xR4F3NuIBPJdQirkg9UoJQ==","signatures":[{"sig":"MEYCIQD/75pFAdNLo3imzloAo78aY9eenJ018RB5Fv19nY5q7QIhAJ7XhbNJl391QZ7IPGD7j9BFMFaDYe7q+cCWrF+RODUa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4sxtCRA9TVsSAnZWagAA/vEQAJNE7smJtjKYTID5SE/z\nbBYaarV0fWa28PghZBb1ZBWZYJ0PcZnyDWRsH8ordzAcTzAyvfS0zyzTwwUV\nJ2ct+bc5I4dofsx5W3Oxcwg9us3psVRTwom+itLIX1sLGNV4Bvj2aYtfXNnO\nzeIb1xBipZpLDUryFQNklIYgRammCxiBT/pMlgTemkgXW7/2Lb3LPm0LGB04\nXLoV4xWfh0RyR1TiCAmIWr/4raqiprTZVxjP4uIt/vyaE/okPJW22Uyr31NW\nNQxy/NOdXWfUy1AEbfn7N1vYxKfH9kx+HIeGh0e9m3feDzvFAYwoN/A1j/0T\nJVg46YYbPZR2N3QcrKWN+ETfI0VVYwyr/d1uhpr5MZgPNucdCJTxm1b15b8o\npGakHzcrRu/4knvAarZtB+MDhyWQYKC372xuK2x47nSsZAy+2u7L054rzNEz\nXnnLpXlOYLmRIoporfwbLV7yhI+hdmcqaZY0IXHBR70BEG6BjZGjpMtpkSR8\noUBzBxJtyJO1AIBpCLWNZhiKFirQe+pvQPo+GgJh5CCFYm7xAO3VtVCrJGuF\nBEm+2zu1YPf38vQvPAnvOBf1Yv+SEU+arUU49t2iqyXzFFThIc+uQOwVHAyl\nxLZxz64v9stA/fYdVu0OeG8MdNGcY+tW5z6mCkbIHx8kZc5XuMuW8ui4CzcT\n5yCA\r\n=VfSJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"da6dc65587467afe53734a79548a747bab6f4126","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.0.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.1","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.8_1625476205169_0.6731231178949248","host":"s3://npm-registry-packages"}},"3.2.9":{"name":"simple-keyboard","version":"3.2.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3f0c6d493f75ec37bd2a53b722f407da619e6cea","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.9.tgz","fileCount":17,"integrity":"sha512-ufMFG5ggIEgkMjNs68HKN3F8GrZ7Mz6Ex0P3bDgMNSBQWuDSTFyonDaJdnc+/GfMdcTRLeJA3jBSm9IgixbONw==","signatures":[{"sig":"MEUCIQCJfSZVZlAyAi5UyxxDmapOSSZudLxt9JbBbH4/R4wdIwIgFqgbJ3GZyQ4QVn7QMZkPLsZIaHw7JB+Kmpp+kk3z4Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5BahCRA9TVsSAnZWagAAMMkQAJn/X6KwmNqzrVohEB2W\nUhWnvMXn0wqNtRkLq+lB0totZIxfOXuYIcJ0DUpwlIX0Qae9lMblZmy2B2wh\nRRUA6KQagTlamcPI/px2fS7j5871zV8dM0YbwbXSt+CErajzP9qt7TZPnQ5V\nj+0LM2lVo4mZqPBRhpJ1m9ecar5asAFFd8XPUsTq0Sy6RgTrtqLRLEVRYTC+\n7Ygldw+OECzLQfqR2JQlwiUB3uZvOd8iiR6soWFES2Ni7flk+yJK8uS/t666\nbXaGr1V5ZXJdmMExNshnW18n3VUqJt+bIIrdNO4uphB8e2/B7LSY9QWCC9dt\nfnOikcRUdD0cxfAhv1kLiURf8WsCqxZrBHY6DK7Lg2WiYaScC2Y8CjG2qkW3\nZjSn7En7XorGL/ymPA/OPprXVqZP8aZzxh0fi/9eto6Vx51HoSRxx/nUnQ7A\nlL55MvWcB8Z0ohNEzVd7iRgQuD2fXGs7SBTVVyTF1vUDD+oQEdYytX2O87l2\n7PF+61g8Y0JdWESF4OMKMFm69UPkf6gm1+2KXFFJFuKpYbnywC+MiZP+hFLH\nPXmmj0MT3v0HddEY/t5qP8rRgDAoKdfYjZ1V+cA7YZTgirA4z/kMNRP37UxN\nibl6ASiymIHESlraAS8fRJR9yH09QxJ22xN+2YCJ6Rs3s51uZw9rccPfpFec\nCJXJ\r\n=uOEq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"09a71fe1a0a43e46b5f0ccb98bf39c3e0d91bb2d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.2","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.9_1625560736604_0.2446091096362526","host":"s3://npm-registry-packages"}},"3.2.10":{"name":"simple-keyboard","version":"3.2.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c9163c561c23f19def58e5be8533367d035e16c2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.10.tgz","fileCount":17,"integrity":"sha512-gRAYGflkk0V3kYSqeKEpiRR782ogHH8aKpGKIQQ/hkbzOlWWKwKiFCT6laCybygw/mDrrYF3d7zrd/R+WVXR2w==","signatures":[{"sig":"MEUCIH9BaEpTraExOb1QipCafOcQY1xZkIpXgJxm9xlCa/RHAiEA9wxM1MbqKet25IHcbiWZP7h3ehBOlMWb4WvuaZh27cA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5BcUCRA9TVsSAnZWagAARDMP+wZriqRGemuCb+cdXlBG\nGaVjt1DXzbecLQOcdqwP0aT77k+IKMmKKr3q9ocdXPA2lCfT2Unm6IZ/g3FV\nhrKAJ2u73+WCAHaZOPTCGd1eLCdJL8vPgWu/OtPpf95K3+epBNuUKNd4YJuv\nioai1VKAHkuwRsoxLn0T2dd5inESSIe8RpwbjHt0G3J1ZqFgpTxR13sBsT5P\nMFICSOfx5K6JagwNZmbbGOxxiyFPapgI7or33NhbBR4qa7PHzhEmvE9+9BXC\nx9I9QEq07O2Wi2qqtqNnKYIJNPs5jKe9aq2+320g50kswbZSk+vQB7FnzAzb\nVBJiWYJsiiZSVIs2yCpGBycecgBuC/kQ3L/TQEyci2EiHblsOiOuHIEejUgU\nYN67J2Zm+vo6PE/VfkbuAeS1ie/NB6goiKHkVhtvvXZ1oh3GKTWCSHpPvbud\nKpjwu+esI1QLmhG3s5lrUKqCldxXjZ8LhswxUicQjDkEIWW002QdufLO8oFd\noFWSX7Y/X+fFG7LqkI5VD9s5fPPYeaHmhgh1V7EPle8VmqvCT8fVFMIrGRCw\nV1fInLigOrgIaioqYrF37Mc+AdjUfp8WkPEnVmychtN8KBg8Ma+k/svouwm9\n4tgrmPjeV+tf+AOL1oW2w11utAeVZ91J+ymYRL+Sjr2X0BrjLURdMTD8xpvS\nby57\r\n=E7fd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"fe0f3a08a2ea837fd5322f064ec322321ec3d81d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.23","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.2","@typescript-eslint/eslint-plugin":"^4.28.2","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.10_1625560852003_0.6758382899832518","host":"s3://npm-registry-packages"}},"3.2.11":{"name":"simple-keyboard","version":"3.2.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bf1e09b7659c0e94b5bb172c5deaa97042a3131d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.11.tgz","fileCount":17,"integrity":"sha512-DMg9ZQi7fDAKxuSJ6UFX13LLNM6Z+J/s68ewnw/kzoU9VpwnSLPeBhgEBvcv6F4aoC3L1z3YSViWgJHA4vGOvg==","signatures":[{"sig":"MEQCIAIaZL6NaVLrXGi/SNO05HYWtVQocUPz6QzwcSt+GebDAiBSp5eNJtmfclg895gRLWYPUKkEch8DHssLi1Y3yR1tUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5WlfCRA9TVsSAnZWagAAwY4QAKKNJhBNpmTCq/l3LCuC\njvhEgVqs+yG6zJ974DUBXBx6I+I2s5R/Wg610ueiHVScqOtuvVc1fDFmoMtP\nBm7WaiH3VOx+f5Ur3UNrFX7WLzMbZtwz0iq6fGCkKF4ajYDq5Edz0xI9QXDe\nOxEll5T5Rm2nzEOMV/XQWJbskFKNRoVGbk9BZAMk2nOzu97wd7sS3RV6v/mj\nz0Hb+Z9fTbq0Xa1Byl2HuyPzbKrntdaPUclb1WB9jX4qzyXRl5lCDdg2wLDl\n0aGo7IFKMi76JiFYtoJFL7tBWPC88daFs1GdESbL9aVPT3H6oe3pcl12JcDN\nvu1D4aP74rHWJ69Z9ul7LnYVdJpszEGhpZnvK55cqcsGO6L2x6o0BOIV5yJ8\nbgFpbgclRcWy/q1dCUvfBcF7dXgQON1YgcB1ssvBYjOuB7kYpiVqVzdpuCoQ\nh9WZnN8nNjpXSnj6guQjcrJuB/5dh9R3/4v18ISJlbC8WekYrktCppq4I2y2\nqZJNi4NCFgRYGqZPpdFpXPvpuZBP6dAFeB7qFhsQiYE++zHAIXhXS30MydFp\naOB+BJNJ1BkUjXuOT6eRCWkZiUtTPZiWRaNf7NKPuVBKsN0mabEHhqCSt3/4\nkPaIkA1rlFvjejb0x+8PoNlkRy8KZ9b3UpxDz7P9eTfH2EbdQHJbz20Z9Ur7\nxQOQ\r\n=jn6Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"226ce914d72eee78780306d0c1eb436fbb45497c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.2.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.2","@typescript-eslint/eslint-plugin":"^4.28.2","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.11_1625647455343_0.9736135227620419","host":"s3://npm-registry-packages"}},"3.2.12":{"name":"simple-keyboard","version":"3.2.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"193eb3262e5f29969570b9ed9b2b0d7c04ccb748","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.12.tgz","fileCount":17,"integrity":"sha512-lVYdYOji3SairLVat9lDNm5xudlRpDS350V1MCu20HDEtKVv6RgpH5w++RgpFVavGS8foOyFJbYIUWVxZgbY8Q==","signatures":[{"sig":"MEQCIAnOFH+3DlwPYJ+r7xoqJNGLfk4Jxw9exHKE6XOJaUxkAiBt+PbtcIXeso93qfo9cUmLLKqfLpBkoCqPgIjBJS6iJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7CGbCRA9TVsSAnZWagAAR/wQAJAzQnp8RZ/+xzhcYYoR\n1fe5uxmAzvVE99fIgkCgFr5+ATBlhRK+N30xPixu9XvWqpwR5MbIQr9MOCXK\nB5IFAAgQ2pxMvaEigNRmvCtRUY/GgZNhqK5UDbPBUFvwUIpvGLMNF+HVlJjZ\nB4wCcC87rZKNM8bCpSCMbiS7QVEzVCbDlql1Q6LaYAT7qr2vsylmZYAyB5Rb\nZOcHVCij6OkCVrRnga9aYrrJ7+1hlYgNA1HiBOLkftvANYtjFYTNZIRwqFPZ\nSsOkj8uilCmJSF+BSqpFHfUKcNErVXFhNnKarEk/6P2ZhY3Ms1IBS4ISwMf7\nk5CQm8LpOZIQhlY7kd6qOSZoiNg9N3I3BOuqZEBJ8X0mw/RYcL9OWdwA7c6N\nh7hs6Hs18a4o+19+pZFULQWWC7N4mo5/qwQXE2NYyQjgRJ9dBjJgePjjUaNm\n3E6SQltxooXrUp9KL0nyUGDWaF5NAgoIHzJptmHfS84vR5DReOF8fM9nbgu2\nzW+FyGaTECMiYQhPnN2Yf2El/p5i1fMiQcq9UqT3LvSdxnliIU2lYvYjkyij\n8WuAv5FQECaauUlxJC1o73RZqhX6PMHHR0nYMJYfFRvwvlqirZ71bGFXHxQ4\na74eYn7jXMJzegb9QqE7+EbEyoB16Ck6TFStklIz8jAelpuxWttTtEoju7ez\n6rsX\r\n=X7T6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"207043ff2c8eb5686cb92bf70c1368b369fe3fa7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.2","@typescript-eslint/eslint-plugin":"^4.28.2","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.12_1626087835101_0.6194000310208023","host":"s3://npm-registry-packages"}},"3.2.13":{"name":"simple-keyboard","version":"3.2.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"06cdcd4c15d1e255695de29e46626d5fd0f76d40","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.13.tgz","fileCount":17,"integrity":"sha512-clKtKXfuUQt6fv1ZNPquVYTW9YzZflhMTfkYbxSFEOqwuld+cZ0HXymXSSzIUOq97Mw1rCjxXb/+4DeAaGkV7g==","signatures":[{"sig":"MEQCIBs1X4I/XO98utbuiFVSiMvVwoMciUYNk+LxgQC0c1fiAiB1d6YdOjppNKcBHRvS7xGl8+0CuPxejvGfI8/oG3CkiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7VDmCRA9TVsSAnZWagAA3aEP/2TOqDQGqBndTQJyfArd\ns3I7Z2i6DCjBDlLB4UEamDjknDtxjIDhBf/KF4TfLfKDU7FV71NBCBDlL5DI\n2Wb+lQ80Ylt4mrQ2K0o1HMRqQXqCszzJ48LGD5612GFPQbl9XjJCvutqJK4X\nIlGyDW2uO11CehlYM8krhgg9og3/iUBGu9YtsKV67G6WJKdDdOIcIJe8HMbD\nq/4wCd4E4NiJ3y88kutJmaP58yS8OANAoI4oVmG08Ku89hf6Zh9+lj4sgkWQ\n5z2JUwaMN/RltLKnCWP/fGZIWRWB4u2VWrOUWo6y0QqFfWp8HsWGQzR7GisZ\nOQF2GLMo/YboYzYQraVl8jhr1Svs2r3VtokXQEQ++/gYR4l+ca4mxdeTBK5N\n9af3w1iDcV/62psNF9hxjsJPQZvUOIqOcOP0F9n32Tzc1nnB3EVragbL8Lbz\nXVE1dSTAhc0yuqWJqt6cJ8qARSUgL+wqpCDTf2MY4xxGc+8EpfJRjlWLE//g\n0tchh0CsMrUeXWdiLO8abNtKY1Dtq0733N60b/O53RdZrWRE6JC6rlsJBrpP\nfY4ksyrvQaaOOSjrnwxMy7HP4bE4MZlvbHaK9HJekrctFX1630JbzqLteGOA\nlXvSChfbzxY8CUTjVQS7ET6FAIhzWQPvo5LgeuBkO9IWrshyWKA4d/csutDv\nz8I+\r\n=rdF/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"6a13b361b949ded4b2d58a3de05f6eff38102264","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.2","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.13_1626165478066_0.2873263416312155","host":"s3://npm-registry-packages"}},"3.2.14":{"name":"simple-keyboard","version":"3.2.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c5eb70f0f441fa25b99df0e49ff99d9ad54baae2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.14.tgz","fileCount":17,"integrity":"sha512-Xt7lCCu59nAb4vfpoExFT3qrdVsCJMF7UfpOjdgZqCpmTcV2cWRFPlAVZJO0aOPOqlqprdk//eFXvz8X3CUiVg==","signatures":[{"sig":"MEUCIAO0Fgm1k7kZuAXQaMCZuWOejVwx9hDCi2WB0Twr3+iNAiEApmu9NAlaIPrqC3PiJkAlroYcQhrkBjEK0oyrVD31U3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7VFuCRA9TVsSAnZWagAACB4P/2eQu5ioaC2QaZY2MddF\nzKCJ/TnQ3Bs7ENCqVSfqpkONAKL+TZ3Fm3Y3DTyNznQRlLZoxxSpIQLvKJjh\nhYX2PgZiCrVa7MuGddtEfQX8jmeZXshcVtGQemkWEpVN3ccmh16eMHMV2WAP\n8qSeICV8EaPK3k+onDOTvUIFeNtfX6hQjvhITYAKa4QuOxWCxNZJCjgk7qnI\nQxJDfQkIrN6DXSpXfATUVIs046kx7ZSdUTLAlLLih3nGbaimHePGqjrEO7Ux\nG/LJ74NwwwsYZ0hfX/4vQmTAppKQaonufDWjxVo19k4wSUiSz+k+e9wxOqAt\nKbhQ/TUMQwR20ZZTOh6Kp34SKbU8fofyFtaxTEtPKp7YTjAGQrXnnII2eLtm\nFjc+21weCLRIr5F6vyeOgQ6/qQtvLzKYaIU00/8NUbnAz+pmsV9TOFvzsAuU\nfeTbWcdRtnXi89sDPFqZVECSAY2Yh0BtZCmHIGPLG/m3uiNj5j9De7YucICh\nGmAnSJGHFE6fUKf0hojHa4WyO2ZYsNIBRMnRHT0J/BTRnJxJ1F4qHIF+yg7X\nvC3p336MlsL64NYCfCP+N2Iwtcmn/3JpuKaw9vGIJmbWZCxj8PnZ7VqGfM+8\nZYbMMg4JZHC6MW7iucnPh2HU+Sf8ywb+fpBzGM6lugBdx0dZjrlLpmp3efEr\nWzRK\r\n=Pfrm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"98fdad05673a01d5f75fcefb1bd40ea344021e52","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.2","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.14_1626165614442_0.7314293622624377","host":"s3://npm-registry-packages"}},"3.2.15":{"name":"simple-keyboard","version":"3.2.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bf4f16827215aa3d93c8ed70343834a45f4ca920","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.15.tgz","fileCount":17,"integrity":"sha512-CMDbYmERijSGvU1djGgukzLubQ0MwFMk8joPccNfDPr7tOGwafgmc9Ev3HVgj0voQPJMl7x3pigfdZU9WA59oA==","signatures":[{"sig":"MEUCICx+pwEDkQ/8r84CkEybtUEl0tdbqOl3jmAQc8RvaljZAiEA8OrT9NCuhFcJ6MYMSnWAoWxw4IS/BXKVahbVvLO1vNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7VHuCRA9TVsSAnZWagAAiEkP/R5T81o6DRsuB8Bnk/Wp\nLqVeBsYh4W3EuKFKL8q1Dr8sFcrObHsQZB24tM4tCbW3o3eRBfjrIGTomifl\nXsu9vv0QpjJx7b/qoYLUHjKcaZlJLFbbjz60h3GUBlS0gpGZ65zIvBwhOEWD\nHU9xVsb1S+8Hc6dutONWYlufYxv2KKEsgX35bmK4dGNhqgvTqnwAKXbC4DU5\nOPMBuOZqrseyPDphBp8BIt4f9jPsbKYSN6EXUM93fRKQIi/AWXet9YuYcP2k\negbzRkz9cMAblF4S5thcwgm3Lhxf5cSgkWzEePh1ReTCN2r+4qNDPooBZymd\nAFO5WX6WCWjy1q1gRtnFdHAiWKDHIIdI2u3JDAMOFaJRC28XE2XyYtChQ6Zq\nf7rwgsXTciTc4mDEFmBGVWGIQTj8ahFwPnAXA1HijQetGprTbAeY2zO1Q24H\nlw7V639+cnLzOv5BabIhomOJkbu7m94glRrN3jL+ZbLcN/OyPGlAefeWkvHR\ng8Cz5CFmD7b7kXW07wMGKDarZaVb/OTRak3EwrBdZ7n2KZXZ9aWRGmPfBstn\nnYyaqplowi/AuoaBd1P8NVL1buXwRM6hlFFW2Wd7dDQLgeXxKRcukDDYx1xT\nk6yPGm8T4yMNSwkaqL5W3Zxiv4kDAJseEyStflNhbxR5AQl3DN60alpH0tbR\nPmGt\r\n=pl/H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"69244346f44bf6cca57180fe9964e490ec3b6775","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.15_1626165742248_0.10697365930833791","host":"s3://npm-registry-packages"}},"3.2.16":{"name":"simple-keyboard","version":"3.2.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"69a8d07e069de27e56843d8589eb4f2c1b8cc9b0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.16.tgz","fileCount":17,"integrity":"sha512-ckkg83UkY9sV85OOlLAXpjgzaGXykNkQCguNFpJ8rrZHJ8/d90+Nm8co1AtQtBuVyHssaPSKfyo+bz8eLcz8NA==","signatures":[{"sig":"MEYCIQCqVwseI9LpLkwGVaDyv046pAGUmcA99k7MjljtBjnjxAIhAJZRaTmRl7jnEZuZsiJtgeZZN50gmq9KKBqlF+p4tdjg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7VLZCRA9TVsSAnZWagAAx1MP/3/TPIk7Gcb62+dunJt5\nfgTepzVvcsVk+x3cHz+5pa2EIEUoaRmG3kYdnMGiq+li1DUQnR3qkMLxzfRm\nuukrWZHMmnoWQojTklmzr2rS4A+46PbFLzE+pRSWmcND7SAqeEwU8M4Fj8R9\np3Xc+8SHWqb/mlUs8hcWXauQwET0sOwZgjhXLzgy15zxwH70LazwMI9Psi1O\nBwcKDUT3vowpL6SgtZm7cZw1P64IkHokCUNvAs2IthudFtgN6CBqufuwrlc9\nLriDSoTsgg0oi8sP82cKwXPupofLWrE+8BUc89km6SU4s7BsWfI9HByEhqUn\nZWoCzXU4eigeEZesOL09DE+0FG69pPrYuiN4VWNbxU3V7nxeLfsK9cPzRXi7\n/ZMTpFmx4uL25a57veoyK2jdAnpEcw/eUOxDKznDgHG4VY+G+7RHSuceGDtY\ncTPflsXexQ8Y2Em/ajDOdE2UjFM8q9EYW8IOv4yYSnaR9eeQyc1Rf72fd7+x\nOm+Rc2jOQl2C6m0nmsSgCA5SaE7E+aj8/mNIeZLF+qRI0zJKHcN6AqpksIYy\n2nVsExTyJz/2D3U+PRtrNpSThkRks2hapr8Tj5RUO/MbmhWyQioTAYi4XkFA\nySpAhYlsHIPmsDZQ4WIISMbiGW0rb+IknfOas+QbFLgaOtI4MrTKEv7jhCf7\nhLtF\r\n=F4IH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"e56cb503b4ec4ead2e4048f3b0f272ae0693352b","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.6","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.16_1626165977267_0.5457568400104038","host":"s3://npm-registry-packages"}},"3.2.17":{"name":"simple-keyboard","version":"3.2.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d7ad18e637b815e63e0dc2d834ec3fbbfe5104fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.17.tgz","fileCount":17,"integrity":"sha512-bOuhDTqjXIMZx3u9G7aGLKbur8vs/WdG0krizRLBDLcITNaTf9ATYpBld7owQNWhaDvk18eF8GjP7YJFqbYqSw==","signatures":[{"sig":"MEUCICJXVumcyG3GkrLzp0rLZZyPk2qf18FGJMBkxhSmSMvdAiEA1btILpP8zdNopIggkffY0WpSCwKvClnm28YM3ii0E0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7qHhCRA9TVsSAnZWagAAwP4P/2C1yDUC73Awos0RLNMs\n9QJvGjqbb5nTGVL4bR+4NO3FpTXTMHZa7y43jJ80UfYj9iVxB5LEphf0Lh0v\nltzSft2Ggw2FN/3uw1cQAPDth0grcbkco06ATxWPYHrKBkFj9JOlIeHEbJfe\nKx3fYT7vzX2TuHj/bTNJ+YDAN6J+PoIAfhWKybeXjcDr1oG/zEP7EOQJvsgm\np/gq8G1OCyMw2170XI6RxicO8fAA8jpYvG4PAUPlAoAsHlErlOQJLQa+YH8B\n7LkQPby81ezvaSqCwoh1BcnLLPCnCa/+ndOouyItsabdNxx7cu081aqPrBDr\ni1e7kZyS3iOyNF6zTkkPwLcmSio8c5Xv72QoYXf8kFwuRmJK0RE+F1Pogv7w\nWd/QTziti6xceUxm4xyNn+Tx9IcBClaOO7OqFr8tLF1Yb9nPPVKWxGevQU9T\nTF77ZaJuPJAYiAFzASMhw2kpBTgdkluFvUci7axImISuLR6SlUm0TfRn80fh\nXnjnlR0npjU9UZM89PFSyA3U9adkbeklmE1jLEgM5sXCNrlO+UA6ZjyVTET3\nZg5Mm7H3kaEfWfVfoTWN7j5EnAOCZpCxOawN06G2SPMGIuGF4hAo/3th9blj\nKXE+9nrRorgQI9SRU/ydVctnvn3iXZo23UEVF8XkFlQMKszL5s4YarV5abty\nVFCM\r\n=qK5V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"202caed810b2771a76900e9ea73963cd8d9c8283","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^5.2.7","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.17_1626251744909_0.9894691646779203","host":"s3://npm-registry-packages"}},"3.2.18":{"name":"simple-keyboard","version":"3.2.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4a9e21e905b3fd03ef34f05a468bba7bc69c6e96","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.18.tgz","fileCount":17,"integrity":"sha512-4YEyr6Z8SJu/CTjlALmAOni8PKksYNBG4s+HoKRpG5HNf/kZa3GuULYxY5//KahAUcb+NnXWJ41j1vaUZHRtjg==","signatures":[{"sig":"MEUCIQCKJybV1iA7WJQE9VgJv81oyP+OCWe4E8OW2KpxLua06AIgT1a4zTmYswT/SGBz1M+pqGQqJ/hIk0QOdaHWaV9jOIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7/KGCRA9TVsSAnZWagAADDUP/10s1SoH6+Py8gVQaTtA\n4fABH1NMsLezCbJuDngBOpfJlRhJwv5Sr6wYPgXKKob6SpVK5IQJIU+p27uZ\nGXyf7GYFqIOSzQA4NuKN06rSdobnNGpkvDBLXe4XA/NXLXYbXdIEYd7sBwVm\nI6mFXgUdXCa1HuA/yk4mTMNzZwSdnhNVRuelqdlyrkLAuno5W9J/kqjiEuhs\nrVRq9g3KiteP0pks5TZfjlfMiQQ1ko257KcLCKhwCM4QGd1+NxpsDy1NUnAS\n2XAH/OzAOYLGAqa94Ew1eEDUfUncFl8totKfc0lpUpIgwG1gwx62gYlWQtwy\nyDS9Q5gLeMX7ipTtAbnpPUK6RsOH9AZHBjMmXZyDYGdCqTxyABxHc2TEKoG/\nc0eTUZll4MabvkoAwF0M8yuPu46B1HJ3Brtaibn3zMlDcomGl+udWcHq0GNn\n/0FZbm1uOYUlaNE/kuX0gSG3VnBBd4ilYD4R0vLwU75/8RQbof18Rx9u8HmG\nqNnTA3fO2VuFJE16Pud2bZzIkR5cYH6HfiRyAZgy0r1LudUpgGfiVxRlqVFa\nonTSwtmV0wjs4VvPXzLQqnVKMebkJkk2xMSqJnlqmvmVvUJy3Rtxh/4B1ef7\nAvtkwj0x9TASWkZ9XAFV/bJmod4F0XWnDPggV6Os95XKNbzDU2cI2vKXRT9n\nwkYd\r\n=k8eB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f20221eae23ff2faab5cd5e77abef30973761a84","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.12","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^6.0.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.18_1626337925698_0.7784262202913377","host":"s3://npm-registry-packages"}},"3.2.19":{"name":"simple-keyboard","version":"3.2.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"efe7943fe5b0661600aa12793a893fd45223336c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.19.tgz","fileCount":17,"integrity":"sha512-OIg5p6E8Gh+GVbTKGLRFyCVkuu6+2mOZUKL1Ygk2nofMUhbgoWixA+foATMUpWeFuiJZxC2+BpP9vNAtYW5u+A==","signatures":[{"sig":"MEQCIHQSD7lKGBXJG0MP1XIRlEqS7f/rSThtducOhyMIkbQ0AiAoWYI0XQEQ5XSREIX5PpV+t51Wrw9UK2MeqaP566u9VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9GAPCRA9TVsSAnZWagAAbv0P/j93vzmUV8ohzR6H0mdf\niWnXqh4om2bZEsSIcA8gVlKvlfWAxb+tBN49w9mHHyonJp1/4W78WAeRZfR6\nm21twUiAq4M2TPR8s76mc0KmNtSEoHC5kUCZ11whJSAIch5/hcQwqbqduG+M\ngosYMfbsg3bdE8nlcC2F4OJd0Wl+mbyA7ewYbLAH/JUtmCoHoCM8SXhBVix5\niq2Tba2/OPuWqzyi1UJnf8/GlCuEM2enTzEQwtWpjyx+nG2UgY8AYXRPS/O7\nYsAcReeZpDDuXrF8jR7TfugfixWbZHYT9GTlMAz2sBi5my36rP4kwrWbjpz7\nBOipAgVse/fyjqGUVEh2iMsqPz2tw5Sj8ZBVngL0rbMjHE/nlk+qFvBgyXHe\ny35XgfkQbLaMfwNO+QPlPk6p3WrOxUKMhcoKF2kMSFZU1SdZs9ZN7HF7ZnrX\nvIu4Bt554WhYlIPp5zHqqK8xF+99uJ5+/G52PYX+hRiR40y8kRi3wPFG2Lag\nBuTRK0zbuRWK6cUdkDYXwtVWycMWaeeyNT0Rx2ymLAyixfaV+8fyGrRo4DWI\nB9+XvqQ1vzokE/MGvIghq1kL6GZSqMStCu7vonCgupZISyf4F4c/VPMcLoQm\nq2Gz0ldb+PKHZEsEuLQG2VlUCeSGF+LvMd3Vw+29gcxYaAROs5J04nHu7u3q\nOrcP\r\n=iu9a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"bf8beaadc16ef9f9b1910e1a2401c5865cb2aad6","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^6.0.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.19_1626628111694_0.9185287597807128","host":"s3://npm-registry-packages"}},"3.2.20":{"name":"simple-keyboard","version":"3.2.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"af896f564746555a6980d5cafdd50a45d3b40566","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.20.tgz","fileCount":17,"integrity":"sha512-J31DUNBGuWVtwph4hLRXwoDzCL9uufM1pAAQr9Vz2owKV0X9uUv/GCbJmEvi5hXGEkxmV9ll7ajtKw5RW3BZ7g==","signatures":[{"sig":"MEUCIFaSdO21fN62NLLCkYlqZkolCLasx3hSKuiO8mx0+pN7AiEA/YclP8SEm2c2NGLKNYpD9B83311feE+Mz6NOJd3SQ0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9T9OCRA9TVsSAnZWagAA+PcQAJL41PczwFQIQcEXCHFH\n4fJjoRSqLDX2KJZu7kw72N2hdztOfxRVOl2EG1wCuoqDlM1QRYoB1dCqsPPx\n/YmGS6G58faZ/MeKf9pl5T0mHF5dk2LO5wuU1XLH6TGGuTdtrJQAxssmCdi8\nJBwnV2l5m6u4ATxyty60Ls4TQuRErKdcKY4JdRrGD3eIO+bEoSc1aMUarMk6\nBOchUCwOgjE2hHfVPb2xmEga7yQX2AQbyHS6WxIaNgJhYDZ0hBQXY5owv3/U\n/pmgmVY42xDHQIWv8t+63u4p+g3aHdCscB/a/DkkL37+mwcCVaVBZ7stRGyu\nNgWjc8WegR5D7PvqKZJBfFJqhvJUzcGH9p+CLfH9Hq69uaX6Pqhf0dXLGmKI\nsiw4zxl/HD/jawPuuK8VS4ar2kViV3/yMyTurRzRJqGrAQAyw2IRV7qZPx9J\nnoRsc6hPMsXQqXZFTqROhbp5YHXwwQw1O2VmamFkNXiG3tPQZbkPS/A+pWm2\nNgEB12Pk3rkpbD7HM8qYMLwcPU76rIQYboYCKd/fZcB3X8Vb5oanP/L0NvA3\ntBUVl1uHFZ/3h60cEdkErwuUgO0LAZJfL4+hCEzwQVItHhnO4QaMkXxD01fB\nfLfv3tP4L3VN4D2eM54bJ3IkGnTmoD480JV8fJzVBQ72Eqmaft7o1Sd3LMwq\nkVbH\r\n=mjXM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"85469dc095ed2e1c280d96da8533dd7388c044f7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.30.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^6.1.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.20_1626685262603_0.23105823728464503","host":"s3://npm-registry-packages"}},"3.2.21":{"name":"simple-keyboard","version":"3.2.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7887bb8416fe3c66c71f49d88a44d563b629f76e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.21.tgz","fileCount":17,"integrity":"sha512-F+POSZW80qrOu5qZ7iwFKWwqAUvNYMJKFKV+0jWF1nhoy0XuDh4vXVZJ29zdvbaLNorHEcBjwf2FbtbBuQhbkg==","signatures":[{"sig":"MEYCIQDG4AXNf0rYnCRCUS/7VyBTljBgfFXBhEth4JtnsN11zgIhAIhs4L38lHr+aOgyegVUn/8zuQUBvvWY/KCgZ0nDuEfH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9UB6CRA9TVsSAnZWagAAQ3UQAI8Va4ISErgcvJCYEDak\nw1lLEbOIZZB9JdjA6bnZfHcT0MkLAUul0ktoZJO9fz4VUVGO6slNpCDnPdLI\nJnSIFVD6zNiG6v0a8lZ2DxslPh2hXkuYupiquu3D/XLrpH+HN1v9W/azwEwc\nj3PTK4m8iVwOBoHuCxVu1q71jVOVoDalei2YlEZ/YVD9eqzIa6qTBjRMYmL1\nydocPquScY/4t5z2ADgs2hPeA+NlAOzz/VsVpsZbz9FlRSNTxMOnT7Pl8IMK\nGMW1K5FoNXujw/LGja+NEBMWuk291ciRhHijIV7cDUAyXViWm+Uy6aHusm3T\nuAi7FSDYyhTH0s1AygMWpIeEuwUwp9aavLXeMlPArpluWfjb3mWaB4ePaMSZ\nwG9LJTxZXxaxFJcBuebudH/U5VW47B7cg2tpUZ9m6hBX+lRYVfGJZOkuGF/j\nAbnIFtvutlgXq89YjVey1ZygHUQtnYDOjeCe7OOOJ3l6EtVDuOoLxuXykdEm\nCfhNx/hSnM/Ar6DdC5XGzSnb/9mSoWjhy4jCI41P0uKJF3kniwA/QwleRsUT\nch3n+O2TB7/ie0VFZsNwzt2lPCaMZezOV26Don4Y65k/TnxuAtYp2Qv5X1Id\nWr4f/WkRcnBNNc9DdKz3OzOQiB3BmxNAjFgnMCHO22bkuO2jQdhhnHcIzfYm\n7WMi\r\n=YSGy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d581a4ab9952b49dcf7c0932af3d47f26b0540d8","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^6.1.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-beta.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.21_1626685562466_0.16157126254683596","host":"s3://npm-registry-packages"}},"3.2.22":{"name":"simple-keyboard","version":"3.2.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"629c698181a44d44898a000ad2145b52a244cec2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.22.tgz","fileCount":17,"integrity":"sha512-obECD2ZWu9QVVmEf5opbYZ7+yWU0TmUqcPQL3whxgqHHI2uBZiYprYfxzEMwsOUfZuQJIOqvMyFkznSVPqFcaQ==","signatures":[{"sig":"MEUCIAZzin3fB+i1cmxeWtb8E7oDn0cV9MkEUUZUIa58WiWCAiEAz8KrfzC3UCuzGko6lpFKG2K+Wpmru3cYRR0LenRNXfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9ou1CRA9TVsSAnZWagAAwQ8P/Ay6uMtUooO9G8QaNtFY\nngWQZIVjk/gC79PUIC4YPCO9LBJ3Asjn0NzlsWx+caEt/lY7GfX6qDrebqwE\nmatgzT8QFN5nxduJ94DEDE7SK5tLSj0qGa+B6h1UeAUTWmqArOzPyB22S5Ud\nDXv2KKzuU8S525DxLqXTzdp4vamva8riqK8LIj16rMSOGP3jR99tULp5g6xi\nkaDHX1PYNPGJOc+nC+vDNN+0LlCATLz458raVKm2JDbMu+J0YX9us0r+OF+a\nAtUqbxb9QD/0FAyRqmwV5t63Ca1rwEJUtSANJbLcXu8zf1OvFhD3gXO0ii2s\nAO8VAbKjMuD763SsMmyOe6oxhX5+GhKlDZMfmnBRl82AlWUZ8AHHivlEXZQc\nb8S6EMTW/72v+eWna7Poc2lxiQK2R3oIissjLNPN9ZN1sLLSwLkakpOYUARJ\nqLr+MHTRQC+TTU5p4AvLo0jH6GFk9Ws8lcnf7vgybJdzxCN5sdwzhw7EML++\nkMucTeYeJQ6YhC50EousWHxy6ggBehbOg0FDPJEZgbMJD/5oe2LCDDdBprEH\nC4GMnRmvjLPtnicZZl3V0dufUHL/X2xl03uSj51OZN/LY+2GNcVDUFy9sZnB\nsbdMTdrl26nm//1jnjffjTa1j8kQnQV4jmDYlfPYWUdAvR3AZv5+GoLn5CDI\nsvTf\r\n=rmCj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"86fff98671ae8bed7470002e6fe6bde3a8d9db2f","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^6.1.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.4","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.22_1626770356721_0.622637169152596","host":"s3://npm-registry-packages"}},"3.2.23":{"name":"simple-keyboard","version":"3.2.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"65fb35c29c630e8058986802df427b0d4c479fc7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.23.tgz","fileCount":17,"integrity":"sha512-olAxrfUAhXQfo7m2AqDWeYSUhqbmGQvv/Pq6aJQUVptHSzDK3h/tbX0G29elt5KEsEg3HBLvY0v71nDsDlP+Fg==","signatures":[{"sig":"MEYCIQCNnZLEhF5VjaBpb1F5Xb0rb+oXTqSALjLG5rY65lSrFgIhAJYBMbEtVrQuSrW3/R/eVANP7iSke+tEJVVWEO+d8ROZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9oysCRA9TVsSAnZWagAAUc0P/io73rO85rWTC3aMoSZy\nc1Zgfx86Q/bfnixFPjkc2Wea67WJd6A5FkYWJJ2iya/jv2NvEt1T5CMzFo2Z\nVNzhYuPMwNhx0QO4BG2m4xkMQU9YBS85zXVF0mc3MSyiuUH5FnfSJtLnK0+r\n4YCXrDlSlriD0nli9rQIUbw0jRAZvI0BjbsegS6vtTXylOebXkLSEpYFaXF3\nmHktLZWwRsseKkBD7KrflB3eaFwjwoUeLp0rsGlmJiIbsoC30PgveD8TPM94\ndDcVAA5hIAa/sTk4yHwjEZzRv/0KrI+KDyLcoEGh6XfujYV5VqTTppBbWeRy\ngvcs+KbT4ruW8G5JXaOG+LgSiZ83d6da6DfZHjhdfctTRforoQmtiwG0xYqC\nAFjLHcYfsw1vDGkDDh9gJ/k0g8sRstFhjCsqfFS4ukHXBTlXQ9cWuhwZY00n\nW6vjEvynB1VKPbZEoTl378WLP3dBpY3qKWQewlQ4ErWGyf64Zv1dw3PA1wK9\nTBShdJXJikMDIpy6zPE24keIpPyhGdN/anFZSWiC05nTDRo0r7DZbPLWbtwY\nqt9zVoZbYzLoB03soGZE0al0Tx1AiWXvW6pev7/BSB/aD9Uq7i9VPj69pOg6\n/8Vt+txZ0jN0oDqNxhosKQIcXjgn/kqppSKvGk6YlMKKs88C05EqfyeXMSF0\nRPsQ\r\n=sWxg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"db56635e932369778fee75059c526abe27f11336","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.5","css-loader":"^6.1.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.1.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.7","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.4","@typescript-eslint/eslint-plugin":"^4.28.4","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.23_1626770604210_0.7534054181762897","host":"s3://npm-registry-packages"}},"3.2.24":{"name":"simple-keyboard","version":"3.2.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"984bd6e79eafc08acf52331857e6efc311f0239c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.24.tgz","fileCount":17,"integrity":"sha512-QwzWQiYRfPkr6UQR7wWukAkWz0x6BCr354JfNez/dBzszMVwk6fdcGbitkgJFZ6fppOit4NdP0FRMgK1AE8XFA==","signatures":[{"sig":"MEYCIQDPqz3exG7lZIJqjfbz7JIPaFDc3pCtXDTqIy8npg9iFgIhAM2WS0F7QKYDmn56rULirMIr914pwrdYN5IWmkPVVy0+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg99zJCRA9TVsSAnZWagAAbxUP/1C+sEEdmAN33MnprB2c\nbxMKpr9wK1fcIGDb4p31GYwE87rxujxSDZ7Z607tcaUFoUvmY6mpES4AxeV6\n09FDV/OsO2jjff7vj48hzs/SggbKAd4ij4MKSs69cUL7US6BLVPpWgJ8Yo4L\nqNsItxL04zf+tInb7WZh8V2RNyeQhttuy0z1w2/XZkT5O9g+HGPzPknCBAWW\nSuESCnMd8y9BLYhADRDvBktgN+Y0LUiIoZ2qYY9M+s2CIiGotr0mhP6sBXaH\nrCTVegGW7kPEanOEvBA18BMhgcL+7EhezPxCfIYnFDinIwkqRw6KlkZ2oIOv\nqP3huaAkein5HqbXwEnsSKczT5829Erm6ZlqIm4MonkKDVxGYgOvHWAWGt/R\nAmsqJzy7QbNRDXJCLPLuEOJ5nNf89XQ7cIScvSQy9iiAhKRDVGR2m/2ID3rT\nuxGhzc/46IBJWENsnNGpuvoe/aCJu8gQXN9/HiK48cd6pRroq513tWYQa/11\nwFsoH5RujunBF+81u2LNIKY5Igmtc3OHyV1Sb7PgYzGMGfIOGPcuu6VQYhp8\nuzQusOagmPG29gk7t+nRMpPF+Nfy3Il5QWBTAFvDx922UCf21FBLfUuTvopF\nP389injr/doqIve+NqFk5c64/vef3BCGDs2KlkTcZylP0dggX26FA+KawDvR\ngEyf\r\n=3Boe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"2ccc7adc495d37d2c27a8b907f02759f3cc07687","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.1.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.6","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.4","@typescript-eslint/eslint-plugin":"^4.28.4","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.24_1626856649743_0.7017673562669637","host":"s3://npm-registry-packages"}},"3.2.25":{"name":"simple-keyboard","version":"3.2.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7ff39b9b6c32d7089c67e558e2c5679227c40781","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.25.tgz","fileCount":17,"integrity":"sha512-yX4s3YrVac+7tjOEN8i8/9AWLHiPbhhQyJ7lDwjK0NbirC2czX0jdOQM5byapBNz3GL7DXDbTbJIqJ317vCZWQ==","signatures":[{"sig":"MEQCIDg14BMYOaSFTtVgFCa+tICYsGXXO5/fFCiPP9rktKvAAiAuw71vxE9zceTZoaLHPUA4PxMqHeGQiMJ6Yz5D+W+gMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg993RCRA9TVsSAnZWagAAeugQAJXEuYQawCaGyhwu2arE\nQMvLs15OMISorhad5s5s9zohDYYgOUxhspUGlpHXxaJOJrWZ7Svdi7cXwijN\n4eQW/MrwJxCk8BXSuIamvfl5PkBLSvlEZ9lqtUdklOz++RaTFTRevVXu9wad\nrv1NJVlim53vyJXboosxVCoTV1eKc9BMAGfWpqxjqH1aCHjX645RBxuHG6vx\nWreCJ8rWWd5uXuSsQI8sBwoABLR4NOiQCIkOmwFdRxsEoB1ZwYcwVV5xRpM7\nXb0re3+dt+dwCUny+s7HUrrgFGoaMCRvLVIvlShrEaHfhFc7o5LUZK8jFdOn\nEawjH9rUpU3vhnrsopiqArHyVFrx3SDf98K8Pt3yS51O1QmemDsT2QbzsM6f\nhX02bvRh0Isz+WLjzYpk7G1M64DqBpFKPOZtXhe+h0xf/SPLPFvCdEpEOU89\nf7b8tHOfRRsKMM4el76FY/WPU3XKleNsgJdiPAQVEwYqm0uSU3M68S7mSmxV\nKk2RGTrEYBzPexmv7d831P0+HuZA9lXCNsUvNjCp8XPnJz/mpRayVj5NXomH\nLdAw5dP7+gDby89K6KcEhtDtVSfAsTALnpYStpJ5xM+s5fvdtNfM1CSHNum4\nZK6UgmAxK7GcKSDGUuUMKkKxfxDqh1VuDIsXgQl/QwzjlrXtnrq/pOpRqTck\nqfA/\r\n=ltRm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"78465785d7bfdb6afdab7830e4da8afa4e520456","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.5","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.4","@typescript-eslint/eslint-plugin":"^4.28.4","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.25_1626856913038_0.5491429069606102","host":"s3://npm-registry-packages"}},"3.2.26":{"name":"simple-keyboard","version":"3.2.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b9684e63dd5782eaa75904fe9745b076bb664b30","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.26.tgz","fileCount":17,"integrity":"sha512-311EgI/hNDS7ja8AAMQajjCUJDEeFZINuGq9vymIG3tocsTkVcbNcihcpIXmjdSTmyEfGsy3V2lN9RDK1ZeySA==","signatures":[{"sig":"MEUCIAzDOcnVIc4qvacTd/Tg9whT/to6WwXsqSDMT8PgqnuWAiEA4gp3U7chXhGPzoibWG1hTWelx1G2Lf3lZOGBj3v+uTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+S2eCRA9TVsSAnZWagAADLAP/2m20Re0zp2fLCf72YoT\n52uwkWgkLIHnJ3qR05tqxxpC7bmGXdoUZiqoC6DBQ8lhaV+JOl1SNkRqY324\nXf9eYHbvcBPxk8V205KCAN1r0hIlPJvHsqV6xnBwT7pW76AXtxpktEVBZ/UN\nT25bx37W26UqmoLOkF7TzFsRONXrB7lBfeZqkJ9IDhcTu6rRGeUhldZ+3I/L\nAA3sf2Aijetk4t52oLpXC6zDL9TureYKbWZvPpGuuO2NDIBHTEeV3fs80jU/\nGFAjsS9wP43AnJDiMTeytmncRryaoGJ2/NmnqpmZs2BpLw2ek2T+QsdKw9ua\neiqEDNZL0j5FtBhFk+023A6hldeb4/NASapM15QBz8U3/ON0u+Ja3KHaPdEt\n5ApykNzgEY36LhkFGnvi2PTF/5BMwewwIbJklCDw7A5Py1uhm8Qyh1EFMhed\nXdto52y6iCmuFqH4xsT2Vkq0t5SC/BaBv/6/aV3ifBztjXNI8OKZ5eWNhCax\nxm/Q3btnftHYOZppkrfTbfNGuT/YPmtdkINqNrcNVocE00EtERTUaAOsoBnP\nC5KgSGnr61OmcMg/Wcv+JF6UemLl6Zn034T34nP/QpQuAz5E2ZOLzZqklX4g\nGLm3v8E7MYYkic3sN4M8NqN9WHkFvuLzTh+qlQ7RyyY9sO83UTWDlD1XMwKd\nxaL9\r\n=wL74\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"50fbab81fe18ad726e581e1eaabf7b27de430d14","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.4","@typescript-eslint/eslint-plugin":"^4.28.4","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.26_1626942878798_0.736553405755145","host":"s3://npm-registry-packages"}},"3.2.27":{"name":"simple-keyboard","version":"3.2.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a694276d3044912684e098b2876e23d098aeab06","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.27.tgz","fileCount":17,"integrity":"sha512-XKExzvInjqgwi/2f3uEdv85IU5PN6lHXlkhzKjdZuId24Jz0XDkC8ag9FOn8e76n1I7hhIj2yyHOT8k7glejcg==","signatures":[{"sig":"MEQCIEXKwK4reSb9vNtsYn2swEeeSjts7E3ivCiUesFT/mmuAiBD/BX+oKn72ZjpvUbKplE66y8IYhaZ3qns/0pTXUavLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/8UBCRA9TVsSAnZWagAAZSkP/iaFqCy8G8m7Yu0nyEhn\niivZwDDM5A6CIXmJH8secLPTKtg/5pIbnFJj9cUySW+RxXa8sOGJRIj09LkX\n3U8UTknkq/WVduHcz68d0LuTUt8DI4b+PWVKAe6Ahw5+/31fuYk2JJeKJ8+g\neYXsR4/FKoEkBqBcPjafsoPbwvfbT9Lx+0egU5/DLxHhqnrCXS2DhxincofZ\nnjflODgd+6w1J0qgJ+wlsV+aGKb9mfMNTySz/BOEzZjaGsvY594abHIq3g+N\n+Rzn5GKRrhYasOveUSuotv6jT2FmAD99E3BXZwSRimlyqSgcNn4JEWCqNDbi\ngLTVLtEKLuY2fBS5ur3P5Y5sFFBnw6TtSD0FaEceDXFNdEb1EDmdfSlftGWM\nECJ+MNP0ZkTvI4EnMbReiCA9ObVcx/5LR9pjMCN5PyATW3b8c/2KqFZYipZH\ndAqyGgfLRXiEbPWnB5/nl9+uFMGHsCVnTNsbHffWBZvfb0JTuDQRyip724so\n/VaGgaqXRSzh/h4k07D926Bo79NH/7+BHYPreWyBFvKE1p4ggYcw0mRteCFu\nATCWvgT++d+RKVKqI6rnS7W8jw9r0Pv44g3mgJvHixLx3TvmRk5Pj8JXA+7h\nKd2abIZnyU7jpuIw3TTOX1oWaRIa7qMIlNCII9NJ/SfyJbzT1t6Scy9ifaO7\nX0Dy\r\n=gRTy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"47c3506350fc6aade5463185a7baf60c2eb409ed","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.5","@typescript-eslint/eslint-plugin":"^4.28.4","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.27_1627374849000_0.9113035551291913","host":"s3://npm-registry-packages"}},"3.2.28":{"name":"simple-keyboard","version":"3.2.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"24804f130c046ef35376242f42e8f91e696883e7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.28.tgz","fileCount":17,"integrity":"sha512-Wrcr0LuuNIhhfLE4nkad6IEFymObt+2Jd9TqXF3m81XeLiwy2Vb+Tfp/5G6jCjiyB+95pqFKu4t/HgAPdkC+/Q==","signatures":[{"sig":"MEYCIQC2VXjJmtiin5sgTl3WoaYlMQpzndugEtRtzpo6hqvJVgIhAJZZr3j8xQLSYaWRaA1iXGK4r1eh6qaf28dPWcXhDkJP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/8YMCRA9TVsSAnZWagAAPa0P/jhoO9cujc+uKg5v9Ilc\nZk6lPbqpHi33JIPLB10/fFccOT5fpxC6rqNJ1rDZKBIlqsMigNB5icXbgOwV\nDwD+EYFQdgT1yer16CcQwSauWSJap4G83h5Vcx2y2j4uXvjiMaBAFXRY19Rd\nGRcmbzJWyM71TbFlMwyQd+ZhelXTNk9+izCGTloESy3yTwYXCQd95URL0usl\nFnhC4tDfATDoDWu19PGTvOMkQ6xJ+cSx3/CrmddhcpzQEfwaHL/kPoTM/tvq\nD6+r/PlQEiGEm7uB0ocfPe2g8Z2fiQ5cJEdCG7d1BLRbPWuuHNOeW2QNsIET\nt0dD27g9OY7AXk5NK983Qcnv1LsulnfbCTdTIEhwIR/V+3pjniaX4voCOAHE\nCkQglTP9ZQvcbTM35E5BQ5MRKUbBBhM5iPHCUs2qkeT1QCvuXHqsdaVIBNn9\nbE5YWV5e1Rh7kPhp86Yi+Q2QSrcxtf1Ulj8O9ZEfhBd+LZ17Z8FlKqtRot2/\nN52/KKjaTVfR2bZHHsKWCLGByUNlYorgHzPUDC4L9uE4mQLZxaU3x0ZIf+oN\nuwQXQ/BX8qzipirZ2tU2p8Rs8ETFizvwjHfI0ETgSYOFEXlOK2xLQYcllpRS\naXDRpWFqUMJiPoFzYYnayaz4c+oZXuQ6qoVTTuxm729Ezm6/2xDwdxWCECTB\nqC4w\r\n=zQrj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"73d8edce1eb38bb87d9069b3debce4ad72965578","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.15.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.5","@typescript-eslint/eslint-plugin":"^4.28.5","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.28_1627375116451_0.09154140844388259","host":"s3://npm-registry-packages"}},"3.2.29":{"name":"simple-keyboard","version":"3.2.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e6ac63f8828f531b6c23b8d9c7a9c3b87d68f4d8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.29.tgz","fileCount":17,"integrity":"sha512-cRybpdTymWCt6GHP4Z+lbJw1OC+6Is4eq3lJeZd28/KKX8HcVCA6twzZVJZ8C5zDXPrwr1q0XIHDCnaYi/sFJQ==","signatures":[{"sig":"MEUCIQCJR3hQ/+4e1EhDl9GPiinGYPMy2Nm35Ck3OgGODP2eUAIgFYrnI7CRHq45AZERNuOtl7ta7R8EM4+aF70bjni5JR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA7gFCRA9TVsSAnZWagAAJDsQAIaNZP+kEqtT3rcsUFP1\n9w2rJ7Vkg/tNMQJrw0irMBTFePWRlcFhZ5sX5Qc6OCH8TuOaMAXpa+/RrW9c\nvJZlovyhrCYG6XnYhtp4jM57k3Ai15m4nHw6fKO78d9eIYrVaeX1UMoFCIW/\nuEBq011TWT6EjOtZF4XGmK2hWSeEfhPuGRtorhydOknxnB3orp9OMGl5RcvC\nA+Mtg8U+pn/1MKpVaPpuRfraVs5MAlis3fPTcxKmDrxvtA5x/tclCPXws6os\n7TJF2Cl4pZsGClGDRlaZMggPEB5QaY7Qq8gJxs2Onysqn3D50dbD32TE94cJ\n3DppzO8XE7M2D3QetTk23TpMWpMoBU/W7Ojl9hD+6IvQ+KLaryagU3H3o/1d\n0IOc8jAKcd16XeuU42vdBQ24SVqhbXAhkbsVFFG2aZrqBXIuI13lRwyK/e3J\noXbMXDtina+vYDb7KnWSosYK7ELUDut62WSEx0RF2XHqa9BSUZ+Yiq8F8Ye9\naUuC1GdqSI/j+2oQlUbqQcKaeFBKmfuGtVcQP1uiw2fXmeCupvkzrmfuXATk\ndwzcWmIXV29Oy7w/viQ0XNBI8amxIsEvHKB36KgcHucV9wxx4D3FA3nu9Y7b\n/nK09NMcXGwn1oCRPCiNXsttL3ca76PMDKutlRE2tW+GeMnpX/6XtN82GWZy\nrr6H\r\n=gFJ7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"cc61947fc0f906bd7f8ab96eb97736fbd2f32e82","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.5","@typescript-eslint/eslint-plugin":"^4.28.5","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.29_1627633669776_0.7116024871482238","host":"s3://npm-registry-packages"}},"3.2.30":{"name":"simple-keyboard","version":"3.2.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5c64b695b6a3523ed26a5707205ca98b3b4183b0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.30.tgz","fileCount":17,"integrity":"sha512-ReQhKt2s9uUzTkcEBJB4BLAlpo60ujET0Gi6bwaQYAIBQAFU6ASKvuqcoEzNI0C94SlhHCumLh+FI7kBhRR0fw==","signatures":[{"sig":"MEQCIA7wYEihus+yzoZ8qLmIEaoka/bbH6SyJ/wStD1PCPhAAiBXiNKNou8mwmPI+JGs1l8ms4oKjg8CXVtd/pMjNVy1zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBN72CRA9TVsSAnZWagAA9coP/iwaTTlpPk0Aqx6TdczR\nhhiXQo268vkciZvAck0iPxFrbCMBzO6o0boUI3rTWyCMw6rXN4jJV11PSHdb\nd31tzyUj4VdtoHOAgdnkhEB8M0ir2Bv+g3koi6x05Pl1hC33cmvbe08iaTg1\ncH6Clhdk2QXBLXWwN8PXBS6RYVJhB9++peRvsMQm4z3rCQ+/tNavTCyK31TE\n6u4w7yuBd+E8W+2dg07W013zaAuixvAaYmCQnwLV9/Sa4gAnHjl5ybobeHe1\nYKVmb83RUvj38JKZot5jAeQ50MFM3EwnFNg+De1bhf1ZKQm4bbBzwR5jJG4w\nxZ1ELDUjHYZLRMx7/H2YyB/mk8BqQkROGXIpIze8Ix/y2BWDzWtBY934YGiC\nEbahOS4XnlxGCpZTgLihlNJ7ASFiAktKJDyg1qmYACmJxv+7shVT0oe/0RS3\nJatg9upTsO6oZks2wkkHmRuKXNnaTwFwo0lT75NF7+19ShsT64rHTq+ixQcL\nh/VIMqNRa+Umngz2JBNSCvgeDwLwu/2abNZRJJGavfDbOa9O3G7XnUDPXJ+w\nWKvRcHoH9IKc4JGbY6jUmw8ipqyEtD4EBHsgxJyshbm3HVhQi5JmErcZutRW\nFA5Ys+5Bqp2shVgrwqRuRGvJBBgJJrT1s54xxDO6gVdLuyqT6KSwovkGMZEo\nUDwI\r\n=v5/q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"012666bd39e29375d00dcc680be43623b0e6cf20","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.5","@typescript-eslint/eslint-plugin":"^4.28.5","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.30_1627709174035_0.5853803754212406","host":"s3://npm-registry-packages"}},"3.2.31":{"name":"simple-keyboard","version":"3.2.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f6af53b730f72b9ba26e872ccfb7f27458ba98e1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.31.tgz","fileCount":17,"integrity":"sha512-3asVgpCtc/U2bc+Nx92jk1+8Xo0hFpaZBAbQMPwbmDcg/Cb7p4hd49eIwpo4lHe7HM2Z7dfOJHELTSJPKOUhBA==","signatures":[{"sig":"MEUCIQCi+FtfRRF5nXuGMgs53LvSVX+aLhpREiD0uX9P+yy1ugIgSvm0C37B8rt46ndbFYe9D2s0fYJiW+N2Bb6sc4kDHVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB5rICRA9TVsSAnZWagAAGucP/2NdUpcw3L3qHERxtmXU\n78zkRq53uuzR0Y3iwOGWUyLAIa1wdf6nk+Te7K0OaHXZGL7juLqoQJ21ArlY\n5RkoAYlHCowLq3d3MMFhYbDGHmrwRVDo5f5/9LEOlx91iBjn5oCfZk4AjfWX\nb9cBFzMDL8emd8m7pjdp71MicrKS0nCvRg9z12PSWjMLYkwWmha5855/ivnl\n3fWNvt3kgLX1Icmt+ZaiffsYIl5OlHuuWyM+4V0XNa+krh/kzsUPVjOF3ROg\nxbD4GlVEBBwI75cnj4h/w1XBhmwjEBpvuyf8uQtMW1yM2UvvYgAxu45So2TK\ngRWpEaaJ+MxaeYrRTExzi4P0ZYpoFXKuiqkP0kcb0Bq/Gv+JItIc81IHKRe1\nNMfDEyoi5UtwnZrwJ/0rfRSx/140ywP+7kOz9s1rohJEwlqVQnxDQl9PGnvl\naHHkkJsy2ap3ThtU+9AxWKXlcNT+ffMykMv3qa/3Z0y6odWBfX/UQxH2HChD\nRoee3LwX7yxS6Qp+j9K76aJJJa0nDbZG2CDEJheKK0FhDRi9mDPPXz3QPr13\nlYVfC8lr5Brr2b1o37LWz7My7YBi2KNDr48nKqbhKh78sT87sfBB7xPdxGSl\nFySVqRwoW/YKB+Uo6So2QEg+UH0ycrrhIItoSJB1B4n5UNqptBilN6Clwp46\ntYmG\r\n=4hMT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"007a5996ed062610b3a3179b40ba8360e52d2007","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.5","@typescript-eslint/eslint-plugin":"^4.28.5","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.31_1627888327969_0.9128156050821519","host":"s3://npm-registry-packages"}},"3.2.32":{"name":"simple-keyboard","version":"3.2.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ae3d6b7b27d007bcca95a193727ed83bb4900194","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.32.tgz","fileCount":17,"integrity":"sha512-NJGkSOjgYhQU+9KFxRMMmm/vYtuW6lXYS8R7XH314Wrd/NA6Pu7TmpX+DANiSFJcei3YcdfKywL04dBDkUiQ8w==","signatures":[{"sig":"MEYCIQCxwSYm+QHNF4FPmSAulQZEzfEDWpFNxoSN4QSMvA5Z2AIhANdGPbnoZOSaxRvlRa+eesn5t5wOMlH1IEXXm1ZbN4IM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB53oCRA9TVsSAnZWagAAzgYP/2HqdcgBj00F1FLT2M9A\neTVeV1x4coEJE1zQSVpe4tnAcoiUni2KQz8dMGX3DEclMFI6EQtf046keIp7\nG5mxhQhDYMk+geUodd6m509gkZTs/s5U/EIZ84ObxigCkSSn6Usg/gT6gBwM\nufxnIG7laJsIFlSG/N16WU8EK6e9H+3Zsv7l7sIXga9n9K1iQ7JTTvcKmjXq\n/gWulldeNE5jZbpPCNuF2BDGKGFi5/KH+6IIh4hbHfjIa8yADa+70ZwL0pSj\nSphB1Xjgm8lXXaNE77YdCPr2CLrDftE3O8Kmwd8Diab31SBkQ+8xYnvIPVyB\n830M4J2BpzzAqoSixUgibOfFJPhZZQbSqXIJeQYHNTtuT7fR5+w059d+rCAw\nWfuQbX93ZiMuLYe0y46NTXTq/zdoUvd3K1P5HVtqRUNfUh0Hvwg76PQPfNLV\nyzMz1Ok7MupLL61xkUgk9qmweDEjwJnIz5DJhCRvcXF9BF47wWTmjMBU7mJ9\nDUribQC0endB9cVWKLB+pk4lUWv+x69wmr0XbxsBzhkYY+7MD/Zc0mOdswOe\nOX+EnVNrxOn36XWH8LuybFVPGrA6f8i0gdxP200T4VR9ZgN7rsF0ac1vOIRr\nPBvtjz2Hk+k21wkcb3ClEXaTjhJS8EXEA+x/Vg8HisR04KuvF6fTZse4bGGG\nMlQX\r\n=Yl6v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"15047290cd18954a0c3a2eef2e7a09edc71efbc7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.5","@typescript-eslint/eslint-plugin":"^4.28.5","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.32_1627889127938_0.1389437287029811","host":"s3://npm-registry-packages"}},"3.2.33":{"name":"simple-keyboard","version":"3.2.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"baf88f5b694caa45288e171998a86ff15b940bd8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.33.tgz","fileCount":17,"integrity":"sha512-5t8+0fkRL7GqvDXz89rIAhdVoUi6HyQLfz30CjmOrqDyBLErGBudo2GnrrTIysvrHb3Zd2vsm1H+C92WXigAtw==","signatures":[{"sig":"MEUCIQDXZbLMArEJNXTC53G9uyM9EPQ+QqX17zIQ7qc0ZwqA5AIgbQ1JTwjG1geWGO+K0gv6gaXKkqiLv3VDcl/0BTo7oSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB8tGCRA9TVsSAnZWagAACyUP/RMOUkRCYXM472k8d2hb\nO0Mb4yszv0BMbz9HCfQ99QpigR9GcGl4uh3483Vk2yGO4tyb1rYW+LFuhuyw\nmI4lLRr8eDEjMrbYDmXh4jPZCku4wyGaGDqJLe9IMppEzR3rncFLwTwZbhCI\nvtyNAXBRcC7Dcazx23WB6ON77g8BJiHKMj5tiiNfPvfg2DCEZq4oL5R74AF7\nTbHQ6CQQKltNsoXHLhDkGmHCZ7K7IDu8E/ydxJR4NZ1JWj6LR+AIKPuSIN2w\nAsJpWPk3SaeKBak2GlSiTq66dsbz1hFBtePCaVJIbwL3luK5U8dlYrV9A1zb\nbWEa5hQWwYPXlnHIbgPDlhgG/pDJsjEY4KsP5Rvvnk/mtD2laaSaEPbYi113\nstHNtqKT37sp2FY+r4gJcXMMwLKE254XeWaZMRqFwbOgzSO9OHVWi1/FcmR/\nGYbWPeErDlrUt41/0FDFUhkqiXQrmBgG51GX/V9tZ7YX4rtv6UdhYqgF30Q/\nohc7sh5B4FlXxc2I62ZAdrlMivHRzqkXXAvrjSyS37k7t033vd/GgIimJ9Gq\nL0+0AF6/eJx3VKqICFqF0Ewt4JuutdfBb825AwPDZYCyrLHHf3DPjOIpDVHl\nNecYT/pYDDfXxaToC6CzclnPdwKbjYTkrBJBQH21sdY1+7AqB1eM7NtVFZyI\nx11J\r\n=d0s3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"30e4eda353ed42d78e03dc063a7afc3373a23dff","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.13","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.28.5","@typescript-eslint/eslint-plugin":"^4.28.5","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.33_1627900742689_0.841725411377807","host":"s3://npm-registry-packages"}},"3.2.34":{"name":"simple-keyboard","version":"3.2.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d63b1e96960305ee327a1ff75f0d3ee406077af7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.34.tgz","fileCount":17,"integrity":"sha512-p8lu2O3e4vIu+KijSjMuoIWgdTYUzEj6zSBvQbbCoY/pywexeRd8r6aZkZc1RKb6xKorsX2AlhjLbbpGvf/s1w==","signatures":[{"sig":"MEYCIQCOSADiWa0ddsopVbykqjRarF9pY0ER/pgu4CGej1NhqAIhAMq+oVWC+xrhjE0dmGRLgDik/aWqWi8b79rPKzuPk+4z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCjZUCRA9TVsSAnZWagAAPaEP/1aLykGamwDtd0uJ47i0\nvmo8mCkP+Glh8d5rrI9oUP8coKDKCiyvBr7R7C3nG6oSNYk12WZK3O8uBSDp\nT5MEwZK1VuPtovngEV/Hl1oLGBnkw8OVMLppOM6o0f+6nJdJ8pn3Lx+XiR2X\npbDl1XI4Dyy+WPLRuGqI0xq3yCSk04a2yAPq2GHH6R0Q1qstTApEbyg43FoN\neTVuC90flBspK8jBxNaDLGgS6i786NR9KROlOpEUzga0Mvc6jfNV/C8eIHiD\n2FFaFu96z/JxXDaI4QTdg/+yyiFYbQyDi6j+VNTvakBL7QIFX/uxYxEsIgaG\njBnfCkN98UjSA6oLH16PPTlgSGDHL+EGSWaMvqbL3U3naT4r7qe54Pnz+zrB\nzRBbtH+Gedfp9/3fT6+Ux2ttHpYpkU1r8TXsJsmN47KaovXXgKYz49u48frP\nukWNOtw511MduWsRbJzZLZcFWO1cqN8Z7jphFkVtRzTNaCcAdFJLEOagHP20\nSP6Fc+Wue7OKpUV/VjzW5nhCZUBOsZNmXHa04t0H2sIfHx5+LQti5OMv3CHg\nVEkthF5p/cb4Bq2wb9dsjQJtQBfXLui0cX1LawrrvWQvNeAuZ3YR67/9/Mk5\nCP3xGWhD7l+GruBRfmPm5JllM7Ta497mcPn49KPKfgAk5YrYVdJrwaPEb9de\nTpbL\r\n=Ns94\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"1b5a0f711388837ba232420d8f05ba2ea6bb4023","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.0","@typescript-eslint/eslint-plugin":"^4.29.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.34_1628059220789_0.6727813854729452","host":"s3://npm-registry-packages"}},"3.2.35":{"name":"simple-keyboard","version":"3.2.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3e38410a8dcad6416a718214867f4409b4ef05f6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.35.tgz","fileCount":17,"integrity":"sha512-OvGKzL3wzDudKd2djaRMqUGxoeSDxjGqYX4DJDJ5+JHTtMadWSLBh/dhW5ShbKb6nr6dYoySo69ogFVzXmy/6Q==","signatures":[{"sig":"MEUCIASaIu7EHU6NztSkoj1L+WSx8s9Sj8fR/xkUwF7/XA7pAiEAx9tH0X2quL5hIXLlTNwGcoFGc7QZmjuV/PlVDTYX1rQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCkqwCRA9TVsSAnZWagAAWbQP/jK4d9yIqHatZF2F79EM\n/GAJniuZpv+4YepgNEKKd2SbTJQnVR0QOfq36oSPG8yEAyLUCqboQayNaL09\n3CKjPEpSes3HelpFsrBWiWDBml6rnWY7Hws41U1amn2D5kriiKUOYyLUdh0f\nQn1uwFWzmFX+wcR1BJRUvoEISyK0aPHjXqPBDma3OdZV4Xp3umlOAfLE0bBm\nyZxPi02euXGweCajR0mug5Zb0NSOgyyjhvrEjzOrtdb5fAUpXcUPCm3SF81m\niyTpw57GVzZrTODW/zP/HriwhUFjJp47tcXRrLjvQ8emsYeO7q2YxuDnDJ/E\nYpouUhVCQzdwDcrfEKhk1KzdZ85ZrW2AmcyneRQrQ5o5gVtGO5C0o5RM1K3r\nb99w+UhP7YzOPr4DNBI/A+9tkl+L3jsqV837cBo55gy3CSrGKGkZUmZFrwZb\nDDy1LRaMiw5F0vHDcEWAACwds53438nWJYgrJ7w8ctb3JS889fY+F5j/mQ6C\nCatUTie0k0tkETRCrHhuZm4OM5OmbHm84dnsJQzHPvLiKCnDgadswz95H4aw\n8833NeG6GIoZmAYU48juXFXjIaUx1h/dpkpEdc4iEL62OtdXfU5ieGstQcHL\n6T7vgkS/xs+NaZEHu5fBMURd6tEL4aNS4llxlOzmM6QOfd6DDk32HAj8Vqn7\nQRyC\r\n=6ezg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"532fe6d23e797c66514999ec483fbb2589471a3e","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.14.8","@types/jest":"^26.0.24","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.14.8","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.1.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.0","@typescript-eslint/eslint-plugin":"^4.29.0","@babel/plugin-transform-typescript":"^7.14.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.35_1628064432459_0.8535918637013589","host":"s3://npm-registry-packages"}},"3.2.36":{"name":"simple-keyboard","version":"3.2.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d89527af564a9155ebe272e28fc32c8c9762a2c7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.36.tgz","fileCount":17,"integrity":"sha512-qajZw6gWuTpG/x7UpM8d2ibfTzw5ys7FJiCVUdhRVx5WNf6wxgLDHaw894e68djrRA7PLTPI7/3g3COMmeFU2A==","signatures":[{"sig":"MEYCIQC8o1USczpDzDaeifBdJSaDNVvBCt5rk4pY8hiib/DU9gIhAJr+8IKbQe/ahb1PQ1pweZJi3dTy22GpxOZN1My2fQne","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFie6CRA9TVsSAnZWagAAd60QAKBUzAX15+nABW6uhjB8\nGn/6XwsTk/y/xAynXfwl8dHIU2NXYt8tWWwjZre87yo+eghNtBkWoIEGH6Sq\nHz57xptf5ZDleqxieLbVsbyJ7UVQ2MBmPnIYt+9yDCg1obu5TN125BvGEwdK\nHdzC9OTQ6CjDaZsJRKeGZ/288UTejD+NsJoG6FVwwENhcz5tNMX46eqCaOyL\n2A0F+N9yEZHZO7QFNrVozj1fDmuM2QZ/p+l+j0Bj0mW/gHK86MHMNvb82Wvg\nj3dVOV3F3EnvJX4dNpF7oVpuDJVDgSLOjBQ/ZI0fTIQoBq01sCIRTHBJNKBB\nd41MGQDTi79dgIoGtqnLqJmmSISBO9Ka8fPrjl6uFDp1zTtRJ6Skxl+pYDqC\n4neofDqt3eW5UOszwlQl+pevKAM1WhDSo/JGgH5qiQ3yDkYo5FKn65DhxaXJ\nqLyDLKM15nPDOdJZd3Sqtfwh7zqWFB/j3USFahx1aHsf8yBTIh3GFRAWXKyu\nt9YRjXUpjliuS65AvsVCUrcSQWVvMECzdXkPNvkrt9yMoDRRqCUkU0vc9A0t\noKB9XdA47gtuMAwCFsOLR90GmPirpGG6vkBb2GXxj/yXE7FMuGD+gJ9AY9wX\nITzHzBcn9KBOy0DRPkJqj4D/H4JlLzq3nVMCGW9TPrNyowP4EQSHI4AwD7ry\nNfr0\r\n=zXcE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a71efa341b91d7478d78527409c986b171f68d1c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.1","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.7.2","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.1","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.36_1628841914375_0.6417480818444783","host":"s3://npm-registry-packages"}},"3.2.37":{"name":"simple-keyboard","version":"3.2.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dc2680ab871157ca7e34768b65df8ed402020d6e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.37.tgz","fileCount":17,"integrity":"sha512-73x/hK20XW9Dx4KVG0uLYCwLI0AwH091Zgl0o/YdIX65aiQ//echR0l6FC3pg+zfqYM5mlP63RUQCtieU3GRKQ==","signatures":[{"sig":"MEQCIDR12KVAk2xnlI/Qz96/T/39E1IDOow9wz0j84w2MuFhAiB7YiyTfqcDhXNPVUNfBh1G/Mr7fzEqdN+nOd3LQazfsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGhxFCRA9TVsSAnZWagAAmF0QAIKgEWkWigHqiVbhxiKp\nLSKxqJkUN+8uCqoJt30xCZgQjwRqjZfCRU61ZJxz2x6Ahry8mCYZPTJg5vFu\nG9LSyZ559CGA+115tqIJ+yYAON3hqF2th2RT6zcsdDdcB3cqNasVhdz/02H0\n/0dCNdlUphZj0wO4GIa/1q7vTdx4Tu8f7SVfClqRWviuESUk5bwdYNWyJ+Ib\njMmDxRlYxiRrqST7q4e20io9kLeqUBnRybhfAevqa48hJxFCgmODoMtQgXBT\n0ZMa4/W0CnX/62ji91fOFP3yk8XGjLITJ5/LqkcEjgjq8dhHSrbhzIVpMIyq\n2HIAUiYO2GG3X0t3ZYTbD8ScFn3ogcIPY6sNOpxERU8odRHl9A07iIosVver\nW5RosyL9o173FOKpT0IVJ7CNue+QsTWdb4vl2bWTzqsr/J6uorwnQ7xwylJf\nkq+PFBx6OmhYFJim8YL3oLzXDTKPpgruZ4OvwADTCnkH0r3VKOqrHreYL3gU\n6wxk0iO7+nSwNCvHXG/OcDPZcmWgZ0NK6F2sRLuxpcUZhGibRcA0SdT+QKPg\nyBkVptJ6uldUTNBTa24/5/bAqvr3WK1ylbTWuFF5j+WSAveTWym8O4b973ET\nRnu37QvUaJIo2sE0MkxYLLChADPtFT+6q/Yiu2OCYl5tTuzKBTU90iAePBLN\nRvZZ\r\n=fYon\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b0554265096840d3a2258ebc61f68b396217573c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.1","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.1","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.37_1629101124827_0.05867883885575198","host":"s3://npm-registry-packages"}},"3.2.38":{"name":"simple-keyboard","version":"3.2.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"21b21c40242c50bc832e25d1246096b37153d61b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.38.tgz","fileCount":17,"integrity":"sha512-dlV0dS/+q9IdvPHALulr7bVfg2snvby6R5MYHnJU/4YNmXsIfw9F1lwnxo2Yn8KFDqXXKdQ8DTAmOIc/MZyiww==","signatures":[{"sig":"MEYCIQC2LoKOHhSja7Imos0VM8o8UXPoVopTdhdC9QL3SuJizwIhAOCKhMGBn1JANSw0mHF5cRgY1CCC1x0jbwU/T4HlcsVO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG22CCRA9TVsSAnZWagAA52AP/0w17M1wQp7BhXzzja9r\n9RfEBaSkuZUUdrpWOBTb0eCUPwDn7nqhut6reuOAwj7rcS0TAX8R00febizB\nTYY2dO+Jq1DuKki+jV1JCZKjMuQAr/WA4LMmR/DlfTl7cqluhiycCechBZLQ\nEiFgB/CvUPYXEv2EFP2SH/Dix1+hq2O7S+4S62sPJHv42lJy0q5xQ3XgM8zP\n9tGPKHRuyShFoakzwJ8zbePvuO+HLi3pw+Qh0Pej+Ob9Q4yfpI/OqzHqEPzt\nbknSH1olsuRMndopyFMfkHR43+jw5VvTm5VN1Lc3KxooXTQlmoQuSiPl8wLq\nzkws0x5vkKi++MtJ/wwO7Uxbnl+h678HsMHcZGkSuFFUFoqTNglRFix78vw4\nDmvBoQeo12cH6qo8vLJ9TM0lRY8KWEXIKc108fF5rpCcMuIxNyEkGOZPdHQQ\ne6DWjTEQN+KQf2c/Y9RXrT17MZtsUhjMmCh+G92Y5IQzbrxdoQVF8t4Qhs5L\n1zHW0VCznIZEbOD/SuLN4yS9dBVf6bAz+kiIZglbRBOGxWmOPyEV7CozWn6K\n0NMvGNqiHOL2AE5NWvgo9xCD+uU0iZtzwoobeeLVeYT1qQ9rHCGxYz3ykfm2\nvn7XoQknuEiiC2YA5e00ViJjYH6cbb0RYUEemfiTh/ZH6myCBNkMGRq4Mgf4\nZm9u\r\n=+tR4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"730621c5fe8682601d56a88f2de777e849edc275","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.1","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0-rc.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.38_1629187458488_0.18990871188580738","host":"s3://npm-registry-packages"}},"3.2.39":{"name":"simple-keyboard","version":"3.2.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4a671d6b53afa2021c5230a63d8e2cebf6ccdfc5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.39.tgz","fileCount":17,"integrity":"sha512-I2S3rX5Bq9Nj7NxO1fPecMQjQCsZREd/oWnwNPaTlrmG9m//l3uNeKDBJ230nMB4XhDoUKRJo35QLJl3iJMn1w==","signatures":[{"sig":"MEUCIHRwfHdNbCCanj1pFLQBzkPLkU3x76kpC4Jpc7wySqBOAiEA+ZPx9xwZAepbQ80MuWjJvWtTje01cQzGLGna0WjWUsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHL8sCRA9TVsSAnZWagAAXfkP/1NpP+JTSJdsGwQBCfXq\nORa3Da8MxfKKjCWycuEfu91AwzoMfS0jFhjLhzUk25W0ob/ZhXqPhu8DY1F3\n0DGdRPOORkMNmWwC9lqvN94z4k18Uu9VWJGIcZEsXkmmTQvdrkr6H+8IcSIN\nNJPJFBz9LvS/9aG/3r6z2kgmz8oh2ofSWO0PHLLPcpXksfoo8/OpETYfjFHi\nIp8Fgq6f5W+hn88Yz7tOG3NX+mmIRkzWu4j0sVLlolxu9y+JAR6OatbWd3Go\nRBWd4U8Gdr7xVY09ouepTgS9G7UBgJy8utc/OB6jC0tKMeAxl+LxUa0VKq+b\nku0qCTuOazyOKyTQ3b/ZeJQYv/br1tWMM0HZhf+APgvHclorPLqhcyj06bAC\n4Rxs5t4xg5SnjWSOlcu9hezWWMixfRQCMysH44G5o+40JJJY4gNmya+GoS6c\nUrP6TrYuUztOaqF7Ef+mhbePxNkmEm0zP7DI6PqAzditU7w6Ae8OXdHcWNYW\nDpqt8UAbqmKB1+COK164PPTWttppgasVVaIF/ECKc84QvPxNj2lnfZAs+V2v\nL2hUUGgP2Uok/3imDoUcJK7sGdz/xJky9tTmLDMElf3O3W13Nb8Dgz/E3R/H\nAC3WwZBc+BG2r4Gp9LlZ2ciHX0AALiHRLFr+pFDrQ8eSiCV2+HgusnKm4wH4\n+P7J\r\n=kiNu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ed6fe776bcc1b86a74813b6816329595426849b7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0-rc.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.39_1629273899880_0.968603552769187","host":"s3://npm-registry-packages"}},"3.2.40":{"name":"simple-keyboard","version":"3.2.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3d28299f3df7c9fd2073b8245787193645fde7bc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.40.tgz","fileCount":17,"integrity":"sha512-xSKgs2z+Ju+l3FCmF7ztkI9VBtzzvMzVJS/isqblO6P3RGbCRGbnKdy+kW+RNbHEkpUf20cB8zilrMjQn+RPng==","signatures":[{"sig":"MEYCIQDZwB0mbFIsbKFLUTwvnXf/NT5R18nPuhKGSP/7bTYE5AIhAPWmGULASHumLh0NEMnfY77Y7FI9DvXz79r4VocqSUVc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHhDOCRA9TVsSAnZWagAAmnMP/iREXc9dHtNMeWKGJm5k\npAbBnhVvukYNVKVbG/M/ncxrCxxwEBnewTX8KK5o22CsGDJu3R5cTQxsSDDh\nrqjwLUso+djW52Okbp6bEdjBy3FkG+6XHpSN086eX3PXSJ624+OfSYIvtnpZ\nG7z3zcVXRy6EA/2ZJL8RyO7/RSUkpcZSkxO3hzBljRZBTdp4dKPrHWZUiVdc\ni/I4Yh0KOb0QdAUyCGPTF8qyz3l4gwXDfQdNzrCkNyUMUCj9HjYdqfoTSC8R\nBTf+Nuqi8tUi1Wz886Xn0NTkernj4tFQbq8samtw30Uo5/d1rVN9UaQ9woFA\nMr5tQwO5/b0iK5n0rzLGLX/9aX/G5Yxrn4Md3fIx3gnyLm779TpaaZFYPuCu\nXVr/kAo+7GUHjVvj2zeN4jkZHKRkiSe4/4a0JLnln8CnGC0HA0u5OmCWIUb7\nyAdThVxGOiMBYB8lwslcopcXArHMOOUOserjV4CCbOOPKBuZju1khQWjTPOR\nvdTPIVQ/Qz5fqBiokq204Amwx4EIeqymTA0gj9kW6qSUjVhPC3N1Uplpr52b\nKW4tAkTsGl60MeKYe2QWObYMq/bep9eHZmTMuBSEyp7DMV4SBuWUsy8p/lZH\nIg6HQR3tKqEXTh4djmkUsjyw8ygL9OusQcknjTgeE2TvMkF5U0a6JiYHpUSd\neeBx\r\n=Q+LY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"59cbd37afe3fa03f9d2396b6d396c54c00f0657d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.40_1629360334682_0.8516166320092655","host":"s3://npm-registry-packages"}},"3.2.41":{"name":"simple-keyboard","version":"3.2.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b97bce01acb5d3b9a327699282b4d9991c51ad4f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.41.tgz","fileCount":17,"integrity":"sha512-/S83x8wHToketDmis9F9c/gWoFdLx41C16onrGbAQ/Y2k3oJfFCjqGmAIfTbEr1roI2IV2LKXaTZi097p0KgXQ==","signatures":[{"sig":"MEUCIDS4DahsFvJjOzkM6JVsg/Iadk0uHWMdeEBr1UY/8ou/AiEAsEPSA2hFEJ+gKgy4sh8aiHPdew+6QTkU4u6fZSTwGio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI1a1CRA9TVsSAnZWagAA1foP/iv8+903yf0vWRb7m1MK\n3WQTN9Bywnq1DxE/sODpErH2mcyHPbXu+tVAzGStuBfEKq6sYMJzkj0BR911\nLa/wuwaN1VdCpXxMHyRnGVeESrlNs3e4GhD6rfJtV0GKJ+P5z6v08ksgsIVf\nf0iWQcQA9Sy9X+kJ5R/hbnzb1te8WJJGNSDraOiVHZ8AMKcW+J3fe6qp4CYj\n5+eTWdKiUUN3lP+eRZADyPEiwkGNOO6qgNA9xqIjc2+a1R5/O7iPRXA6wfFp\n+PZeisbXtksbHiaJooWfuQMxD9xTjlBCeQN/FqWVFQ6g7Yn5JMZ+g4bcUqAd\n+9YgMlrJ62pYkAheZ8SlgB1t3rBB7Dz5/b6pb3liaG33+o+mdoXJKz0cJHoh\n/T5B3qAhN/Wd1K8gLbMK5TUZJ6nwduAzXM/9QtLWbe29WIq4wp+pKFtJAiQT\niwnnSmZFKLK9LyYS/Cm7Jawn55e0fdfIQWKYrLwc8HrBcrZjpSo/KmzkTGlD\n7Hb94WyiCcDPOr+GcQxwp2LuLEu1MrWpr6WcOpugGKRTIPd87l8HMQoeo7l3\nmvnnOf7M/bv2iHaNxE4vshL8YWsNDoWGKt1BUTzjSa9AETnvPGsAOG20h0Cl\n+fcxDetzjBptjPItj/h+98UcKDbSAAeCRB9T/0X4sOrvfItVx3urPjvQyXYX\nZ+3t\r\n=2Ac2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"4a293e0f9f643df6b9ac77eccfc4a583184f52dc","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.2","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.41_1629705908949_0.6697299359004905","host":"s3://npm-registry-packages"}},"3.2.42":{"name":"simple-keyboard","version":"3.2.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ecf4ed9bdde7eab20bf3dbf61be5c334521199a7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.42.tgz","fileCount":17,"integrity":"sha512-ZQO5PXjYJUZBamjgykm1tBLPaHQhkNYemfYoDR9MdjGoklxW9s7ycNsFdLhM3XMFbPwTP7jm/+bwY2tGFVt4xw==","signatures":[{"sig":"MEYCIQDKKx5rnKM3BNwEAPNsl21FLPwd4/gVHT/yI3JRoZablwIhAJQctjpAbfJlHBzhQ3IVxUUhdW1nCDNcgMNy9ygjjWJv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJKgbCRA9TVsSAnZWagAAMOgP/Rxn3aCUcdR+mJP1JWJ9\nVF8MZDaghHSEYbvQ7u2438EOXtlUYpNKW6ZSPF6Kux73e/R9gEIjYjhejUxl\n74CSqgxF+CsAmacGTBTWOu/FnhntZeHr9hxAX6Kjj4dQ/prJRO6VL66ktxb9\nb7sQtXLhcTr6hvia7dxmVBB1YSCHnqqamNi56zkGIhVM4y5xyNC7gUyMZxed\nszPw1OtZ/vaf5lMN2SsciJutmwcBJ5dg291dp/01OpWLZoGChvrnk+WlEQuE\niqPHqC5FE+UGIbmt4lQMdERqwYNA/NrM3GZs2gs+r6B82AeeuSGxRGfAtVPE\nuQqkS+f40snkNAJ06bdlg8roFqSYTE2Q/utMbzp7Web4fEYNcYmBZ8QfUPrG\nBQh/e8A/OP3c3q6XIj8koztxGU32LHB08i8X6f0kzOTXem3WIC6Lzes5v0Z1\nVsHYIfHIkOlbt2LZ+RYdkwIuG7K1NQyzBJJG8Efh30ie+CtaJzrsmHz5FbN8\nY4ufLcUztjLa3t96NjfIUEnITFsSMSavHLnykIs5opWlVRJK0Q+69a2t6zoa\nW9J5NdEitVpWTJiY6+ja/6UBsShR0KixktdF2I5ww6UeDeHUKfb5B+MC59Uu\nT8MffNWh9eiw5h0SojR2v7HRc1+9l1xrwhnUw/+G7a+RSyaO5KEIkpNLRhTw\n8520\r\n=hrKZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c6cf2fdeaba02db5580db6a05375e6706ba976f2","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.42_1629792283212_0.2640089746082048","host":"s3://npm-registry-packages"}},"3.2.43":{"name":"simple-keyboard","version":"3.2.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8d9684b8586bf74c5df73896aff7e52a4ade5d0f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.43.tgz","fileCount":17,"integrity":"sha512-wDRwa59TI0qWlUAutaQKbQvesyS3fWKVj/iW+v6gnBkwazktB8B8bCOX/0SKUsNZ2zncnRuRJ75g+4pPKmWAqQ==","signatures":[{"sig":"MEYCIQCOduO0pmY9Jiu+3H1mCMYJ9nk2pNME4WMoFdaHl7n1CQIhAJJ64EcXH0RI1b5yFzsvbPop/3Y5WKmJnQPwrQ3jfh7i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJfmlCRA9TVsSAnZWagAAifoP/15dssTPSU89+p/IAm+u\nlh0+Y/UqZOj1hX4Pe2KNzgN723D5FfNFRslHi5pr95n/eoFN179dezs+mgPa\nMndO8ofKlkjmIMVzbtThw26xCYor3bfI5hbSZA6gC0nkmHRvllMabAOsLJwt\n6KZ24HGOJaYbxfbBgTj/malgvu78IsdqfK/f8GTaiyGupPYrahB39l1HtGMH\no9/K36YGWGiTei2YwKl2TcReBLJG4i2cT00RYm1D9ZY1VCZ4mqNKXWeQGBx6\ng7JtA48nbJAI3UX6fmhnx3cBm3KogFJF8b9mThYkVDDLMON5g1hqoaARnrW2\nyW5grrnRcl908g5p3qLYJB3j+szZkp8kLcrGkvl57YPqtqIDXPvXTqL693qe\nI3VJGHDUYAod4rOWGmFJ86lPDf8b8VP/HifaEejmt+B4zVwPtx0DPj2vgE3+\nIovjvz3RDMre+JKXabipX4CEGDq9A8ZxKLoSnWvlxtseapPXiqZH+HLuJ0BP\nY1FQttHdb34NWL2AajxE7UFtO/9lzGlpUWk4dF9HRggSoCDDNYWKsi20K9gm\nwtZJ70RV3ZTJseqF9+bqZmbLk+I/cn2LFdDfzCSrxGdlm8HD+KBmKQeCllxE\nezkh04ZmcXBPmlgVoirO9qLS5SkcfS2r0ocBnB9xTZWsCYxunqx0/UgMebZp\nKBBa\r\n=Q/1e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"372093c0e42b184dd0bef2517124c37bb9bdffce","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.3","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.3.5","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.43_1629878693257_0.8108843849457859","host":"s3://npm-registry-packages"}},"3.2.44":{"name":"simple-keyboard","version":"3.2.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a8c899fc8cddd5095247e27f02002f0128afa87e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.44.tgz","fileCount":17,"integrity":"sha512-tsRwuOfN7KZc6leU/eOIPxNkjZiihu0yIyNzA+tg5J7jJgxWZWJhk5KRXCfzekk6ZHiQ81Wsn10NqHW2lHWuhg==","signatures":[{"sig":"MEUCIDNNUj0haAWiBF4qFPVRlKHFevXQu4dSyzaK+Uq5E/05AiEA890uhAf85H3nGrASIMikBdH79+J5Tkm+AdHRygl+YQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKJzUCRA9TVsSAnZWagAAA2cP/RR6qq795Fzg06sT6cGM\nxyYbuSZ9ktKJoo5B790Ogga+tX4ot03HGm7sw/6hb9ZbWhiMKV3cUfSTcxj4\n2cLtxYzz9Jjeve/5zWZwBoE7yNshFp4jvHaJktyRsZr6fmhnSxB6oGs5qXKY\nmsX0HDkHY+ETpT8SnJVsFcWEa8hFYMrfRJzgZXLHeJ8Y2miTqXYO8OPf/H8W\ncxIFrDaSU+gAqWaHB+td8oCPC9nnsT9KjeWfQznxmZu+xXqJbG9Qhi2c8CkO\npFMCJZUdiTodRUX5NUKoarHdOQHMxjT3rqmPbVg+mnjVaFCkY524wkbVyh0W\nMpraOAAhz84heex9aMXxgXGcq/2Zgdn6Pqy+TB6bEyAXj6caMPd69LWHl/cw\niMXOcfrz03DLxe1NHhyCuFaNA0uBgcRpOCjjbiqw+VXowN1t/u1norbFVH8K\n7J14sTvq5jpTsgPYrmQo1OXdJtpx71YoYXvoqzlbyPNS7PHeR2sx4bSbhcdw\nRJPjJSnHKke3th/4FSFx4e4wOjWFI69mxCnVkX6sJxExh2Js3tOhTVAA7zOS\n1R67QbWX9HEfWzhIa5T9qt50b05+2AAtD3XtxkowpSsSVV+QWquT7+DPgQPS\njGCne5Y/WlyZ+luhZc+obanFnLNRaD3mqEaq6vCTTFMA888OJKATkonYoz53\nTKjP\r\n=HQMa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"8fe2adb2c8338105a85dbf90251cee6be63736d4","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.3","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.3","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.44_1630051539869_0.5929028130593939","host":"s3://npm-registry-packages"}},"3.2.45":{"name":"simple-keyboard","version":"3.2.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ac406046006dbb1ed6e4ef00434e45ca89056d17","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.45.tgz","fileCount":17,"integrity":"sha512-xqovHzb52YY8iTQSOXOX3+4GoXwQHjlLOitiU4BSySADTEoGCx597/uxVQIWACD15Ec5/ybXkaMTjIPtmxaA3A==","signatures":[{"sig":"MEQCIBM/baT0ShE5FVxNlUNtmCNsGCQzSh4nlzY73QPwCCOeAiAiAV+tJdv21vgsS0zyaAYAGT3t/GgMafXr15PRxgim9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLJESCRA9TVsSAnZWagAAVhUQAJJGDTSUagPyqU0Q0SqH\n+FWUdvUmT1Wc7O0/JHDZq7TnEdpX2KUTIaNIbH9aBHDeMwc7X/JBboJviVfv\n/2vbrTDLa6B7pKJYm4Yp2DmJDF+8MX4jsj09vB9OzMlg/yL3B988ntl1eU3r\niLKQ4uaKMyJ/1IaehwvkDQfLhnPEQQdpq6iI8GVpIrRw/9mql79fgz/KfeAp\nzUO1qFSCUru96Zk87KOqzP+2HnvbCQ1Ynq9fywIJhVPj7qkGFM1JZH5cmGFL\nffc4xFR8SYDZVzuFenB+/N77vdGZ+AThKeCbmduu1jIz0glkHlQwAF9m8Kpb\nsbdVw9mtyqNmbrFvtQvuGO/+AhitWbw8iMzIUQNSyZBXtXll7VC+HTV2XMhX\nEH0dknlsky+1Z+jZc6vq+8j1wTyXiNqhToQVSLmj1sHpWQgLaQvBVTY5Y355\no/OUTYokZAyjtY06LdQNYPVtGPK5WazsgEdtIwTc5hUBxj1EICnW/Ipv+X9n\nPNT9sUH8ZGiOHV92cpEQk2PW2YK6XXHSsOJw38hHpkbeVM7yDf+OpuolJ7C5\nhmcySHL9kDPYfhffsmx7wZWU5TStSq9i9RjTEmBzNm1yEoOJzyAYIYm6vUo5\nt2EvJS3QRK/63q7M8agRuPPu1IkhBCYc7g/sotDvz2VXJ2UmOWF1naYkOJI+\n1cUC\r\n=B1OO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"a3387963f0f638f1f646b49ab2e303c69ff14bd4","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.4","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.3","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.1","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.45_1630310674338_0.9302569913848078","host":"s3://npm-registry-packages"}},"3.2.46":{"name":"simple-keyboard","version":"3.2.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"815369d3d1ee3c99299052e99073b39d4748f9ce","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.46.tgz","fileCount":17,"integrity":"sha512-sZfSQAj/nvNiOKDp3MTtOQw1O6reQ9B4oQ2MRdRG00lpob8gySP3eeWT/0UOM9yRkZ1n+eEah3jRk/lOr6t0tA==","signatures":[{"sig":"MEQCIBqaQY5YqxM9vfEJHq3f3UIHA0B83CAY4v0ncMi72SiPAiBQtoRfhnvgyaZ4CCiDbNVuWJ7qTGBUQbdUX7I5MNAbxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLeKpCRA9TVsSAnZWagAA0dsP/2ogTGtvH9d4k0nko199\nFwnCOoQvPM3TzeHIK2dlReAwr6GII0Gq54lIEDWo9tb0MX4wlNPeBZIQuUsL\ng833Iew9sazn2nomq+7tWK1IbvpA7jir3kOJHEjAxsUctzgkEXDpYnGd4iHK\nE6RFleb9sh4T62QYoBU/jwudGmS42UY5wYNC4XGupCbyGCkoX+h1n2GxglbT\nGf8I3jSkUfC9Xo33Hesiwz3RbftJabXHa/Px7TLAhrqJGW/4UaFBFkGcrvwg\nL/k28e/C+Im++9o9gODJpQd4wy5HyI/aca25ijWYTt9xZiXwsRekhplkJI70\nyQK0dMkXZmKiHbBU+9J8nsu1iE3tmMWBJeNov1rvYR0F9flV0RXEBgvoGOFU\nUnYs79as4AvSvx2uOg5/iF3LRUCtGaX6+C5IK/P16RU8lzey6d6x7oyMKCwq\nQuHcRe2O55lBkVS2Mn/hep265EYwx/66GPjTI7XeGVfyrGlBGBLrNBvSCkoO\nAhdQ1igQQ5kThgUl/P307WUV5Kve/xiWXzbCxBRs8syb3HRUgrF439QkLAgF\nZJ6kcty0Bdxrs8cA1UOrW0Nr2Glt2Pwmv2ZtmRtRNt4R+uoMxlb9WzmBwlsr\nq6GhQYRKxg+/A5fVaRQuTVK/rHseXs1Hsj8NDyuHa33BklZmZHCBM/CWzo60\n4FLM\r\n=geBG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c1f7893a6adb7731c162e48c8d94aa6427dee603","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.4","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.3","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.0.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.1.4","mini-css-extract-plugin":"^2.2.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.46_1630397097513_0.234583154065775","host":"s3://npm-registry-packages"}},"3.2.47":{"name":"simple-keyboard","version":"3.2.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fea6dddb4b5b12d044434cb18158e9ced7f72d00","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.47.tgz","fileCount":17,"integrity":"sha512-av37qkrU2FE9adIa1kSWZ3PAID69hJf88RPirlOVNGKAbFsFLS+gN4C9kvX/9ef3S736McaOpFj/aeYkp/Sa2g==","signatures":[{"sig":"MEQCICJ9PMRkfr4941EN49v1FxoXMFmNNMsG9QBamNXjuXt/AiASmds52QDmgnbJ1BFliCrYi/AbH85Q/ubBWyB4pwQMpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLzRoCRA9TVsSAnZWagAAxw8P/RDVqL1SREP6oumyK42+\njb0XX14FOz8+C8UK/zAud6JxQ5xIVPpaWhST8ta+SG2q0Q2UQIuSRyyEd8iS\njlKvqdMBW1KgeRdxUL+hV9Rtsq/TRvuvc+QYLEuSN5RUt9xAfZjFaT9fuqqu\nvSPVpvU3p4PgHjXGYXp0RuNrpJBt9SsPEs3huwelbkNSNZOL9efkmY34bltD\n8FKYmbhE93ItPDPavMk9sKScG9w6LJl+PTcsHgMzvewZEi+yFe4iAxJsHSjz\ng9OYYx24gB2USCy9O9iF84sjze61MI1hRuJhpyvpVGSW5wvL9pIkAenlLXs+\nt+JlaWr5s0DVuRhSA6FJp5MLsNkNYHKDYZt5/w4fH2ERDGQ6NfO/k+gY0M6J\nop/uqEd2NKzwaXV952IChoHlmvlMvU/R6panAKxn+64DOBy804Uu4RTKrUwt\nHrIOhce0P+VYjZQr2b2M6joGl2yZm4DBEsJYaSqhrwKo09uJpjK1G+tOe2i1\nnB2FqFTrAgd59L/Ks2RwWlJlyUWEIuMguytM7qfw5q8xOcM/yi/F6P0eL0a1\nvFh0eVw1VvOqKIQjIZ8oWcmRjxgbtHE1YD2YR+t3l4dy8Nvlm2EyT70q5LmD\n67ma/nPqJQs/spaFRcnsIlyN0GIC8nIkxJqKpAwPNfHm3oMVPcdpelBeTx2a\nKxA1\r\n=91iw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d2317f26aae5ca71464ca011df46f1e342fe2a6e","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.14","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.16.4","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.3","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.1.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.0","mini-css-extract-plugin":"^2.2.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.47_1630483559937_0.506815959726097","host":"s3://npm-registry-packages"}},"3.2.48":{"name":"simple-keyboard","version":"3.2.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6fc1ef3264496d2ae3d8b031e89adb62da9ae2ed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.48.tgz","fileCount":17,"integrity":"sha512-nPZiwWZUFdUB2TaDYhfpcpo5L83zrW+/qvsBm0lWGBU+lFlCl5NVEcBfJioHz2l1rje8tQhU863Z3NZ+92vswA==","signatures":[{"sig":"MEUCIQDreZxCbiWCilZWvw1PFa6yLuQ5h0hPo0VhPIYwu5EMngIgKRid5WSEMl11LZ9yrRsMVFK25FlHkFq1tNCNHYIRBzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMIWoCRA9TVsSAnZWagAAiTAP/00w7ANuA/SvTE2dYvug\nCGfc3MQzUkh7jIweqm4HYyMwvgvzD5pnq13pbXM7TxkQLdXjXOD3RuUs1Zir\nTHRzTG/squ861A03R16dz5iXq2VaacIhFeX0W/V+n3+68Gh1i2e6EiogHrTA\nFTUXzHmfzRZoHMvXUAbLYZjCsiT2zbpTniETJfb8OSbGP8tBthf7hPw8nZpy\nis2tnnq9Q3RXIeULHHwnpNQXPTUrfdPsF/KsU7bTdQ0uYg+mpS0XNcLeSM/d\nPtALcSaI+toT1tzkXxAXR4hS5Gg3AF6lQtJIR8dJZinhYvAtGDw1fbZBayFB\n6Cq2Qve5Yo0r9pVB3jx1S/8oBRDh+qh1jHGB2jX8/I99rOmbCDuOGEXYH9vG\nhjURLYAC54mzmTTYcxap1f52AquNeq3UjS62voMpf6lDcESeRcqaD1iQqAEy\nrxLC3YTDru0khUlgW1eILAMjJ1fum3Ej1IaAXXRrzRroEwz/YmqmtBKHaHJz\nv7vIGyUywAuL48cptbV2SkVUHfFf/FrOaVPzmSiKYjEuydW2yYn2uGGvIqeX\nJQQGIdR5NLZRrV8n2YGzC2cwLkibj4ybgy0ozaTnwzq0YfetmEMBu99Rgjxo\ncdhcfeDbHfokEeHi7bJ8dgGMoqYVvIHod84bdO2N1bTLLfNkxbTC7lkDoQO2\nMRAx\r\n=BTyD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"608c0ba0b5e1e0700632ef6e962c43b7b75ab151","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.1","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.3","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.0","webpack-dev-server":"4.1.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.0","mini-css-extract-plugin":"^2.2.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-transform-typescript":"^7.15.0","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.48_1630569896823_0.22389175058385646","host":"s3://npm-registry-packages"}},"3.2.49":{"name":"simple-keyboard","version":"3.2.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a8a142b60daa4a785f35d0b9b6388278b7b03287","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.49.tgz","fileCount":17,"integrity":"sha512-F8kjboaxerCQ4TkkRbZQ7qxNICABewgc25e1CscVOhVdyaneDvsVGL+ohz7Lr1ywT95BblV2r0NXZwjiB3gUHg==","signatures":[{"sig":"MEYCIQDFzUtkt8UXftq+7N1y0uhATdmOmhfH6bP5t8Fv6ZR9+wIhAIpUSjE06Z15+7dri6bgLZUTea3lQcN7n9nMfMgUOEZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMdfcCRA9TVsSAnZWagAAGmkP/0f2uEuZlW2z2SCO7Anb\n/8GwV3hTHXE0W5DQ4vUJvqM464JSOJ14emMVW8E7bYg0JZ8UbyDj+D6Beozp\n8Biu0HWNfXCd6tq8KbRievcFpP6sbfehx5sEIndbi/CWxcanqBdgzUbCS7zw\ngZ1VIPr1FoRPtssIBMghuddTzhEoXxEOsw4ztrGr+YUjjONYNhzKateEs+6q\ngJL1ra20vnkYcnOkgLWC8tCL0kYel+2gLKVvakDHEd3oITK04X9eRWZK+6tt\nce6Fq+EphgSl046oprzlRigyFFPsgi5qr06VNMpO49OK4v32DARmEDzkzHj1\nOsMIVd4gomAWa7B4OJt4ZHf8uDJIbcZjaksrph6WcAv6g1OY0uipOM6uF2wH\nBC59bhdkE8gAMaprRSQGf2R7DiXSS0Oh3Mx7inxplKZ+7QHU0qLTGKJgWyw2\nHwB1W1/jSDm/5qGLqF+3XxeXxyCeTtngs/e0WN28qUqYPhasaSt1WSprB1f7\nCKtHYzJhgOEzgK83/8U7LU7jEn3wFOTjib12Q2TMekU8JDP0xwxT3NRrNMYN\n3A9XlN04sDY2rVr1TiydE/seUCbGFF+4dIlUsTDob/wGxyeAr06ykXyGYk6y\n39gbWbjTrLIK3z8/zPthNySqtqA30oRs/8+0Iol3Cj05+4jrJiNv9bz0Je6F\nUjsk\r\n=spkq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c6f4db2dcec0eb3a8bdfbc99dad1dbbb903a1e70","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.4","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.4","webpack-dev-server":"4.1.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.2","mini-css-extract-plugin":"^2.2.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.49_1630656476626_0.331288058988896","host":"s3://npm-registry-packages"}},"3.2.50":{"name":"simple-keyboard","version":"3.2.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ba66e06ea88885afdd3408efa52d740735b6767f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.50.tgz","fileCount":17,"integrity":"sha512-w3i/Av7DliiaNxJt7bJw4LEe/dhARdBnZcaJf1DoxzSPmiuKE5tWAruafcWtE6WZ0F5dP6oNhkmmOtgql+hElQ==","signatures":[{"sig":"MEUCIQDKwh9UWDJWgNAH2Fdfrw5mXHUcCXCEhcZvq7qd4gfc8QIgAWg4IpWdHrxBVkwWPgIvKETvFCXfv1urDuv/9eLnNkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNcvJCRA9TVsSAnZWagAApwEP/35JvlMYAVCTa2PSBsbF\nBtu1ltC9/MQ+VEEKYSD8m+7S/WviDxq0G5OmJL5VxWWBg7DQgOsQZMHBl53W\nKInzaP9Ek2iTBYaPn2BIcc5+2lKAPsD4pLyYT2y5DsssEgGX2XpxhH70Qk2D\nOTz2ZubCkWbZiVhYW4PisiWibYNzIWyufyL4iWAr+LVwsgzpOOYOox365ihS\njRAN8lh1RjiEdmd5e+yI+m/2Q2ThymwvZciZJ6bcmAU60q8JX1GjuHsq8JaS\n3UbVKZwEsIj+oBbVuoaYI2/G5aF5qddWaxkahxqr6uv2DQr9qbLanmE0u5wq\nQfZ5hki+fFTCS8xQfwTCx+cq1e1xlfSs/vKwrKc+s+CHDYAvbSpeULCcQWA3\nYmZuF5tTO/6LBenG46u42owJKoNmyx2a1TNGmkPf7Ch9ZTwaIOFOFOluWR7z\ndmbo/OC44U08ujHxZTRmW1DJ0pcwmYfUuz187O7F4i81ttSIRJQGbA91iuWQ\nPNrxubvX3oRFWr79N9AGTFtQ8wvCg8UrT0BBi8xxhS+TILisWhU9nI4uvIdK\nv6ED2+ASUCQDoZ4plGznQfAACuco2QnmXThoYSZEKvvIStgqW+KJfaDIbObq\nSEVmUV5+uRog6/IDmM7TYz5+HHHhkk8TxcNPRf7KleaASjxsZBuIiq+kpLmf\nuxjg\r\n=dKPr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"209908a7ec61847e5af2fdba1d0e7aca196c73e9","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.4","webpack-dev-server":"4.1.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.3","mini-css-extract-plugin":"^2.2.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.50_1630915529423_0.6262717909075974","host":"s3://npm-registry-packages"}},"3.2.51":{"name":"simple-keyboard","version":"3.2.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0b37861956b0c5b9a966c968f57be9b311413546","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.51.tgz","fileCount":17,"integrity":"sha512-ziDCGGjZztgQKK6vKtZzdvLA0vutJqhb6kHkqCsPNIwYrHbbItG10I4MpKLe88Z4oNAqpqFQYuXD/3QqpuLpTw==","signatures":[{"sig":"MEUCIQCeYQyZu3gNO1q4+Px5ch9IFKbDHXQrMxOg1j+AhLi01gIgAjiULpaGQp4XDS97sOlVT3UKmisd8RpT4iHCq/h8qOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNx0xCRA9TVsSAnZWagAA7c0P/0SRP5vPy24w5D8ALAaR\nzUOyZew03AAi3JOfPfAntJ2CRgxhSIn4ZSCnB0bzzY+7OMHjtl1diwSFhFM7\nJSDT9o9uSq7Vg8TgjSPmo0AMUd+UnwAmz2I7NUFB5B0hmvm4uuTssoi69Jli\np5rgzlCwQwhIVljB/T0O/4mIV0ohprFPnmaQ/f/r6ORlOchcs6y4NleXTuRg\nLg+b0PYrEVaj7Am0ROZRCkhygqXO8WuOT1j78JcWa3tQ5W1ElyP1ju12s+YA\nJWn8kl7GJpep0ldtec/pwcT0Ry4kz3ji1UBFSopBd+CcZU3wJG2PM91IPLoW\nUoXQGsEnZ056quO3iyK/+L2cvALe3bhEotvi+GjAaNVYaqPiHQqDnwxR1lfy\ndxHCDaFdyoB53VzgqVY3z2C4Nk8h0iOa9xNmdongu8biud8WqEg5bNId6iR0\nbIseYXXJSFtAS5ZUG1kVi9BhI3/p21RJCbqpkpSvuBUaBrpfSc7cHStmmaRJ\n122BOs4Oc8lzOdlWP4SqPahWz/HXgSdZWkicO6ft9vBBq9HNS7H8DDCHWhma\n4PJ1yJ2z982H9DAhxk3qMmyIyFfYzgybjgrL3ehM3WLtOKmZf6ZSM3pSq1YK\nbjD66GzFFJvgg6Ikr72ttklKAkfI99N0+F98VQCqgOwbto7FwrHICce3yROy\n8Oer\r\n=AfL7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0bdf70aab54e2a9d364d54ea4f859a7f30fbadda","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.4","webpack-dev-server":"4.1.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.3","mini-css-extract-plugin":"^2.2.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.0","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.51_1631001905279_0.9408000550235034","host":"s3://npm-registry-packages"}},"3.2.52":{"name":"simple-keyboard","version":"3.2.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9750645d1143b6432bd21c630c7bbf5d83175526","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.52.tgz","fileCount":17,"integrity":"sha512-v/o8aZgomVv9Rj77/NepnC5LR892/vj2idcXRldAPJmz8peYHvlxZ7WYs3wiFmTceQRHQXU4xQkRyn9g6/37Eg==","signatures":[{"sig":"MEUCIQDHzLT9CUFZLU05TxgkJEfW2ZLduFOARhWiUPeCX9MIQgIgYlpWQ71z4gdT1u+6YQP0n7/mE/JZkyVaiWPAuGjXaAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOG7PCRA9TVsSAnZWagAA3nYP/2H51kunpfd3+/Z6IzBc\nw2bp3oHwSUyefBA9E+fNuJgv/7kUmmBvDMFNDh87YJUAJPd8Eo4R/rTLK9ac\nG3aA2TnGsL6dQxYm3OWPFKuU3SP9ocSX3GcueF7mzLy8BJhRZSYf4Hj0gDTO\njqchK8/YYgzjmIGZnjksKmVcc89J3nHje2Wo9Kzx00eacZuoYzsUzsrFKjfK\nwZuf9Pl1P3ZzXcNR1noQFVpSquw/t3yrtsWbzwJACO67Qon2nQVV3yau+VYT\nBCSBjNzCprqbYik4pezUHF+OqWlgWRJ5T0titivtgPd4gTyGL7S+jfTCPbPc\nGjK7NdfM94aNdorGNw/QURkPCX62HQxhLsHBtbY+4Juvf2OHLCpaiWfDap2v\nyg4zwnwtejGZEBcBK07gb/KPeotEe7Bm/Ek7VDvfhtom8yPtjPJwtZM8A6C3\n0u+QQjgu8ADATLv3p1ad9Z/c2hTw7aAm2NKxlc6t89n1vnO38HGid9Goi6Xl\nVwiN0f3zYUF0GHj6Kgk8EIXj8DJbBkOqIecl7mql37ZJLJBYRI5Rar3j8a8N\nk8FUb1Y25jXCON3jLnaSX8ZACdnxU6lgrBsbMcZqbFwQGSCsi1wQxFm06u8o\nimgpq934UKEbZ/qAYCMcKlD6H6uICdpDQ12EBQ3XOOVNZhL4M9bf6v+FZmdO\nwMK4\r\n=HtjC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"99501d4cf53a771f0b9aa1d73179453303040f11","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.2","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.3.2","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.4","webpack-dev-server":"4.1.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.3","mini-css-extract-plugin":"^2.2.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.0","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.52_1631088335234_0.2132330966623157","host":"s3://npm-registry-packages"}},"3.2.53":{"name":"simple-keyboard","version":"3.2.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"974d2d0c5b8bee13badb3d38c6307b8cd61ae898","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.53.tgz","fileCount":17,"integrity":"sha512-TFPcabw+J89T0ayF7bZnQuMDGweMPJGIpZYoMaSQp0DEG9xQ20ER0yVwNDcPyi9B6h2TwCZZwf+4nZ4ThPxcyw==","signatures":[{"sig":"MEUCIE8bPG2XnRpp1b7kOktXlfeiSCQQtjMCGWRd8RzgvzhQAiEA3aE5czv/YKaBDvktcgqG6vromRHXwSSfJ2uknD87M2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOxIeCRA9TVsSAnZWagAA2AgP/2wQ7yW9zNpducCemklw\nidIxKTQfHYQ/15y4dgdmqsaUebWLGf7y8mWZ5JBfdqVA0d7XIuH2SiCmlIuv\nxoFn1WQz88damrOapBcge2UKKFLnhs5u/W+mUNx4spjVR0Cgfn5n/AjCgdgd\ntlD9OaW0yhwsn8VysRN8btL7uc1ZaLiZ7STKeynD/8MaOq7PixzZp7VWJmF9\n3KnY3Zi1TLqJph2BRif8bIEWjSg41/B5tzweTKuqbabJPKWBYNCi05oUBM1P\nTSq16rKQ2Q4htZqQGZGfOJaFca+xRI/e7HgIXvos1uxXtK4hv08MASAVnu4J\nq9Gp6ruOK5YPCE+lJlTaDZg4ijkVbDtRUgbnNQ94oIArb9eglTwDwSMmoBrD\nUO5tktkWfRY8MQgnvB46WiLxMAhxX3xqdLeIBX59nJUjirzui+kbaRlpvFGR\noukwrHQbCbKGrtp7APTN4J1MIZ7htn6i9S0KEx5iPxM9JL8QZFNUCoFk0+DL\nWCdoTPL8NmnePPJ1zoNOsLd4Z+Yfb4MPD8+Z8zL7sMYJZAierolmlH9Mzazo\ntzSrryacwE0V3sQ34Ku+leMgKRJTS224OUu8elFmlCMzyXASzD1EM0Elabaw\nPEcoBB6wAYf6WkA5WGkaAQBLEdQ4pnLO0viGGLLXv3IS0rqhq1ZMZbCvReg9\ng+DU\r\n=YlE4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"021ea462f3366018476b3982fe0471f1e8505842","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.3","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.0","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.2","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.2.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.0","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.53_1631261214585_0.5104473117236175","host":"s3://npm-registry-packages"}},"3.2.54":{"name":"simple-keyboard","version":"3.2.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6ad83127cc3c65dbb68e330d363e0a97fb5526db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.54.tgz","fileCount":17,"integrity":"sha512-KDVM/UI2z+hxXR/X0jsZAHwRIOVooouDnhCejkBQm0CanBnzPHjb1W4jw2L+YB0Nyec6BLV/zaN5U4uxZIEcGQ==","signatures":[{"sig":"MEYCIQDrORI8yqCAPLZvlBerkcwMyuasgAXjv6r298Ee7FvGjgIhANAEUhyOv4V8XLKtMYEEJeX9IgJbgwQFMfFhmFnL6Fl3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPwZCCRA9TVsSAnZWagAAUnkP/33B970nlztg2SnGYDWj\n9hgdnYrkLS/Ilu8WzeVQdxsNN7i0o9DWuToLpvOyEP2iAxzHVvQExZ5pSKIq\nAdeeRSNCa3xt+7IJwkU8iVR9YJx2NHwHG6+1DrztB+d5xBJgTqjo9OVKIVAg\nJyvJA3Xg6ZK/T0jECmwFWGGd4EUsGQ8lOHZSKxD5ERhUFz1GioVGRQWrKt+r\n6ykttLm8h/SEA4uNXw2K7kD97qk7RVEKo1ct28ZdYDJ6hczC/8HRbqTJOGxa\np4oQrf+byMiJbv7R/2YptTYA6XroHRWiDIYHWfkqKX/G5mM9iRpN4kFZLd74\ny6+Sxl0e194T4qwwXkTmUoa8faYieiMordmEDMxf8KBDUxKKB5h7FnTgza3+\nLI+7+UKDTDOcqQ0HsFcZHCCwgBrbjKT3DClAJz0suW8v+lnvKcqJPHk8ozY0\n1dLeauOBH7p9qSVAqno2EPmC7pjRKMky+HlTOCgZhO7X443iLwt1K7hYEn/4\nb4lvJZY9jtiAkFXZgE8lbFld4U6XKe45yTynPrG7DYZKo+qSybVzcSam79kT\nwRAqc6eNoVWaOF+La7Iz0t4hMvMKTZmzlVft7Mpm5BPKk7AXNKvmMnKd6Hsr\nxt1A+K74Tj2IUNXXVHHtxBfZkUfPrExm/SLE9y5+Y48ftEDy1QSL6BSqxdwe\n7/6R\r\n=OxSS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b4cd879e0c6af8a52702b56b1365061f9feca406","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.3","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.0","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.0","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.54_1631520322723_0.3644193357616823","host":"s3://npm-registry-packages"}},"3.2.55":{"name":"simple-keyboard","version":"3.2.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"442b6501767f17d9727473cc5a4a97d14b8fdc91","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.55.tgz","fileCount":17,"integrity":"sha512-Rm/Ri/5hxBAugTN6B7NXW1csLkd6UF4r16Hj9mlfFFX4xZKkDfuJOcG2Vs7GhvJKp+KqVihifDhDbMmj5ggPTw==","signatures":[{"sig":"MEUCIBQ8mnnNnSZCyu8Fh9LmEI0EayYeHQnoNtGvxEZc9f0/AiEAnRAY+laydsxeZAh8wj68FzuouX3RaK/u2UYZ/K+S3Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQFftCRA9TVsSAnZWagAAMPQQAJj/h2aFzNy1qYSVSkQs\nwinYxtOl/Iobbiz0Q5cnM0OLqbGEhvy44oLH24M3eZta15npTO4Z/wdiUm8v\n/EREYkV/6dUQVMHfV3zsPhdspWRrJHUZo4cWJxyk+19/k42YS2PjIqrd6HAM\nKvJz+3oZKQe8LLzCF1yy52J9TGnDoDIKCbMNS1avZNp938dVgdx3Q1G4q/rB\nQzp+kWSUnq1Iqu0Ih0kZCLiXjB2OSLkgSuBdFeLHAIUs8OfDy0Yg7Y2YZD7u\nVnOwEKWlRlwR3uU0C5Ts8cwHmXSPcwZSlE9LM7dIEyWs8Dgt9mQ4qYKLqyk4\np3dFFHeJ18thYq8AmscHbEt0nXGpdKjwgBX2YqeM9+Vyf9MuYvpzpRcvIhx6\n2kKjzvAox34Z8d0n5+xOeU8lQBr3EPdfJqyDX0/EEDwMgPyKP7RwoC1Z+doG\nbKa2CwrNohxy71zwkmDjzZ2Q8sD7I7JaKVD8HogV7/MWZ8D3tjTuGgH3J2hB\nmYCUh/+84V6oFctroFP7lL2bHndKTalA9R4KAuiKPwLw4IulOCsnrYmcvJDo\nFjhivhaZrDaj1gLCrQHppULFrCCHz9oq9mUq3X+sGBh/MGahkvYy+m/pbn+r\nVoiyqLi9XOoNJ8X0E/Ym75+F6OmVnrd5uPNA/smk/AVSS85y39c86GQGnY1v\ndDNg\r\n=EtIh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"127a18654ed52fae3bd88429a34e0cd83a166e0d","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.3","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.0","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.1","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.55_1631606765693_0.5977387397849996","host":"s3://npm-registry-packages"}},"3.2.56":{"name":"simple-keyboard","version":"3.2.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dd04efa742b38af816342b8a3e34d50a7c15262a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.56.tgz","fileCount":17,"integrity":"sha512-JJb99oVobCWBXH8AE9wMrpQSP8BtWaxHpeOHBpq7MN9VFW0RzKMCnIUrSaH2vdhpO6JHdZwTYF6Z2EeGo4aDpQ==","signatures":[{"sig":"MEYCIQDfC9oh2ZAvLQcjr2++1ZnF0Nf7UHzBRgHmzPEsMIqg0wIhANgutHcrs07dNcMHYuMUu+HwNAzDS4x+GSjQIlYGZ/Zw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQvq2CRA9TVsSAnZWagAAv28P/1kE64WZNHuJdksPbTrm\n50Gr4iQ/7hm61qG0bbVgRpD/yXUNcQmiaUadWDP+VqpLqUowu3zXd8QNjlvf\nppY1iwaybgdCZQ3JGpL4g1CHbV0lI0ammyOtEYRnsfaN93LcQMbCxinQs8Ye\ntwIWQ+lL4GB7N3hlD+hFqJrmUdMT5sg6M7xUTU54sNaIkYgGtP9HbRX9+LgB\nciM0NBiKXmKZ4xUzosLE5/QqEuXhJLlTaxKXXc/Iz8sylPrOOXNZf8OHMC1n\niUPp5P7c80LQiHQwFcP4EuruxF8Wry84AkdG1XwvQOEm+8pVdDXNRfkw04mb\nYuMXemYkeVztKM/ElfdAW9xQxUHUijr31MKvZd9KVT2zlkzPZqcBaHR3XHVf\nBIFf62PmV3J1nGQBPGHx3YplKlPrS5w4RPXgK2iMmSPNAxRJHWNhMVJpn+OO\nhtYTQ/rFP8/tmMdZkSh7KWZ4Ua1ujdzW8QTPEhqjvQdIqzQsZ2ue05kfDnuL\nzrcjTE9Ie3q/L1elkdgG/DqylmHD3f0kAcqgPFBVjEpE3jL+7ljlXzMvbiWj\nNbLuS9qwDL6kvOirUjExaQWwRAhSGlMr8VlDnsUhG5/5eSfPlzHHE3adpgDb\n4b0oo6RHmlcACPhBS5lrVRjhLm0PyGT2378+bjQZmwxoJojp/W9MRCuzH3FN\n4p7d\r\n=NGh2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"c52e0882550f4905e98b8983e2a2c2f5881bdf3a","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.17.3","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.14.8","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.1","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.56_1631779509995_0.4851926691057815","host":"s3://npm-registry-packages"}},"3.2.57":{"name":"simple-keyboard","version":"3.2.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"847adb81c5d6123c88ada696009c4809e97d84f8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.57.tgz","fileCount":17,"integrity":"sha512-qGFODvaLYOEopG/sspOIeFnsnPwIyRZ1iOHCMQYN3KxxcN40+hyp7cRlg8QLrpIAravziQZnRd54H1iCii17LA==","signatures":[{"sig":"MEUCIFkGyDyvWciLWlhXzChpDOOwd0uIU+gXBiBwq2dIKo/RAiEA/FzezZN5vOL1xqfN97YPkzjxRBmosedrlvlCQ8y0tGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"5c73e264cbe7f5e74c82787290d6af9c6e35fb18","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.1","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.57_1632125141858_0.9685233999315765","host":"s3://npm-registry-packages"}},"3.2.58":{"name":"simple-keyboard","version":"3.2.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ade8e6266fc7f9e6d333affb345a03b22999756e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.58.tgz","fileCount":17,"integrity":"sha512-i0iFAjDke7pIR/273/Ks5x1zCJCIEApcFJKJIdb/23Po809SrviTgK8LXawAh7+EeS/1vyN8UWW7AQB/+VbP0Q==","signatures":[{"sig":"MEUCICr1XOegVrBpuzxbKDMgoXzGPoUFkTg99TEEDWKfx5lUAiEAx3MocOpR7X2VPpIWP/UARwOBtWYyBRoZSTX1j1CW9dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"fdce1cf5c76e7667ed22dbd0f28d3c9ca5c9bbc5","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.1","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.58_1632174760902_0.4629000812865056","host":"s3://npm-registry-packages"}},"3.2.59":{"name":"simple-keyboard","version":"3.2.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"25ca0e286ba60186758bdaf4d0de2c9f7ca34aa6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.59.tgz","fileCount":17,"integrity":"sha512-MNcJENm3XcvBo/Wksi/zrBvffow/PN3YjWveVF5yZfdzoiAieTVdh13tBUejWL2mV98tbRhaq77UiWtRpMEzMA==","signatures":[{"sig":"MEUCIDd8hZHsDBP2YyETGnIGCNsLDqREkzupDCQUDARjPOTgAiEA9z7sAdfPzkuqIVyXmakCrR6mcndtxdIMZgjqWBIZTXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"9198a93c6138bd14eea95f82263ce460028814a9","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.1","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.59_1632174878831_0.9645731931778803","host":"s3://npm-registry-packages"}},"3.2.60":{"name":"simple-keyboard","version":"3.2.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"00144a1925834c1d2b1cf2a14b88e455ff073110","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.60.tgz","fileCount":17,"integrity":"sha512-Gnp+iGgBqZcHpeH2W7F8rPNBcQ/B9WJkQ1iXSBewlqf7VezApGcpL6xzIIdORS3sOIC+PDewiTF2lc/uqO6Oug==","signatures":[{"sig":"MEQCIGQ6RdUR3MfD+wPUGM5GNZerDCqE4isdEuvyt6U2NpnBAiAzPIZ+ph0GEN514sUPEdL5vAsfGC4lobWCjImG+JVTDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"8c8f6071da8713e33c2d7c5f853be6cbcaa4c807","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.0","postcss":"^8.3.6","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.60_1632211466355_0.8491818517948553","host":"s3://npm-registry-packages"}},"3.2.61":{"name":"simple-keyboard","version":"3.2.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"05578c867a264af0343655bdeb2096f2a767de0f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.61.tgz","fileCount":17,"integrity":"sha512-ROaY7MK2RNt2AAGHx3fiClBjeDs3WkUJoy28nC/LWcf4BLxtA2Uu2jHJn+3Ksd7M5CQY/T/Fl2OIGKPhq/dvwQ==","signatures":[{"sig":"MEUCIQCRATLS8aca+9p8ZhI+HCtsRp0UUBmVExzoeSxpd7sqAQIgaz2lGQPsBJzAk5UP0jYAxLh24K7NV54TnxeXuKwtsHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d9e1e970d1512246a2101eda518b1a7f0e6365f3","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.0","postcss":"^8.3.7","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.2.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.61_1632297966525_0.9277076257139989","host":"s3://npm-registry-packages"}},"3.2.62":{"name":"simple-keyboard","version":"3.2.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0abeb34e04f92b02caf44d9cb485a04659e07d7c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.62.tgz","fileCount":17,"integrity":"sha512-+YPfm+x4QWwuKqWf4tzSTaAPI91f8L89fp/YGHaKl6UfLYBFSCxKV0Eu1WkwFz+6gDM3YZESkOP7Su+8C42FKw==","signatures":[{"sig":"MEQCIGTQacIx6bNc5s25rmnPB6U2Ws/lNDX/kLrtidskWc7aAiAwvpcmqoP+8CeQrJ+froD3s7EIIXieKROW3B8O2XGqXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130265},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"dc712a7508a8b7b1316f12384879cf5afd33649c","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.1","postcss":"^8.3.8","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.3.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.62_1632730043920_0.6462841201625722","host":"s3://npm-registry-packages"}},"3.2.63":{"name":"simple-keyboard","version":"3.2.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eabe4a13e8d1bdb7749601ab090517b3112ae2d6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.63.tgz","fileCount":17,"integrity":"sha512-FcWyoFFhpDwPrnaY0+lXv9tVN+0Rc3It93iR1iovxfz9zdEmMhRLZol7PlSHzvqoAMHW6nJELx+Z8N7cZBNyAw==","signatures":[{"sig":"MEUCIFwPfxi2gnxu2PnndRuno4thEzj6RzT8njf0u/olAfjmAiEAyDlWoF5ytthLR8PLY+A0QbNhDeWkpAhzoqLCh6Bbbfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130265},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"962605cce12ffc1f2cc23a013434932e22e40dbc","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.1","postcss":"^8.3.8","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.3.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.63_1632816275908_0.20133799057030166","host":"s3://npm-registry-packages"}},"3.2.64":{"name":"simple-keyboard","version":"3.2.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"23552fc6d04eb7ef9996c43abebe2471b3baffeb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.64.tgz","fileCount":17,"integrity":"sha512-+k3jjv5XKo8CGkiU2MXGH4HEDBrG7CUl1/eHdICUu/Y040YJwEkhSNHGFQyBI014AQnrLnouieCZxVP9Re1fbw==","signatures":[{"sig":"MEYCIQDy8LA4ayMGhkQ4U5TZJSyJL2jwXUA3vigqD9zXwYPi1wIhAM23C1x/3yn2dVapYSTP02ucF/ZrDG+spyB4z44cM/kM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130265},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"7fa573debb2f78e2d2c0b70ad98ba70a65ec4456","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.1","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.3.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.64_1633421148752_0.028072603841267973","host":"s3://npm-registry-packages"}},"3.2.65":{"name":"simple-keyboard","version":"3.2.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5543d5c891e9ac31d13befc83996db7a6cf5bfe6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.65.tgz","fileCount":17,"integrity":"sha512-x+WODAru7Q0Lo7fTeMnEBSN9gdPvMFuQdDkTS2ssFiSaAyFsmZntreVdUZwPFx1ZmsyYCxRo5+4pL2+tL6rMIw==","signatures":[{"sig":"MEUCIQD2cIwFgvjmoC/2cJLmrI+4xx+TomFqxp3v1B5VRxNjYgIgGMaauKWQPUWq3Tshqs2CqsBppoqzYLigRWqQo0MlMUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130265},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"fcf98e8d9bce463af31755bf62b59885f62eb6c3","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.1","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.65_1633507476719_0.19678338918815164","host":"s3://npm-registry-packages"}},"3.2.66":{"name":"simple-keyboard","version":"3.2.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"004001c2f46c9fe24ccb14263a03f82ff32459a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.66.tgz","fileCount":17,"integrity":"sha512-xZDSLY3qbjV3S5BDd2+kRdHjWyR1TGLneSK3E7+y07a8ZZFEsC7LqB6zeQBjfeRUZiBu7DD3kPk5y6rWU4psig==","signatures":[{"sig":"MEQCICZMZh1kqX7uqNU/rB892LDTz8y1bzzrf/DZgdVCGz4vAiBLfFOJsrFBBLcksXLogC+3oJlE72uTEKFG7C0rBrS+KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130399},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"fc3c21e7db546e63ca72cde4da0f1a1d296997bc","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.2","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.5","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.8.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.6","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.66_1633507601580_0.42349422793213076","host":"s3://npm-registry-packages"}},"3.2.67":{"name":"simple-keyboard","version":"3.2.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8b04b674b99911d4bc32d23cb8362425885b1c95","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.67.tgz","fileCount":17,"integrity":"sha512-ZDRwMP3YNDOjah2Q8wlsl3Zw5Qyha88UBgmMnU1RUejM6CC+k2IV2+O4diSTW2WQ5PNEHjvMnq93imS46t9nLA==","signatures":[{"sig":"MEUCIEMDOsXW2ke6q4lDLe4yePL8s+B24m9/8gWB+b6IeqxmAiEAzpn3xmPkOfaFXw2oSCY73hxQKw7+1Zj1GW1cyr3wcxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131888},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"f3d16565e7c8855312638eaf49ce92c2f9490577","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.2","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.67_1633593992284_0.030084460184264916","host":"s3://npm-registry-packages"}},"3.2.68":{"name":"simple-keyboard","version":"3.2.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7d12d9c56cdd4d633a519e6f20c3557803f6285c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.68.tgz","fileCount":17,"integrity":"sha512-jD6Bq+K7G3/7nAEDIfUjD19iRG76VhT2+CuedkKgcple+BUMe67/n0JbjT8xFou//shWigQfxCke+tVsSIu/Kg==","signatures":[{"sig":"MEUCIGpdn8TWWzpmu6J7yPmtuNgLrwlnKRV48HFV6wQ0u/MhAiEAjwjdU0tg54jVjBzUgBAbgNq5lOn3UL69qeExE664q+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131888},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"12908c223759460679516203c2522738e899d2b7","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.2","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.2.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.68_1633680265414_0.8929735491891269","host":"s3://npm-registry-packages"}},"3.2.69":{"name":"simple-keyboard","version":"3.2.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.2.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2b6d975aab2f910948cd3e0cf1c178436370f50f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.2.69.tgz","fileCount":17,"integrity":"sha512-82J1OpvJHb3R3PciD64ppGpW/M/G0fkvFwfetKfDBGE+01RinjLqjsLTpgbevYYA7NheXCopPJzG0dfEReBBrg==","signatures":[{"sig":"MEYCIQDVumge87FGJEVqj4XiDQo0FiY0qKIAujl3mOMhbokDCAIhAJrWaDR4rrURVS7fBIixglSRe7thdH0r3Koukj74N209","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131888},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"78532a53b1839050071982734d3bb857130cd67f","scripts":{"test":"jest --silent","build":"webpack && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.2","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.2.69_1633939480082_0.7644790248960354","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"simple-keyboard","version":"3.3.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f9ba72a1cfa3a97a691c4298a20a90cff7cff4dd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.0.tgz","fileCount":20,"integrity":"sha512-YckHK2sH29YzzxvBneXvitEGWd2eBd8gjDdQLSZftSe2kndB9+LYJgi5sPImnfzeLjSMhMENz/yrjRR2gW0twQ==","signatures":[{"sig":"MEQCIBl6z//oNet4CWhqPPhHbZ70YlKWQq11mGOU/lWYXxMFAiB7jl4XJQJAuGzDJDrmkwLdgl31SIr25Hv5iFddFe1VMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173944},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"78532a53b1839050071982734d3bb857130cd67f","scripts":{"test":"jest --silent","build":"webpack && tsc && npm run build-modern","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.2","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.0_1634095005513_0.7406941342728623","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"simple-keyboard","version":"3.3.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cc97803560fe738311490e1fc27c50a1e04907f4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.1.tgz","fileCount":20,"integrity":"sha512-4aKrSpiUQAe2fBQjJS9ACm6B61VdwRfw8q5cO0M0UQnHUTWwyRLwNeljB3GTUJ1iW6P3i6+awIUUeP8fHAXP+w==","signatures":[{"sig":"MEQCIAMOzL3+g4PNWyN5ehUfckf4/U3z8TJkz8QUMAX6LE3QAiB1XlzL8dm7iYqYEnVIqLHiNjKou8Bg7vbTS2Bjxt+BMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172869},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"895f4f2e51b9e35e9240e7a3f79365c66fe779c3","scripts":{"test":"jest --silent","build":"webpack && tsc && npm run build-modern","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.2","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.1_1634095282215_0.7274694720876029","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"simple-keyboard","version":"3.3.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5aa6548b1f340c0b9e9f20ec9588ef3bcbd629a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.2.tgz","fileCount":20,"integrity":"sha512-zjOZ0h8+uI9/zhsJN2TqreIuefTAoTAKWDKKz0o02uuAxn2uYPKjiSlaf2pmS1VIYUQXa5VpEFRKy0tHs0LVTQ==","signatures":[{"sig":"MEUCIEf12bW1NnBu7Zcz6iXHN+Non1ehby6jTYbqMf9zwMSTAiEAi2iu0eXXhC5gTRufnHTH6HlC5jsU/Vyg2bd2Os9lqKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172706},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"96b30396e3dc00a0509001958bfc77a4543291a9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.2","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.3","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.2_1634105749356_0.031514229834127994","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"simple-keyboard","version":"3.3.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"21976ae4ae742659ee9d660ea94ecd950c28287f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.3.tgz","fileCount":20,"integrity":"sha512-+K8bOGEL5HxJ4QdN7/00RzVYOPqS5+8/tAQUVo+0tZENE/oZKoc96x1BZSOHi/rdx2pkU37XFgJR2Cig1C4nhg==","signatures":[{"sig":"MEUCIBs5Ts1W4n6YWdUbhmIB9A+0/cIzo0fGPsAeDhLtllgdAiEAtuDe8SJvv5Q3P/j7Qwtcixm1J/nvvswQ41piTan/Dh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172706},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"8ec56826c8adaea46e85362e65b4863604984c88","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.3","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.3_1634112382565_0.9175279913499732","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"simple-keyboard","version":"3.3.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"92d93b6f262b995995da0be13b86d95d036af077","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.4.tgz","fileCount":20,"integrity":"sha512-eDfnrXMJXKOEHV8y5C0nrRKpZiV+FHZ7HY9xcKfn2V+d4cf/HRznj2YQ+qP+buk8njxh48q//yXEufCaKRjnug==","signatures":[{"sig":"MEUCIQCWco2EZzoS5AgPRoSGPPSAsWL1IzBjiP9bcliOeRvNPQIgWS6NxvBDCmVqtkqOfm+g623UzkiEKGHHHizR1PEmc34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172690},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"dc379f10e9f66e38653109ec9f493cd25d47f777","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.3","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.3.2","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.4_1634198807206_0.5422753387984676","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"simple-keyboard","version":"3.3.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2baebaa8e19214f9fc2c32aa8041e81a89f5bc6a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.5.tgz","fileCount":20,"integrity":"sha512-n7ddXknR4PJJkyGBZycou4eP1/sMyj7QPv7jdRbEJlC3oYUvIloqa1Xne5Ro8jc9IL5/vfVeEYZf3gsDVLKNEw==","signatures":[{"sig":"MEYCIQDtrRtovwB1+nIQbI+hyy37cMtUS1wDL2eyeWw7wHcC/gIhAJ5h6TyBfLhVKQcXd3zZdf03BUMcmpEx/UpYj4cI7dJJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172690},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"483b899110fe7eca42cb51743a84f50145e5e0b5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.3","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.0","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.4.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.5_1634544321649_0.07293205525041535","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"simple-keyboard","version":"3.3.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"adcf3bd6dfa6baa0f1678e40eacd89e67c0aae8e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.6.tgz","fileCount":20,"integrity":"sha512-hfEp7oKImX9Xw4qyHy7KLHreOjlN+d5EtjzXtC2+p9x4Ss/kJ/jvpofqbC+holjGGkP63sBe1LwrKuNvjAlMHg==","signatures":[{"sig":"MEUCIBilpqWTkJbkE/TEdw1yNUXev8pN52U0+w8wTp7LIXADAiEAvgpAHRB53kKfz3/jDxzI2G/UniOGepmFZv8q7yGTABI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172690},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"35b581e0299cb56b716a3e92db535b26484a53de","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.3","postcss":"^8.3.9","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.3.0","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.4.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.6_1634630799615_0.7761636468058073","host":"s3://npm-registry-packages"}},"3.3.7":{"name":"simple-keyboard","version":"3.3.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8cc785beb74e10060247c86f212e4daf16756457","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.7.tgz","fileCount":20,"integrity":"sha512-TSWTDGn+j8SekGkL+JpM2pDoznXCPNJe+WAgbyZy594DpXRSuKoexkml6UivOkqhCLo6dzBXm2923v9O4gmaXg==","signatures":[{"sig":"MEYCIQDS7Hm737n2HSBMjSFKcTrI+gTm6k5FDG1yrLWTf2bdRwIhANMkQj5aRqHzLSC/sIBlXO8wbeiewrAMfWAP2fCSl6nI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173034},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"178e21e247ee43ba3cd0ca3eb8c11067b8912a46","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.3","postcss":"^8.3.10","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.0","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.4.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.7_1634803607910_0.10513683093061554","host":"s3://npm-registry-packages"}},"3.3.8":{"name":"simple-keyboard","version":"3.3.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e390efad35b9a14e2dd54d5596149b40e46675e9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.8.tgz","fileCount":20,"integrity":"sha512-YK0swMQxpcehmtE1wzHWwGf89V6GC0MO517NFLHQfs8HOLyzd23QBJ1CE+IxanKNRwJv7Oxlr362f18DwExThQ==","signatures":[{"sig":"MEQCIEI74IBytx5cV6W/CZ7JsQcdk1gjrfo8LprRA2xQse1eAiAc+vwbtuzF97tRDaz65HI/sSfIGhr9NB4wG5NZaKG7AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173034},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ad9b834b7788eea56b2b820e46e82df66b9aa8d4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.18.3","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.4.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.8_1634890034303_0.3954810832132336","host":"s3://npm-registry-packages"}},"3.3.9":{"name":"simple-keyboard","version":"3.3.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"49bb512f51254c3ea22c853b3a50906ae06c7b0a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.9.tgz","fileCount":20,"integrity":"sha512-nBt6SuYF57M3L9CUiO13zJ+QtNsypJvFeJVSWliJVVS1n3TTr5UL/vtE0RoaTKOd+4A+G5iOa9ycRPTwGb8CCA==","signatures":[{"sig":"MEUCIE0CQaABUwQsoQqQqGbKtvvjO5KP0M16S0hfrBBJLx7TAiEAk01QWw6bHyISKhM/BJjcZZDtjXVM9qP0DEMFqiytQK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174284},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"032ff81bb66595746b0d7b6e812eb8e7290680f9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.4.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.9_1635149117830_0.8693362997691432","host":"s3://npm-registry-packages"}},"3.3.10":{"name":"simple-keyboard","version":"3.3.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3e6a70b8134cfe4ee65c66d1025a0f40ee948ae5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.10.tgz","fileCount":20,"integrity":"sha512-6bRd00vzHGfy9MwzUazjceOBcSFXk/hpja+HqNG7F07M0cm6GkYZ/E+WSdrJyh7ixiH/sWYpbGlp8gqg1ovshQ==","signatures":[{"sig":"MEQCICNRk/cWVUg2ccXeGGa0otCq9/RY57MgM+SP63cjwqHTAiBMiaV0uFJ0UKhmEzl7arqns+HJV0izt549ywrc81nj/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174288},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"816b471cff918a0ccbdd2aa28e17f9ef6e77816f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.4.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.10_1635235527093_0.6047420287466281","host":"s3://npm-registry-packages"}},"3.3.11":{"name":"simple-keyboard","version":"3.3.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1ba7438e0f584b75f0ee9a6606223846200a5f75","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.11.tgz","fileCount":20,"integrity":"sha512-B2PDq3eV4vwRs9YntqMxxJ2WNeLDL6kL9+xCpW82sAUwSD14p/VFh6xMe1rLGA3H+1dV7wmkyFl/ZyTfOuK4rA==","signatures":[{"sig":"MEUCIBhg6q9YAAei6kKwUy8bwKMQJ9dUYw6XMfnSQcL1EBz3AiEA2mzNfPznKr9Vqn8y/ktL31WZOBnPcgY5/u5VgWF8y5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174288},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"580601d91ea39fab0321267df65d5550f708638a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.11_1635321923399_0.6212442265487328","host":"s3://npm-registry-packages"}},"3.3.12":{"name":"simple-keyboard","version":"3.3.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fca210a0842eae0b213909ca59a1758c5f77a96e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.12.tgz","fileCount":20,"integrity":"sha512-28oMDfw8BHeGp+jlf3yrcg1gSTsL2ACR9UiLBFzxKmlVYnaXU+Uz1hXRjKafXIB1BRX+FbYPT17gPVI1fEFDrQ==","signatures":[{"sig":"MEYCIQCwkrtLN7DkMGSrJpW/+VyMh2QKRZnRPro2Rk2NK8GnVwIhAJhoZkVs3N7X3LXx8/u2YEg51OIymeojmPwk0M1XZNjv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174288},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0531bb52336ba38dd4968f3650ee54cfb725511a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.3.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.12_1635322147955_0.24609051271671567","host":"s3://npm-registry-packages"}},"3.3.13":{"name":"simple-keyboard","version":"3.3.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e310adcad21dbad03702e3332700f4ce7a2fa691","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.13.tgz","fileCount":20,"integrity":"sha512-VS1csmXOmNiu+dZ+o+RzWf3ekLLRku6TI1oPi3LFuljOVH1AYzJ2nKcDHM5qnFvIX17fKjDzxxMjeOtW+lEwGA==","signatures":[{"sig":"MEQCIGfgUwNQW2+pQwfNc+Y9tUDq26l1iRIRQUiRvgM6bdy8AiAIc2Yk4OZiTpiqRoFujru0Yl4FngEyskhiUt2BPgYa9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174288},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"e0f1463a69c9851b7cccdc2315c44c32bcb1da1d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.3.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.13_1635408309786_0.5975680336845282","host":"s3://npm-registry-packages"}},"3.3.14":{"name":"simple-keyboard","version":"3.3.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cf8e01574eed4eca3fa42617097c5de40de8f871","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.14.tgz","fileCount":20,"integrity":"sha512-mDEJUusNBdIwuq2worQD05E9PMYsbATVZD+d8OLPly2Pha/rsjosvfA75p25ZGcc7mOULqBWanUrjV2QZanTWw==","signatures":[{"sig":"MEQCIFJzl9DQ4OwoUezOnJUdpD2uwwlFTmh4LDBSwmGfir6RAiAdddJeU7U3ma22IoLNSkIJtaYOfqQvvIYf1DFHgnHuvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174288},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ad117883a99cccbef4bbe2637c10d97c82062340","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.15.8","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.15.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.14_1635494716100_0.12384186650352214","host":"s3://npm-registry-packages"}},"3.3.15":{"name":"simple-keyboard","version":"3.3.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ef3c632002b4996aa134e44356edbce8d95e79a9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.15.tgz","fileCount":20,"integrity":"sha512-cF1IfK5cdy3q92GAiXpEI5Hr2shjjF3wKxazyhjVpRW1esE9fIW+kjK3Rz7vDxLrwMlBfzJupENZ5FV1y50OIA==","signatures":[{"sig":"MEQCIE6qOmj9aP3Zfb0lbwmN0Etda2LybdLbCu0XuCHLkX32AiBJlh63irZSDwT1/E4wCp1ivLcXuoT0w9rqdQglWupEvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174288},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"12f22a7c44f4b50eafac1db0dd0ee88362150b46","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.15.8","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.15_1635753886658_0.5408881025891503","host":"s3://npm-registry-packages"}},"3.3.16":{"name":"simple-keyboard","version":"3.3.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"045da7c291d8e973f489d9a686f5872fe8121475","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.16.tgz","fileCount":20,"integrity":"sha512-fAUNBIeNxh7Rlx3q11Sonq6DLFKYlfQJuRaiqlJkX9vYQeXEqdZGEh/FYyRUMIP0bjVVTI7Slq2H40sQe/DADQ==","signatures":[{"sig":"MEUCIQDf3EmR3px9mhjlJhYdgM8Hkzvh5XOUr2PJ5NvyB66eTQIgKcVYsvG5/rNqMIff6nwYZRcK3AtghFcM3F4+cen0Kbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174288},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"eb8bc973e4ae292951cbed734e3059b29ff4702c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.0","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^4.33.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.16_1635754084710_0.1916772376515843","host":"s3://npm-registry-packages"}},"3.3.17":{"name":"simple-keyboard","version":"3.3.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d3d4cbd622fb0ef8fdd558417130524902926854","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.17.tgz","fileCount":20,"integrity":"sha512-Umrc6EtQWvzLs5PuANYbqE3lTt1xbcekJu/Lf8VsGcywCHadVyinkSpqQhwTT4zGsCcZdD3Wmse7tIzbzpjF4A==","signatures":[{"sig":"MEUCIQDc6BzzIwJ1AycboqWVtD572gz+Egb4aEA8w45vqaXhdQIgULkQxJf5Khdt60T7OtsdMmfF9U1xwfoZ3oDRJKg8uPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174287},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d9a645d3d99bb522eb906eb7c5101c3794f24604","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.0","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.3.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.17_1635926722775_0.29895160572790536","host":"s3://npm-registry-packages"}},"3.3.18":{"name":"simple-keyboard","version":"3.3.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"12aea8f14e34aec2b35c2d6067e770a7f76a5cd4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.18.tgz","fileCount":20,"integrity":"sha512-0WU0SEDCfAno3BX7pRIU02063Ln3dPxXuPhqgwRddpvrPVbjo9Qfe8vrLwcedQB1+xbF17GnLfk3ETiaGHaXsg==","signatures":[{"sig":"MEQCICwrbl3pWdRP/iTBmEI9SUDOe3bhaZmr294rhvEb7yNlAiBhgKo9L3tDhzGmSu/EeDbqhaGSBs8hDVdLUdpyBAnPRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174287},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"bed7ab5060f4384c5299c343f4ecd09664434e6f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.3.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.18_1636013076229_0.21882222931959783","host":"s3://npm-registry-packages"}},"3.3.19":{"name":"simple-keyboard","version":"3.3.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5d71d1c66826eb66a3b1827e41ca4ac49944da8c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.19.tgz","fileCount":20,"integrity":"sha512-dqiOLX5+SWF3+oXy3FHiocESe4zkn6Fq0pd6PEkrxk0ME+pcxMH1RXxZNVr6f8zMF8Jr/+9owJ5TQH2Ve7jgkw==","signatures":[{"sig":"MEYCIQCn2Vp2SLZijptfrRtEbKvoBVLa1+lpHHgKzKFaPwPH5gIhAKC0pBJhTxTQkAV2O+POaDCiONp56jwhuNPSA+c5qWBn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174287},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ae20080a1593096f688894e3e70664c58592f221","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.4","mini-css-extract-plugin":"^2.4.4","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.3.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.19_1636099495947_0.16989288706086692","host":"s3://npm-registry-packages"}},"3.3.20":{"name":"simple-keyboard","version":"3.3.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e27943d10c9601b08b4943d4229905057c72e181","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.20.tgz","fileCount":20,"integrity":"sha512-ZBNeRzR5hSgnS4WzAdi+dvl6IfHg1EJtZswIwTI+rQkQ460Ch9g1x7vAmBCfqfEsjYz/yApOnEqLQ7fcCWk4Qw==","signatures":[{"sig":"MEQCIHLg08mQ8+GrxowR04DcxjVymZNd7KBGd2d+nQHvrhXrAiByJl7j2qVcJtXwjm8APhMZYUNpN4Q+jIJIHApI7+CmDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174287},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"ba894c34b200d3e65228e9859ad90cdc9e626333","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.4","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.3.1","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.20_1636448846118_0.9565166897784356","host":"s3://npm-registry-packages"}},"3.3.21":{"name":"simple-keyboard","version":"3.3.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dc3180b39aca8a37a835d5957be5fd948de2adbd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.21.tgz","fileCount":20,"integrity":"sha512-eiGmp1OemzyG0B6H2KYIRms7DDVRE9TXBwfC5TjUXKMKNFzwUcQuTEhVwxTohZ2TSqfIylLe4XvmNHW+ZizQbA==","signatures":[{"sig":"MEYCIQCjFB73ZDhz6yDbW5SLOC1zuIX9CmFlqYSHKAg0uBNw/AIhAJfD/qm6/DiflJz7y4QqOU45TnxsWpmDQJfkAGVdL9UC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174289},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"00fbc6c105ddeb4af59b232bf06cd579f14bf2ac","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.4","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.3.1","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.21_1636623366303_0.26418457795892425","host":"s3://npm-registry-packages"}},"3.3.22":{"name":"simple-keyboard","version":"3.3.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"33aab849cc15779b9ea174d7a75a178471929d89","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.22.tgz","fileCount":20,"integrity":"sha512-dXuqORS0XbmkzAIB9lRhyDq3lbq3FManY6RgBKteC6sCirvNLT5TgMSX0v4eDLxBaBRbE/J5nV1ixQgFpzuNsw==","signatures":[{"sig":"MEQCIDxhhqceDXGQUe7IOxfn4l/vb+0Sbcs4KQ+3Oh2fWAsJAiAc5zuO5taaIiBk4/nugVhymWIcL3YXQfRNSLJGu04JRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174291},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"630e79348a5b1a497f62276825d767235f9960cd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.4.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.4","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.3.1","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.22_1636626754960_0.621736314093744","host":"s3://npm-registry-packages"}},"3.3.23":{"name":"simple-keyboard","version":"3.3.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0c7857e7de75ef9ce5cac688d6206e165f0d3f0a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.23.tgz","fileCount":20,"integrity":"sha512-97Z3f2xn71HOrdXw3epAOxV2r6e1bpTNU+vVLe0T/iWEUClK6MKaofd+HzOqokF/Mrp3ndKSRB8lP5GbIZioyQ==","signatures":[{"sig":"MEYCIQDOjNwtVNZRrY76BcpjGTxrJ+yBnhCmuCNdYGaN7IBZbgIhAJaMtQ4tWQePruLTV24WXMl63tOOVR1gjvDbtKSubUBp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174291},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"17127e443f675ca56a11a1910ad598a2d4a3945b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.5.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.4","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.3.1","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.23_1636967128702_0.9054479983119459","host":"s3://npm-registry-packages"}},"3.3.24":{"name":"simple-keyboard","version":"3.3.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"28507209a97c6784bffbe33f5d96fe88922f796b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.24.tgz","fileCount":20,"integrity":"sha512-67lUmtYncNXyBc1MlRg75qRrIqVAB+CSj8kMJlz1VeDjgWqFE6F2btkGTOjm/sJq1VLmIbqGeyBnAdTZDbsMEw==","signatures":[{"sig":"MEYCIQCu9KmTBOeHKdjKuH/wnL/PcIApjq4qXeCftSxJ04ZbVgIhAOdbxa/05zGKr9pzlet68aBt6CzeIhXWLSnlxY+cO5FL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk3Q6CRA9TVsSAnZWagAAwSsP/A/dIuh6M5aXIeKvOZZq\njebj4Q7lxZvS+UED7l4doMbHkVbD7RDAMlFil4N0vmFBzAoS5fQPJseyAAmJ\nFomXtKAImWqgz0FJXgzl2CtLcTwR9/cdPO6CrRas7ADu+2uikS3ITr7wLvDN\nbuMuDXxg3SGHuZE6xc28aToMOWLL5zpsnUjC0PXRqxJvAUQQ60Kw7ekOMIa4\nIh4KM79//OW3ny5hbRuOH2bfkn2hard9k2tyjxvYs4ZlKKLYAPm803vU3WiH\n5y9UdkawsVvmmJDj9ghPJFdZQtO+MrPLZfPuecCelRnWLSbMzdlkJHQ6JCpJ\nvuGYl/iF55BTav/l3Qqx037bixOXaNvE0ZutIgZNcxdr3UHvYICZBOcO/N42\n9PrrQ9vGqdptW6+w2ZV/Mct9y+YbPj1diAYCYkZ4HkvF8V8ROWHzdB1qJb69\nDauET5Lqfy3M5JAz0z0f+v4PMVOvvNk1EcjmszCmBAAMgtgswF95RBjhrtfX\nHPAorA16pL2Lsg9D4gmJRZQ99AnfHOI0HMHipokb7MGDPc2xcfefZEAr0OmA\n0fzWFU5yRUsyNYwg4ub+0afvjR7Z8qd8MvpkdWS8DZ14DeCSXaKmg9bWFnLn\nH53asA41UHQX1JDeWdj2fi4E8mb11snKaxOmIXwGIOcXT+3Ff8Yic6miz21l\nqDwm\r\n=6Jrl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"b27964c6ca2a504a713e1769add7df1a4e36ad77","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.0","webpack-dev-server":"4.5.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.4","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.24_1637053498753_0.6211859673890932","host":"s3://npm-registry-packages"}},"3.3.25":{"name":"simple-keyboard","version":"3.3.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3a3c74d8999a82a8e47e6740199419ea43e2ea2e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.25.tgz","fileCount":20,"integrity":"sha512-mca54my+qOiTtx8hBpg5MzwjZU1cM0+s2Y/x9GEs9pIlDHwUXg3lprkYmwPHeDXm5T61401unj8Z4b7UJk+iAw==","signatures":[{"sig":"MEQCIAoh95cHUS0Hw/QTmIUlFmSQFcCZf4LuM9dqalS7K7dxAiBmYrJS7/RV3gUFRXobrd1v4F08cRrHz/g70luaBvfKRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlMXLCRA9TVsSAnZWagAA9qwP/AuSkeecyxfCDEBEDUmE\nzGCmF/oLz93dxrrJRg8EBqcwFzItidR2WEJ1nIJLtLyxpxSdRPpGc/c+JJOI\nWSZ6C0rvTv9jcQbveSloJeX8lGKnNVHPXrnY9DgvIDnnGsGBheFKNBROU2GX\nY04N7s2SvpnFW5apWJEtbDGrVwcoTByTQRFmMQEIyjdGkFWsCE7b8CfizixX\npdHqAD2Cy4GuLn3YoGBp78Y17CDHL6N6OGNIBpg+biWMn5/8+eYzIFVV2OeH\nSu2zIZ0LMyzO75b3VUj4l20lMc9RecAxCwKh4/cnu7dMRI/6NYxTtbRTt3eT\nodkHKfrzCpLr1LzpG2JEQRtyv36Y7U02w5YZrhb43gtyacWHWlRsl3zC4yHw\nN4x7MQF5l/UJCdJ8JaU5ESrEODbzVmxSWdiFFnYGmx1HmNsxSt1IruWKu7us\n8JQJFA/xMdjrQo8C8CwVOqAPjYC63uqIdZS2twfQ0Tj4Nv5TvJ+uUQxvb/PN\n0juRd0fhU2fUrEYFnb7TlGjfTYgXazahSFpGYw5MitxQSmytR+toRBy7BMVX\ncU8y4I1s1YH5n9nmKSaPLByqs1FPaAawi1qyHLXr+gMSdfCQFiBaS7smvlF8\ngTuvDA1GCdONBQzhMxaFJaYHPPzDmOFCp1yYhHzmAmtY6xC4P4YHEE9QYqhS\nn0Le\r\n=a+5I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"d1983246c02edeb8b8c083462826bda1607e1d19","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.4.4","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.5.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.4","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.25_1637139915210_0.6336379768450233","host":"s3://npm-registry-packages"}},"3.3.26":{"name":"simple-keyboard","version":"3.3.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"794212518ddd80b360245718fa3707a6e8b13f8e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.26.tgz","fileCount":20,"integrity":"sha512-YfFlz3W8jxMTQXiLa+JuTr8dNLncm7S+Gdq7GOFdE0EJy/3zmT2QxI1AJxB2F66GLfNQttz2yPLLbdwuwnvImA==","signatures":[{"sig":"MEUCIQD/w3H9g0YvsAZUK1/b89KKxgvCN//S5HUggHbAaiNCgAIgYmC+EwKIEL85raLrOdRUdw8F3+fzHqxUwMVNRwRRqcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlheFCRA9TVsSAnZWagAA1eUP/RkouTZzwgFCveLxuom4\ngFvIrVW6UpVVCUU1w76tDLVA8Y0F9fvUcN8OO+fOynDGQJ8Cwc1N06mIXtNF\nSsaVb9Doa4fGYLbBRE4IXzTCs+KL/u8qgwj+NWpR3kEy+akkfFIkAWXp8Ggn\nEHPBbl7Q4Fb6O+BSwkSYv5XjyEyuhKg5PF9P1jrEniUMpIRCUM7nc9o8CBaY\nyGV5UkEHUAG6A9Thte13dyatW0XpuxvN7cjTAA6Qk3ipp2rj0tljAqT2qg/g\nuntrT3QxH4YuRSWzxiGmctq3U3R4Jlk99pfow/XBhbN6drb04Jo1xFZT5aqS\na+gKxxI285SAqTYkvHexMiM+b2T9l6azCaToaLWJvxIJXy9J/GuQEiheqQ+V\ndZwLX7cc66+Fq1dNpkoyKkxEetQccECmO8/bzJDZjjbp5JwpdbN7AydgXQNE\nAfn4LYRHWQKQgNeoYy/E0RwAQkFmJDbkA9Kfi0Zs4eUr1ICKTAm+gslvYeDe\nGNa5G6qoYLBr2eVEZTkY1o/znXOpk3Uzw8nDqECgqG8dawqX6pDOZXqBl1pd\nFeV4ccR8GqgumyTyluQbbLGMKkfN8WSsJ8xuN873bqhTY6g4RmDBYt3P+9L4\nQzUvgssrGQZ3pY1I/Aw9TJpvaz0PyG/b1J5NPZAXNHbN3uN21Ws9srfzGi2F\nFgmj\r\n=L0V/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"0b0c0f0161dc415caba9fc532975c695ec0e93f9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.1","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.5.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.26_1637226373634_0.8606686790342988","host":"s3://npm-registry-packages"}},"3.3.27":{"name":"simple-keyboard","version":"3.3.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"50493a2e1a8e1ffa58692b3d3b2ffbcc3e8d27b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.27.tgz","fileCount":20,"integrity":"sha512-4nhyd5NWaCYpzbrx/E2pspAhwAN8ofKsC7KrfCXaNsNRLis973wgqQfNoqQZ8O+tdVXeynyGlsEjL13WhariVA==","signatures":[{"sig":"MEUCIFSmcWeBDLQ06bGYFp5+7ZNFLTNjtU5CA/9GdWaC9BopAiEAtihCFvGX7xgIMfNLu3Uc8JMjyZ71hZACMYQw2HsNPR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl2i5CRA9TVsSAnZWagAArDsP/3ikCS1tbswN75L9evUU\nMn12o5Zz6HVSQwigYwWuGX6Pj4u6qxgyRfvw5RRmJmQMvnHllqq5KeNYQ+wx\nonS5Ym4DgokLe3y3ThkWJNo/vmMAsV7Mvb3eTJCMCKc6ld6xycKBooxNAWwF\n/5BYVotT1MN2/M7PO6hKHB9n5U/ZLIqL50fHMMiLU6KMxium8J25xVNjk2q+\nfi5Nuww59ecdJn1Tik+pPSgTl0ByDvtGJn03ga0qscbktB5WP9stLl+I+/Q/\nN21B5jYP0zF9TVXwJsZJpRg2aQ/MKgtYGNDsGAEpQjSnXyq0Z7NAvWUJtZ9p\ndhMQP+oDV9jONhyUc2Fp9uvOs8yDf9rRwvvrD6muClcgj22ToAjK5nygN7gH\naKLFW6tVSJMoVnUbzWtE4vT980L62hlQVAgAhZrudn85whICKV0m1XBD6/uo\nV5/XQsvXqRD1yR8STdpWq/l/waHOUqbS8dVS6IQy+PxgzMFl9PavZv/t+7Wv\nQ3S1oC5rfx86dd95NrRnwoDdc3EH4zdXbHfQ0KJaQlDyz0RH5DUsghp+ofgN\nn/H5IrdkM3hfdMPS5pSJ5f0cYH48FgyvI/Ya1JC0tDJKzNMWz76iyzNI1ZAE\nV9Ynkg4rQ9DFtsOL0AA9oW9raIzjx6x7ac0iyHaI5LX1VMJMbScvV8y+IqtS\nC0IU\r\n=6zcB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"bc364600903b86436317948036926eef32d83f2d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.3.11","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.5.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.27_1637312697698_0.11546979687252512","host":"s3://npm-registry-packages"}},"3.3.28":{"name":"simple-keyboard","version":"3.3.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2dd2f8f769cda8f5b81d03832d3c21bdad8762c9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.28.tgz","fileCount":20,"integrity":"sha512-0PTka4g4DJ+l5wWHL35CnlwRJLIm293yn+Lp6pqk+EkIEpTn0i9/PJw7zXzSqAl2iWtlBdQExGmwZogejKBMyQ==","signatures":[{"sig":"MEUCIDva+f0myskmGSTLSeVorDFqa5mjNyxnoOeoORdJt9HSAiEAimQRdHXxwyefo9HRMFsK0RZxQpuClHU9ifwnMgkRSog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn1HCCRA9TVsSAnZWagAAdKkP/1vRvqQwecsc8LQaYosr\noaRByhAlP+3h2cm5HZCAEoF92WL/rrNhNbMguePa1u4mX5IJHjk6mdhytkEY\nlrJIrlI0pvd1EQhZYj0bwbKxG3MG/NRCt+iBMju8NM+klUrduHUpqtWrvNBv\nIFpdATVLhECiGxeh7xhe4rVP64hIlNF15wPvUUEAzjIYpRV8YyAzWkTZ13Q/\nAOf5N62wDHYSUgreVnhJj5+02x1/e0lJJxWsdZ1c7SoBsW/mrG0ltK33Tck0\nizOlYRL+ZzB57jJDMDSiV5TVgmIRGCE1QxGXvNiE8gSp8NUCoLnRBEgXWxRB\ng08nvu8QQa2UoAyRXNIkcE6UtCdfkoFvKqUNuP01f/ZDmAf0/wHcBw6/5Biy\n3+uRul+KF2AOFMeQq9+1YQjAenAiAuR7s2D8PpWXJf9LUEQnnKtok6l48m5N\nxlK9Q7WBmxLrTsnqh2VFdBwrUpHptQmDsv7qwNacwHgm88qV70tPopc4dAuR\n+Qe9FLF9aDgLBCw5Pdpj1aZny/Ed7F27QM10BvgY7c3UICu+Co2TV6Ptz6w7\nzlQmvCjfoYHSQMuEhS01zG8nROsIt6VrpGsoU41dthCxxaqSHp46px8fvj4O\ne3aV6j6pPdWdbdS4/21+YaTs//uZMUsixBUI8luGV5ZAk+ar6I3V5uW7orqb\nx1/D\r\n=v4fM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"82c067ce51457c8201f3e7525b083faa98942d8c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.4.1","webpack":"^5.40.0","prettier":"^2.4.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.5.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.28_1637831106747_0.008500629928242187","host":"s3://npm-registry-packages"}},"3.3.29":{"name":"simple-keyboard","version":"3.3.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0e96938125ce2e5d106a61446af204218ef0b3dc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.29.tgz","fileCount":20,"integrity":"sha512-N3+CAkmfiddE7peWyUomWqF30hcO0ZLvhvl4NsvMRYU8aULQo1f665cIHOxyhgrDKw5Pi/VBVZNtgEDUMuXxeA==","signatures":[{"sig":"MEUCIQCv/rXq0evIXvm7xuCebJOdanIDzapGIcMOL3I/WbdQ6QIgeHWxDJUzPjrVIP9bJrah7hsy1wBTE1XZbVaakn871IQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoKMzCRA9TVsSAnZWagAARoEP/jVvajbFBG7JEchbraJ9\n2ASIa65JR5I79rdfG9O3VRmQU7KMFScUI3Bl4g10V/6JL+aIeF0sG0Lejj6E\njeYWP8KniDwLH1gpfQsGt/Z3+RazbHeBSgwPclo5oLKt5mUxkVpHPluCXFqt\n4yesSw6y2i9vzGuvO9OYAPfSxwiLcSbMcud7rNrHeKO7wgDUOqMMfWbWCPRY\nT6rKeCi9KcRiWQFcbQkQKtCGIHx0yyn5iepcUh8yS7RngY15UExVIpn091Aa\njitN26APf4NOCwEOec/ieVtA4qIXIco2weftzvIYITqeq1iJUTs6aQ3wOj0A\nU5273/eggUo4XhJPAqo4XjkZRbiCVSjS43+SfQD9mT6UJaj/64ezXknMns3T\ngSbaXFz4rXqGnajlXzDWNb8i8LzH6G02BDt7e0Y3Bnoe8hHEQB2s+XmaKYvx\noEe3M+bdpiQmco1jybomQUqSgKtTr8w47YdYM6MCZb9H7EI26pS92OcbTtWG\nK9uWEp+a64R78teIrfIVKooOQjzWfLkBLVNUgVJ0WKmIhKWdfpip51EVR8Vg\nQQlbohFc+yRJiAQvQ1fL3K4BrTsEq9SyE6GDZVE0fyognQZAQBfYkMyVx+jo\nc3f6W5/3U9ji/CR/cDo4kj7IuLiewya3WCvtjq/r/8Q/Q5kpv01v28qD3rRK\nEZzq\r\n=isds\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"26d51e9543a2688cd3001441db53bd84f29bf5f1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.4.1","webpack":"^5.40.0","prettier":"^2.5.0","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.5.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.29_1637917491139_0.15343534444644424","host":"s3://npm-registry-packages"}},"3.3.30":{"name":"simple-keyboard","version":"3.3.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.3.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a1236404c93fa90dd76dd93c506476f5bfafe6e5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.3.30.tgz","fileCount":20,"integrity":"sha512-3xRM72ll6imZclI4ajiY54AD5RjuF61dsPaxcY9Wpr97wYNbL32M0BurdFWRz1xrauTUVwqIdGQ5WHZmH1AB/w==","signatures":[{"sig":"MEQCIE6HgTMoyhHEUUFds9Fz20HtMNmOgbS9pgQn4rQBDfWKAiAHuMVGz5KsdMCqV3WEiu18lFSsUKlkT1sreVnl9VqUGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoKPHCRA9TVsSAnZWagAAm/EP/3ZB5Foe8ek6DPWrc7vD\n82Sw8X/BCLxUW1M3rBBok0c2ux55m1RpSQgMbUKDesO/yp0BNWTokHyJa36I\nyUhHTZO1RGInSHwHYBtMdTQGgvZYG/j0X9XqAhlnMbWbYKPdnKRS5OaYSnHd\nX12iYpReGB4GC6iU1r9gvSrXyXr3SGD4qWwdFpWGrwZ36qRWt7iY3qXdyi9/\n4o9lNpqPMloUOMr7H5e7senSEg479vwENdsGMHxi0R+6GKWzbRfkkCjXQSv8\nFlqknoEi0YlD7qvn6KyqtWgoNRvB7jVDmp5NOzFE8fQ5Ktwh3WJL8ExVjDqF\nvLSK5CqDa+k1rktv2hULPLFyoRvXq/H/u+G+zA+c0rI1JyBUuLYy6M1iZ5mj\n06LLJMhUpLeq9jYWAN2dJCjES268O5+vgL+9VeX9RWiFtnXOVbptnSi4r7+L\nxh7AoRze9QgBRSjiCkMCFAiNF4bTPP1MlMgh5HDiu5W3439698Ak5FifSGMP\npnODJT/wtO7hlpn75raJmH3fUhtHHTnVFRxKF9PlmkBRTH2mAWlyyJ3NlxC0\nsVzSS61FdhaOKZLKG0EHtvTmgxsYOP+fW6P+0KmHjxddWkFcWENRUZWZGsUk\nzFgxSRob6UF//gIMTis/+696SxzNXsKW5+vmOm83LLlgCsAppt1Gw079L6F/\nc4td\r\n=IgN+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"build/types/index.d.ts","gitHead":"40c05ffde67688e41af594b5e36775b5f835b4a0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.4.1","webpack":"^5.40.0","prettier":"^2.5.0","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.3.30_1637917639051_0.19236225989106792","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"simple-keyboard","version":"3.4.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"83162d39922bd1e22acd89ce1a395554e109f695","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.0.tgz","fileCount":20,"integrity":"sha512-3Nwj37BLtm2CqysBpEMJpB9p5msiAzMmuaMjMTGxWjLhhaquGm7NJYoUa0Fv+bhx2CWw6sJ/bd6Bah69XH1Dbw==","signatures":[{"sig":"MEUCIQCBqnk0cgOLb8PFOP+HQbXzQdpiGPwlyWNQpQWXd25IhwIgcwwWlOORvxdLBqE5l78kTCVKaovuITU0rJTh+dU2xSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhofdDCRA9TVsSAnZWagAAQFcP/iUoPReHdBlZp38+Q6ZA\nrIw1e3aLHmxaCf5hOVYdv8Opzxyal1u9QBFeJOD6i0HLOAa9Uc4kZU9TWyBs\nff9JDupvY5IiSoUTABOnMmwh9ZnEdWFKsJrTtRCNHoBMMYNPy4KbKmnssywX\nh3s7ammLYinGiitBfL0uAGgNTY0YpL/z/U8u//LAR421Hatq3qPE4yCup49a\nfvawig16/JK1U1ZFNYT3GPUAKtSxhwMmpU4lhra5b3pPVaQhqSe/9xNyXrWM\nvecUywCbm8GqpeGnH+9Bze8ZYnK26IHtymk9kGe4PdraXJfrxo3AY2Q0sEQD\nSQUHlgWyrKAFxAFZbDtb3SebayAIETg2OGPG8nYC2/tQM/+439hmYcNJYcdf\n8ZnfdhfgzDNWsd++2gY1k4czc4d+XabiAWi+M/KGLpY0+dvUpOSMHXryXUB1\nnazwDdmSkcYGg0nClTSWsQHmyx/fjwE/M4HxB4Bu7Drf+acFoIgiPe9mBP4A\nM5sP+Vp40CnpgWxzZMH4H5nhhOektyCKfiiKtfj6b9PLqkGWtJfzh2ci1JOy\nP6wrr2OsxZg/+78Kve7YhnHNJG4pksultEBWFolxA1E3fkwOntb2aJZNtU95\nQKF+ltClW8AIegg3VcVD1oD6OxkCrwG/OtfzX67bHHmDXtWtDZnD7x+ScfPS\ns2JP\r\n=5dFh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"40c05ffde67688e41af594b5e36775b5f835b4a0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.11","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.4.1","webpack":"^5.40.0","prettier":"^2.5.0","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.0_1638004546889_0.9751675350605966","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"simple-keyboard","version":"3.4.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3ffd3f20b99962e552d0d05336c5d9c8910b6018","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.1.tgz","fileCount":20,"integrity":"sha512-xX9bADIaGEb10n5HunZpJIOHSb4w36MDgBMIOH5dWQcOqgj8matSWdt/zNp2/gD1sVmkE53D4VGlf0CxCQTWHw==","signatures":[{"sig":"MEUCIB8oJZS3gfWdAllBW1VuO7u5VWcjjTONGzoqwPe8C8BYAiEA9pS0BpufEpyT1xr7SABvkkezCoqSW2JF6cWmT5BPPQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoff0CRA9TVsSAnZWagAAqrAP/R0ALeUDSR6pVkFWjday\noffB350yWeFgUAXP3nBno1pv1roOl3F2AqA+zPb1WoZutADsmDJrYCDHeRcg\nmvBBK37mQ8bd0fcpa9Y6hcRGu0ZFO8ZlZc6qD+uEywp0j8n+H20xLEHnYLDz\nankeLheTzLnGF3R4+tsbdfEf4oNI88uXijV6omPbmqUq6c45e1juaVyE5/1F\nSVDSwrS8NZ40bSjhYB68tGwsp4aTy6F9p9CImpxXmJsig9ac9HegQfyEXVBh\nIHj1huplz0x1duCWckh1kOh6yf9HlbBXdth3L78PkyyLnF6ojl03Rfq0wH40\nXVSrX3wZgt6D/Uy5Kv5spd6nNLZSkuKBJGB/VQlf5nZAwdEkyr4x8C+DhGOn\nV2eMq3IBN4IjCMrDJwddOj0+Lke3OjJv7FlNPDjheLtZvWufkQvDVTzh9sBq\nVrcNxXPxSeFu1yMuHY/z2KwpUY82TMiDlyzKBe7w4j2lQbi+3ZZ93GMS5liT\nDQFZ6nttp2fDx5F1haywXgaBI5MeHhQSDgwRvBTSww4Z7KRabyvx5fLswlH2\nOyuiZOltpxKZGP9BRVynyZL05VZFXaqS9yvEkmHAYxMSAeTIKQnDfFbztV0u\n1V56EtarPWn7aRARMFVKLTL2msmB9SwFHubTzh29EkdY8skfWKAs+HNjxD+s\nPGGl\r\n=NbCT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"50a05b613285c612b51bd4f3c3c116e71c7fbcd1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.4.1","webpack":"^5.40.0","prettier":"^2.5.0","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.1_1638004724461_0.9788254087573971","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"simple-keyboard","version":"3.4.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7bff8595b4ad283a036eb4bf566d30b0e502ec3d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.2.tgz","fileCount":20,"integrity":"sha512-IW3ZD49SSaGvajOKZcLpizZ+TpuaRobbesNOVVhqZsuEhIk7kg5U2T8LsLx2fvor6CIRteq+TFN5l6FlzumF0w==","signatures":[{"sig":"MEUCIQD+CS5VkMWwxrdVEnKUYpsUwzXimMUR5lNhWQa2bOFmrwIgJC+sUM2wN4z8Yt8EXhmTjJol9NcUiFp4l5LrQASNkS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpJfkCRA9TVsSAnZWagAA7JwP/j7uyI/58SeORfE706Ei\nrPz+omVtU5ARunOLJbQkBGDvtpscDCUI4RZPiADHeW1nUMvBPvf0D96T71dN\ngkZA2h5ejOVcELI6VhVHH7JMOFeh0MxNudcPX3+p6EvS/JgKjQXijIfJ/nAO\n5iAsnDuAGklcEYl0mv9OUNILiSt5pOBP0pOGqFujU2cQ0NLlxKnDW+Okxx+s\nXhLOsqcdGslv6pGRZp8pZdqimc53tsklyh4LEP6ES2vFjhuMM1J4Z30j21wA\nB4l7Qjjz0vSkE/hPSeWGzwIn3WV2Sv3RTPfZvmA0nT05vyyi06qRgjJcLzub\nWMyknnTbunW+nLS5rBQRjgf66eOC0Bgi3FaJIBswYATuj/0FZUakn4kVvnQn\nzq4AAF3I63p+x1QAIv46887HQE2wI3OHY71yl4nS8vNXmDCrxUbRPwzSECOC\nDbBBYOHsy7csv6hqAlWoIbTMfQRNJEPQIpezriatTCve1730O8MIT8lRkwkq\nPL8Kjpxu8eYt7cFGQZlGp27FP0apAEepKNo/dPLFzS7hlzqwNIJmqIz3k8jJ\n2giPaYVnCULqcfFoW9cWdTqqgI4SpaC/phU2G4JnjuMIMbwFy7z9HChnJXwj\nH+h7OcZA8j24TRpB6ob2l/5CjSGlVU2uGh53tb8JWHK9kC3tBKRRzptteWcx\nLbxY\r\n=id2p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f1825824cc8ac73d5332b4bfcca51f860854dc9e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.1","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.0","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.2_1638176740667_0.033341569265750604","host":"s3://npm-registry-packages"}},"3.4.3":{"name":"simple-keyboard","version":"3.4.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"80d80fc58f5d3130f2af9e39e7b28c84e83028c7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.3.tgz","fileCount":20,"integrity":"sha512-+xhVihulXNmJrGfxp8holNEq00wFe1Ubb80a7TDbEfg3facBXd+8BmLlQRrCvWO7Ojsejloia3rE0BgBBz5RzA==","signatures":[{"sig":"MEQCIFyrxttygj7DhqNcDd6IsO5gKcL8sS1HesA5ChtaRP34AiBba26aPYFGLT6JUX8khZBZddwO/mY/6sZ5iHf4MdDn3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpelwCRA9TVsSAnZWagAAQa0P/Azcc4TbC7VXFSPGIN0Q\nBesEGiwAhN9X0x1oB633kw+JCU4qU8v3oTjdPEpvh7kzkuXEzAMaBNu8JOO+\ne205Ds+qYW4KldaYdaxhdiku5/T/UiIcNCftjhCZZVMH3yDccMloXuX/rqde\ntRf+vV9/OxNZ1vxPOA0vOByt4XiavcB04dgO482d4g6srZGyuQpRbn7bLpMY\n+XAizXZCOxlQv1A1bcq4N0blVKG4TvHNdMCStl1gIxSjFyINxZnNdPthI+Hq\n0XCL5LHJRXCFwfTGv3pwhCYeJNHhYfXCoFOhxKNo7lWWONLiA8WVlt/9JIOm\nQKP/83c+K6R3KjQ3dKWxLgFWjyflNHn2kNZlWlH437uAJAro5wwVkTYfZBFJ\nZcqzLpAUZ6eMrjgq2MoOkF6p1VI9cwxG4YeWGYvi8xbIoipRFy65kBu7jzcT\n7xsmDK4sR+SutEIhwz9WIiFVuu+u7Klnc62bjzpignyAkz0Wnho11FCm95JI\n3qxToRy/MRLsoV5uWIOSdabcmcqV9AizKxXwH6rRZxGIKTF1+eYsyCYSwxNC\n3ICaCypBUqlP8z0sdyJg8y/Y0a2OAd6zPdB4KlcUtd6sAxn5HdMjh1Yvi7QN\ntJtvvyK9Tx0FaHqkgZFMDlxqXNdsTuVyvrPzQm/oxB3R0bs9X0d+nBvo8Dgg\nlHJ5\r\n=CuSw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"bc3d543ef79f640f70b60ef2bb558bde87e0d7d5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.2","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.0","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.5.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.3_1638263152783_0.2560257595122457","host":"s3://npm-registry-packages"}},"3.4.4":{"name":"simple-keyboard","version":"3.4.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"511f95d1ee7a78c5a092059bd5fe1cf78e65b28a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.4.tgz","fileCount":20,"integrity":"sha512-hSWFNdxWf22+1ZNwf19seJD8/g2XdjQjajU3uT80Lr0BdnskvbUf1X3tW3rPadXpXT1Gj/KKwjBygMxA6XVEAQ==","signatures":[{"sig":"MEYCIQCihUQ39225vv1Utrcqwj4679sKKP/n4rUYWdt9RVTOsQIhAMlrFUoAk6HH1pDo+pd194pgAvF6mP2mrFpdiu6xTOlM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrdKDCRA9TVsSAnZWagAANqkP/jjWUkNwAqDUAMwoxU+h\nZBbRgXl+FdzwDpNhQObmxdB6uGo7qbBI1c9ykrBQbR+yXPbPNsWNfRkfx82k\nGrd8G7p1M2GEpofEdCqrUVOZXFI0FTDnnt2Jgr5VTqQThBVfbDwVWwkRDIx1\niYkNYZTBVi081V6NaQED99yxKGgjrD+j12NYp5mQ0biDhUlkLJ8c65xzz3j/\n/wlFlpAd08XHnZ3Oqjm/gdjnxYijhCzz67QJKe+Fua1E/xHp5Lr3+pKPZvd2\nvHxzD1mLx9WFyRuI4WvGIC8G6xrHjvvy6C4H63cL1hyMthKpymfk0c5ajjFZ\n9ALQP4MTSlc6rckLWqyZXly6JgyIjDdN4dweqb6MEzudm21RtLgxxxLEC3Up\nq6QRQXYIifyfLWAiF2Dk79/MPwGJPT6aoj3pIQkhzl1+6HB5lFg1HwW0A3xV\n+0oBnj31ebUhjy8+QTujgrEDJTEGnNgkLjX7E63c4akBlEVxmjrBK11lbR0c\nhA8AWj/jm/0540HyrEgNGO7z+Vq0Ougi4Y/HbiklPKNiXt8vk88/svHw/fzx\nH19bsJKZcM3O1Ibpm5xXyRdTmox0FO+FyGcPmi0oc4m5g3Dbd8ywkcoG/+zH\nmY6hpQ01yalsI26iAz1zUXYkOju51CEF6Nj271/djxBprWfb7aqFSjcerlHL\nz249\r\n=hmrX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f0f9766569749fbe754c581b6adeb78e221883bd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.3","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.5.0","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.4_1638781571631_0.1231828175701466","host":"s3://npm-registry-packages"}},"3.4.5":{"name":"simple-keyboard","version":"3.4.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0402e2290963a23eec9c9f811f2e689c088e5464","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.5.tgz","fileCount":20,"integrity":"sha512-UxLw76i+DNH6tVtuS+Zga+c53UkxzcFiGrxchxIC2Y2SHWsRB4oSBkQhId49sWuzz2rBIyC5Y+NJ/VGnU/QTWg==","signatures":[{"sig":"MEYCIQDwRcr1/CZxpIGuxK2bvf1Hv9q1DO1PfHqr6iLQmKEnfgIhAPzctETGdrDJAqxQbkkyfr4Jsn0Rl1BQn1KIOY9BtoS2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhryPrCRA9TVsSAnZWagAAnEEP/jiC4hCHWyOT1xWxztHs\n+EaiY+hIjzXq2fSdP0UgTCvCybnlcYGvf6oR4yyDH2DwDNvrO++p1fwNdF+J\nI8WlfaLjBVAZ0Ww/bISIW9d6tdOi3MxEfn3dTSrLY7rfpFI8ngT17YASEk1v\niB2QV2EfCSABKDxAOpKSdm3zP2UfU61O8Ad0b/fzKY2j6jaBFiaBGwcMivYX\nnLyNjanw2rHjCCABRG6MVRLasloXf4vy71h9eiG9vCIVolFAlYknFnwKW93A\nnTw3SBV61jydsXZcJDfQYB3CDoV/QaKw91yyLu7uCwc7xPusun+UiRvQhEnI\nt01PbKpi1ZFPY3V/MpVy6w75VlUnUK+NaXteQRCN4ttm+K8/qbNFp3HqtuyB\nFgq9f6Lc5lP/BWsST+63HxZ4bwm0Z/h2cjdAS8XX+UACThBadtImzUUlN55P\nXnzZhIh9u1vwqkLvixi77nvvU3bR5b6Jw9A45TN/NfglPfuwWioWellbBIun\nAzIVbpkd01aJG+uSXwF1+HsvEXtuLMNFCs5SLiv44/ZN6QwBoSSDcn6blJ6w\nwR3LFcrPDCljLwQdv+XD/Qr8xvUzqEhEGJ8S+5P/eDv9zGUPNrL5XfC6j1AQ\nrQiJDiUTpijFeHzoaOiPglnp9djcJoZ6nn1fYp0P+joi90VlgX6uNoi+X/lw\njWIF\r\n=3FFs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"db8aae98b2b0c44877fa4db282e89eef4f90b4ae","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.3","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.5.0","@typescript-eslint/eslint-plugin":"^5.6.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.5_1638867947254_0.4586919527810007","host":"s3://npm-registry-packages"}},"3.4.6":{"name":"simple-keyboard","version":"3.4.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2b1dccabe14c6fa88e80e7cff84b656264fb62bc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.6.tgz","fileCount":20,"integrity":"sha512-XN+Dt6do58w0/xhREDrNXPmj45ltulfxhZKTe3lsHkUEbg8QqNqCrnKJsSTkTcR0TaoKLlkz0VuQ9N0667u5SQ==","signatures":[{"sig":"MEUCIDsCQb+5kIcWXbJ0IHISeiyNlWJAVxASIPJAYYk5VDsAAiEAusrJv+McmYGfO7Ialq4HyzMDBqxUVKEnOIxZdlJqEQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrySWCRA9TVsSAnZWagAAGN0P/1jFDPOp/Ekd40CXatns\nl7HIcjLPOErDTND6Ykj52h9fu6TOCMk8Q/psegsRNT443xQC7uJdmuPvcQGJ\nFB2LAmK2nfBQZuowjghZjvw3AnUN+EdVgqy7irXwNAHfJ5ll3Mhmv1oeggYH\ntJzbqKUkDCY72/+1JGipM5r5M4mRAmL9xy6FVEKwq16XpGz8iN1PQgN8Opt8\nzYXmf6E5cVmfuS+77qRMTMeBdiKpSouE/0TzKqza4Cvm3mq8zyOOe/cwHf3c\nC1iC1Zwj6I1pol+pFvdiM1aFOlSVrI36VKmG0xgprN1CC+DU+EbARyEvpNPZ\nMqZn9WedztnDFBUigsORIhLH/hG7d6l9YnlOFt+C2521S8teY8eh2dkyyAQw\nBgCSur6LgTTbc+Tx8LbbiavXjMZHREr1M/mVWGKPOcPqmve8NXXL0x1vDPy1\npvVdUTkThJlVGC0Cc8iZTy4Kue/oE2+ORm5APAqW+ef9voX89QjFtukS7xsQ\nRWyToF5SaE6gih+S0IzVxVl6FgbAAkBvTNyuNkkOwx9WktYAflDp3BGq9sAG\nuon+1rd/3/zOSYszyCVm2ijq2UWo46oAENdKrShVkE59fswudFAk18TE/Hp2\n9NxZLdVayyxdp6em5TelPnV9pd1U7pGDRZa35tfZJxJXPt2BW5lUJF8UnG/v\nEwZD\r\n=8lzX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c7536be7314254828caec9092be7688b988141d9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.31.0","core-js":"^3.19.3","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.6_1638868118436_0.4934122117846229","host":"s3://npm-registry-packages"}},"3.4.7":{"name":"simple-keyboard","version":"3.4.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2e29198bea8718ecc99cb2a9f8b1c95d489a8e02","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.7.tgz","fileCount":20,"integrity":"sha512-xclpYvDyLR0T4T3Y57j7gSXcKOafUq8tXMmTvqWvBMU6mWKW9V0/Rtrtsy6ceS4cq4igkPTPB7yQIIExezP7/w==","signatures":[{"sig":"MEQCIARxEqpcgTlX43jMJ0Q/4RuFNTFsAx49f4clYZWHlkJaAiBiPvocOyRfr/dVZQOJkINebINNFaCe4Of3wZOate/nRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsHVQCRA9TVsSAnZWagAA0HoQAJdsrCT9T6dXENO9msw6\nSM87bUWMMm/Ul+5vReKHVvCosITGt+JmlA/zsy5ZgSUx8N5p9qMjNcR4a5lS\n6vaESGzlpmuBf9iNVUkiOGitQxvbbfgB6vXzR6peGep8SXitGK3+F1oo+xiI\ntaekaC4vI5JwHdVPMF15cHZmiZ42wntumq8Q/fS/DeaZBtNrtDG2bWA88sK3\nwZ/Y99TqSbuFVkdnOe4+PN8PgNjWhGdT11qSEZkpZ6fx73zuOYYt5uMqNVUj\nkeKNUcO+LeDTV+Jo4YcUtdeHrNa0bTa6FMxrVJAGovviTEfjEe+9k/6denPr\n6tvBGJ2QzUTq+XJkC+6msBBLNtJJMOVV5D89r+w0+dteubwDl50u60BT8N8W\nKdVK28G7SjafxqBZVm2cahtskrFJ2YLIawe0LbXzz7NC7DSE1HVxnPAQ9c9v\n1o8wHbnwi9e8k/sitCReUcXXy2LBqKbIBLSIFLML3d8NjNYfwjyNutB1inlD\nTc3ieLox1Yc3lNAXFk8WJvm1omQ1WNbF8p+KLFwF9XrbJUCsVz6C7gTqym65\n+UrSYV0z4u/v3y7qxSIoJAH5TsBVTRWGHh63PIqhf8jGh1zQ+Fk3o7Z62Qzy\nr2c1x1m7FXmin6xLLhxSLmV3uunvUBS3CDJGPFZvElPf2i2Tr2aK2Sl6ufJU\n9VOa\r\n=hnHE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5eaefbe342082add7b8830f5dd2e45458086e45f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","core-js":"^3.19.3","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.7_1638954320712_0.22898152633749236","host":"s3://npm-registry-packages"}},"3.4.8":{"name":"simple-keyboard","version":"3.4.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b9a28776106e050fb54506805bdc6f09aa777ce1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.8.tgz","fileCount":20,"integrity":"sha512-UifSoqo8jsyNxYVoJfXaPF8p/lqudzU7VRAEyhvRYXLpHtpwd/Ebf23KSrp6FgoxEmbGSRqW6TfpmHdokZGWiw==","signatures":[{"sig":"MEQCIEAoHO0WXZRP3zNc+HCovFGErVtyjx6rQ9GwrOOkQSYAAiB4ZoHn3AJovyE8+kY6sOTeh7kT5TDB8LxoRS8/jc+O5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhswwtCRA9TVsSAnZWagAAbhAP/37EomOoCdL9VuiO0+D+\nuebgovN3Xy+FcDoDQeOs2musoVPppq993c6MgkxnOmdbgoFjaEpB20xuHKU0\nfT/pPweXZaAF6JPAaezCIuHGVFuCK7shyIaDcEtKuAqluVoI8q/aiVqEoQY0\nylHPX2IQYktMoYR/uA3MLTFOQpiey1Gb6OQGVglbrPyF/dTq9d1kfSOVTxh+\nnjB7PMRK8dovlvUIR71wkLj9s3pgGt0yoXb38Hvel85bWopKG75XSGEbCN0a\n2bzl+htroVsvx06oeT+tsbNNo35WHKB805AfZ7spIGFkwySNRrXRSsLG6XJl\nPcalEjtxyzDZYiFF99Hlv87T8hs/UJtAkmPlYk9cwUHCIedl8X7OVDC8UfKt\nVa3d4yFBIcX3XG1wucMt4I1yXqrGKiP4f0OH27HDnJTBrS9PAuOUoS/TgNWm\n4UksyAHoivTK1ISZZ6SjNpBabuHVRLTOul0Y1Mv88s1KpEB0zNzg9ogQLJOT\nLLdbFsqXInpCmKUb7UBAQ7u89w1dDewT2IWDqB7MK3GcI00VObQ3mTEfqH2B\nd1VsPxlEQJpdb8BKl0gOdVO0uauUPMxcQ7cW1mq24tObTEWahXFUnBr6BwgC\n4pUo93e273+yWXyksjGuBp7S8EfGee4Aps67YMCmljbyCqVwPz+QCnwwg6HC\nvYS4\r\n=tU/E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f2256c0ccb4d99a919c3d134750f7e900f847870","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","core-js":"^3.19.3","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.2","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.8_1639124012912_0.9723801951628446","host":"s3://npm-registry-packages"}},"3.4.9":{"name":"simple-keyboard","version":"3.4.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3aaff0c81643df76806b9b2ddf678ca836c216a3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.9.tgz","fileCount":20,"integrity":"sha512-3MSiidPVbhnx0/xibCn05oykbt05M4PL8GTAe8N5YJjM70tHUGVAiSZmLVo+dqhY7vnu9DgcUHbYMXY2uM+coA==","signatures":[{"sig":"MEUCIFPCpy60xCwkD1zvbUJWS4KYz+WLNHLOj64VgwTNnHtQAiEA0szcskGEU08xPiu0lyjqSeLyfzwhrSfMzrGdZ8eKzEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsxhKCRA9TVsSAnZWagAAh0YQAIQtmNpf1eYty5fjOrBs\nwkXYdQfU/X3w7mlMCsoex9Lcv26MwWglNsUtBAiqD7hfu2KbzDRR7trsDCOB\nr09HrMo6Mr8q9GsJSvet2rEx+cqRpVUhwMzS+Q6MYfjPmnB7TxRPMhqkidWn\njvwxMoigE6ZjGnRj3XG23UKOm+t9K12deIq5TIFssTWKqzmOGI+ICyp8Ey9L\n3kVBdYylOjevIB43lrmyqVNS3oB/k2z8oIfKRNm+Dlq3kJ31e/Nf8emS0DLb\n5IyxIDEf5P7LvGkfaG64uKPdyTXNfpERXPae7kkC8cextzsy/Q6eC8CIOjEO\nqbUCWbrRn/WK8uHu72UadkZV8M1fXKXz+RYvMm8xZ2OQW5NJTE2X9MF4YT7k\n0yfqoCxs8pgbv5Le/BlmlXcUUt/OTRqz08uv4y6bdqNLOcOoovuHtzjv+zHl\naeewk43D25yWwC35cA0Uz8etvkSn/EQECRO0sezkhP4aolfPBsmlRthiYtU7\n9fxXFiy2uM+RcuIberNbTiPmlKn7dNs6YAVJonp+6egJd/t+3sjpwvQlxOcP\nmGkmBlc0Q7lJ6afwVDhpNZ+au+iS+HUZwTTVbBxzhk20e4Q6+DfTqTA/A4NS\nZwR7rTrP7oQZqthO1kkf34nfqYEkEO8O/HLIvXoJdOm9Tcj/JHWvDqSuB8IB\n0r84\r\n=XkDF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"6b99544ea1ab9b423d69acdeba19a7ec6dc98619","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","core-js":"^3.19.3","postcss":"^8.4.4","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.3","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.9_1639127114635_0.6892322277375313","host":"s3://npm-registry-packages"}},"3.4.10":{"name":"simple-keyboard","version":"3.4.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8e3e6aed898939af9f3698e4bb6a0e2192669042","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.10.tgz","fileCount":20,"integrity":"sha512-/MIrkgEoAoYGiEtP5RFo6gp7dHsIbzEvRMNdN8OfRRZ6kqsNLSl7UShwrbrZJpqhyywYZzFQlfe+p4jC6sYGhg==","signatures":[{"sig":"MEUCIQCNpx0TZd4C4WJ9J0GaSr8sB0+Sy2ican0Pb4mJJEfvlgIgMp605aWsLnU5x7G4O7v9++5o9C4aa0HIwr3sFICM6KE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtwzUCRA9TVsSAnZWagAAMlcP/3LBclcoeJQna8BHVBwT\nGDjl3tdat4smkkwgyPg1L6SWwQ+C07ImVtR9FwwarIFA08IBtXG5NbjstrXc\nbQHq55QxTmLm1+y9dSYCeiPFn6pvdlGXwOKfzGQyjONjrBFeqU6d4f70OCwp\naxg3JVtoxO/pGGsVzw8yh7u62TCvGomu0/GoRfR9z4bbd7yZZsa8XVCiK7IO\n7zKbni/I4LuqTHvzyCULOS8BH8FO8kRnesso+fZlylHBHtrjPHP9eFA8R+s9\nKLgm/66uewt9GPW5yL/TbNscb0pdkxeIUrJvohZgGjHVh/viYMz+WeWsZay3\ncTKuIdsXedWnSYR9H4K2b75qx9JfPTePnQgIjV+v+zdZCqHK6ioUnW2mQMhg\nVGlQhJ2Xfc/dve77AQhKTxIMPjfFMsYde4BmQ9N+1Nh3xc7hjE0BbQg60UHu\nZ8/y2RDctiVy5i/bS2L93AWRr7n13acKmNogA6CCeZBoaYgugvVm1Kx17Fzv\nC/7kl4Lz1EI/IcEnwLsd0LondWhA7zhBXPy0cTj0OJQjFsyYPry1Dic8DSfr\nb5xN9cgPf20SRPjoHwAqrcbdNM5MisVfXYTiBkj1+g6QUBOWQ934oqSOgQjr\nkk40tGd45uZdqGBb2hlQz2KWUcpHVpouEmZNHmsSETrEn7kAn02y+b5+QW8l\n4ZRc\r\n=DPz2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"4d81b1d427543541a108535dcb2b6be0e80ec1ae","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","core-js":"^3.19.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.3","url-loader":"^4.1.1","@babel/core":"^7.16.0","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.4","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.10_1639386324211_0.7484207692379607","host":"s3://npm-registry-packages"}},"3.4.11":{"name":"simple-keyboard","version":"3.4.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c08927f966b0f0b69df7c1df80dfa39e16c51e70","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.11.tgz","fileCount":20,"integrity":"sha512-uvwR/smd/j53/yKI+ZLIBzJaNiH0yM9PIXDF7oOnRxYZxtaY1dLka1P+Fu3t21XrkWhOnxWfDiJHejQIPJSmYg==","signatures":[{"sig":"MEUCIFH00vV52VTL59xVprHDPROADicTSBwIVkqyphjxOIvZAiEA30wHrv+ykbqxVK4cXpwXW6vf2LfxCCR2Mg4gBg8n3oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuF6xCRA9TVsSAnZWagAAr0cP/RsQWulb3RcmWDxpV8ZM\njFUnBIFhD5Iw8iJHVSFwQYnHiB5NtiovWZlP48hmBxTHk8rGOGyR+qViW9DC\nehMmQ983qCEfA0Ye8Zt4X8yYWjOQ2GaA7noiKtrmXyhfFNJ0zTodhNdBCdjg\n9MidpyOarbyWFkOsl3iCwFDjc3Kw17RQozJJCs9tJkdphp0w3DOf0DB9iFh0\n/doWR0hJr530IFA0al4mOkMrJ4Od4yTW14uN7FbbFIyAvS7Ck+I4gV0fb/h/\nFEt/VWGPy9BtdV0+f/WpuWLMKuU/jx62tR9cL3oGujRdY5qLkF7SN9jDTtga\nwTG4N2T7ocJzQu61tpAHyvooVODqbZkvoIgp2S4FPXRR4gwQKsqJU+BquACL\nlMPl65RYkPdpg2wecuoWrA/jxsy0ideItct/0W27M1QO7zjj7T9gC6XEXRC2\nFpPboREsmBdJyd6OPWlf/FtD2M59kbR/ZTjkUTsUAgp4tXlmg22dDiRDiqWT\nV3YMRftlTRGed3Z9iMUW66LVp7l/U/CmGNfJ5sk3jS2gqN54OSOAsKwpTbGQ\nr9oLyri2NfDAH+mhqXBHNb+xvK1vMAav4sodwOW2aiZfFSSXDMF7q6G5zQjG\ntR5B/fncmSpB0+7u+1621TG4v5ggVCCRfRKTQAzY9l3s2E4kFk69OEfDJwPn\n3i+i\r\n=eSFw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"938491e7dc37574e169ac72ac47db6f067ca59ae","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","core-js":"^3.19.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.11_1639472816966_0.6089762938677235","host":"s3://npm-registry-packages"}},"3.4.12":{"name":"simple-keyboard","version":"3.4.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1fbf190bcda3a86f7a707fb6fcdea300e02f65a2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.12.tgz","fileCount":20,"integrity":"sha512-m7lesSWTRP/i0cpq5WAOKWUKKT+ZhPaSUyihVwUeKt+jSNmG2syvcpviBl3qEHkf4pHtD91bdu8rOYB+ohE7kg==","signatures":[{"sig":"MEQCIDTmCwZg9ivrH32Gs5PKRJUHOlaTHCfQsWbxiYSqkiZeAiAtGnU0j3cr9FJSxUx7ensJEsSxMBJ1K9wjnZXvXxsy5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuwFOCRA9TVsSAnZWagAACpMP/AzGsEauD6WdKPsr2ZMo\nSu3rOU3h5LI+w7C6CKhfZrgOU7rDNLOyv9hy3fpNljV2LwuEQelQH3ko8aiM\nzqUD1bPw40LfictN8OhI8fk7AFwhodQyAU58yp3aLs81yj7FGq/kS7lVjOLB\nPJm+qi4Au+emH6PYDLMl68ILk7j7fETAfSF0dT2CVPYAoWvZ3f343rrFTPAA\nMxsea9uLpXDF7TQUykTfpuVQZ2SteFCW1muzF1vnffGe5ni1RQtNK7zXJOnU\n+9wjk3WL3RyNJhTrnwlv1mLLcw+aLzqPIqD4CyJBpthbV8pzTSyz3V+lbP7F\neowB5bc4+RIDpRuZY3ytdz28vHlXY8QqEUCzvkdOYFV8TKfsFEikmGEMwMUl\nYzslik6Q/lzV7U31lO7a8+KpCf4ExC/awJZClqztlRwf3CkzXp4bH+thvcoQ\nBd0PabrcszRfnwHZOyDCDUyznedMv/SiFRGiruyXPi9BfdjQpR9OeeDgpT9q\nFpG4CVsC9mMrj54Zn27VzM/Yy1KiOx0bmiCoYFM5R8W0UBikrj38Z8j0+jVO\nn66r5wXaF14cvmy58KoKwZQ3eaIPiINxBoCM6i2JBie2k34ys1ed3keHpeKO\ny9ergVPZfIGiDUtuavkfwn/Hb4DLjQMYmXU/MM9WFbNZ6+eJnUjyLLkB9sqg\nKOg/\r\n=MIfU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"4ef5574db03d8cb854bbc9091cc1ceab657b0b07","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","core-js":"^3.20.0","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.2.5","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.12_1639645518765_0.030521043612772747","host":"s3://npm-registry-packages"}},"3.4.13":{"name":"simple-keyboard","version":"3.4.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4cace3f9fdec0dc8a84cbfc3696a60270cd25cda","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.13.tgz","fileCount":20,"integrity":"sha512-HlbI1GuGM4hAsVxfzFa14mQDQFXnCxM3EbFA6BrVbcKlzTYXrDGwJTjwtgMSh7N7BxBH7hf7489QeeZ9p9GLcg==","signatures":[{"sig":"MEQCICWOsUheB5yurjW5jjsnw7AUxvgSoAaiy7Tugrz5PheXAiBT1pO4Z+Y3ExX8KxViCW2gI36kclwoEtjqQVXzNyOSSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvFK7CRA9TVsSAnZWagAAgmUP/3XohlGpiz+Jl7wHwxGB\nu2jmww5jdTh5eVPg9+Lbf54WMpOCkwA3uPia0qVwYvocQfeWZBdg+KbKuSl4\nqcQu+ur0w4+6pH8RKLqN11LnDaVl4TImXoUCwHyphD3PlMDqyEm6OSMIy2k6\nJXFYaEJabnPErFSVzjWppKiFt3dhZVFnDuwqpTwyOI8jiW0jauw+7fIXESok\nS/dqgtXB2Xu9J/OO345WlFSb5qTRWAIkyX0STGDSE/W+2h42d+R6lnTV9X9q\nfw7YNmOK9ybp7UGC8MTafIifJTW8e3ttvmtES35hzUdRCrMlqhKpHEap2TJN\nDxuksFp7ayK5wz8qYz/iBoCpM+rFMEQpbhWHxO8CTLJzaPA1GQ/c4nrggQ92\nAfSCJ5fDz3jaUNQwwHOEbLAWFo7DD6GKUfaT6O54OCuNhFGPIUvDdXSifySQ\nTgequnoefRpBTZ8IWpw4rc8S4crD6xDCj007oYKbrap4+WBMzizh+IHtjOjB\np7bexbhT3RZo7jDEYJneAB6T6CWuO+P78es0ynk/QWJtI7qXpnoQeCNN4Ddk\nyLoZIetYXaKvKSBQv+e96455oqSui+sLJzky8MpOvK8OFf4DksAXjsBC5oLf\nruULnt5oLLWrKSe1A55KrREbzJioX3uNmInd6s1k7edWEQ9HIGgm0/dTPmsF\n6DD+\r\n=uUTk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"2ac092a5a1ba0f7468aedff6fdf5ec40f26c9f5f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","core-js":"^3.20.0","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.13_1639731899479_0.5358829392651041","host":"s3://npm-registry-packages"}},"3.4.14":{"name":"simple-keyboard","version":"3.4.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cc51cf64396202069ac7539883135cac4f58131c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.14.tgz","fileCount":20,"integrity":"sha512-ZzZ+kjo2HFltMercoudJ/b2U6V6P2qeqbPWcHNnB5YjRGzL4Iv/R8bfmRhIg6iOxU59I0Ohgg1zuhcjuKXlbGg==","signatures":[{"sig":"MEUCIQCSI0TG9M6RZTZu35IHuIHBLdVyusANLnnRbZB/2lIaZgIgMEmUSOmLfNFHmnOkhpmpbeT9LlcAKwJONJ0ldc+PFww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwEc1CRA9TVsSAnZWagAATMgP/1KlQp/GnbVcKaRcGA/m\n6mLFl9DGOkMS4MJVGwfgX1rGPR9wMjN0vQjDtC1LpjgftDqTOX/hUnquUeLx\nhgl+TTnLtERm0bZk6KZMwM04HKRX+XGhTc/ATSflWIW8Hk06EKd17HBEw0Hj\noydcctgk5AxShPf8aNqg1AnDR+jKLw97EmqBMunF6HpIh2B1WcWqVMwXFzcj\nrYEW0u6KkIkaWaX/mk4oGbPSXXKuF9pwb7lzpYCBd6fio0WxXsCyZckNUL0f\nKPNx0j0S5SRi0et3TzOVsFRZW8kkpyu9bqN4wFu42IAEqzkWEuxZbilRHOrp\nFlQOYB4A8dFtjRnSyS8fMCzKaiSs3H4SmSC+QdYAKU8bVjKZOpgHroRcuWKf\nlc1UIkZnYGjS45EFqJvPuORddGwHPK2BO8guHrBN9+klt0mDSs9HxLut8N59\n5za4iIGmxDtRbc4HNp5T082P1THqSZ+FQavOmDJoHOpQ7xGZT8fQ4tpavdzi\nb2vV8aRS33HXhl8xrKSDfisaq7hfV/Kb6RhyDjon4KFIpm9DI52DjL5nOMAy\nx3QYGn+qve6djMFgI/DTO0Pf5qXEfKE+SA4t3e5z8XCYY0DsA+ibxQOIXuwH\nDQdidhecql6oPbM+rCwFtGFt355khwdHX6RdEAlch8dARUrsEYAEWM/oojVn\n4r7N\r\n=iQEU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"427fb02cace5c36d24e5694e63f22fba877fd9cf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.0","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.14_1639991093162_0.7259852774233424","host":"s3://npm-registry-packages"}},"3.4.15":{"name":"simple-keyboard","version":"3.4.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8560ae2b6bf3376d4e30a1635a118cbd8c4c9283","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.15.tgz","fileCount":20,"integrity":"sha512-uuEnZ7MZIIQdlJZkqwwDOpj/q1ZBL00f9589k72K4EM/GCydRVuWjDCA8N+D7KrcY8iOqTqt0hMLsVizhLfnfA==","signatures":[{"sig":"MEYCIQCVbrS+na/Yk3VcbufQBfXYpuHr8gf9EsNYXgiatpI5jAIhAI/JXHnQJC8hjbkDa/77eXzMyK04eClt0/oUBSCOK3Wc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwZj8CRA9TVsSAnZWagAAx40P+wcFbZsIL8IUfS+pomCc\ndcvGtjaXswg6Z+3FDqvZRA4+L9L/D4nM0mF2GgO3X9XRognOXjtdQ6iiIgUi\nBV4t5dzF1Hqr0Fg4YZTmKeR2cb6+LrwwAkI0tNDxYu+t1IKbiAt9GSv4H12H\nG9qaZPyp6qUJgLUSh9DQk7gQQ5EVltWrutXhAi8nJHwV2vfNDbUI68kUeY5i\nbFnZu2jJpeLBwlozyIy3KVBP7mGMVIYbqIC8vA+AMjaTEB31Xb8R/vwnb52H\najHCkc+m3T+ZmkyRtafTcKFBmmBy07gFUEKos6zOFgZq3leQHqX3BnBDGAvR\ntjk9zt3qaoam9RQ68PRJmGVmxL2UlBKZLZwEnQF/SIkGpEWzGD3VdT10nM1m\nekeCIfblGqV9BXjXXlaQRU6f4NQI49OADXJKyVpR4ZXkgHyEz2bEDBAAplgH\n+dD9aYPsWTwSdOkOs0+BztyS76JugpYmBry6JvAcroKzM6pnFRSfWgPVKt/D\nksyqnhNvagBBDlULUkdO6JB/z4VU3hzLM4JYiL4fyi/oncubnrKJ8ZaK2Ic2\nJS+sAjnX5ngkOpadgR/w8vCMR0IB1g3Vb7FYXyNagFnx6gsLfi1f7SzNsjQr\nwmFxXQ3xClmJ+LBoPWcuvamENeHA94tbm2O4wLiuRCaFIm/QiNjudta8gKkU\nG9m/\r\n=Gqxy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"82a8b86bd4ef69738161b31257690f70e4f60e82","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.7","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.0","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.6.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.15_1640077564744_0.3264112642248884","host":"s3://npm-registry-packages"}},"3.4.16":{"name":"simple-keyboard","version":"3.4.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f57e5bd7f3df6fe0ecc9b521731f6d07e52ffa14","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.16.tgz","fileCount":20,"integrity":"sha512-y6QZHVCyMKSYPr4VWPMRRppuEEgdw++i3KQh2N58hz6W3vtbNU56aiJufCZOE4DDjvC2nfNZXSR9s5QVgAE2aA==","signatures":[{"sig":"MEUCIQDj5yODuPq5K5iOH5+YPch93IrYU6KwSN0ADNV7GSkqAgIgAI/izEpdZ4wIT+CcsgMFuJRsF88qVlxrV71icJLKEX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwuphCRA9TVsSAnZWagAAQvwQAJmNWHXzj29ZNsMNm62I\nsG9wDgVYcs6Bu+QCBQ9whzzAKF+r9Xx0ddO38RphJCpni54TooY2z45z8pxA\nNSbZ0X3n8Sae+bf3drAiTusGepok5xdJ0k+zmMvtKqalv5Uxy1c+wa70MjGO\nD3J2SuGYsszOSWvKjYYJGnjauhlRqzzEL0XbZKIWGIQYzP9lGB1RIX4oH2Sx\n7SzjQhKl5LPpL7ZmpASvtbqvp/48oPwtso9BjtuyZiXCABjTG99DwBHXksat\nLjBZYABlU8qbA0rU+ybx8ZDMaa0PK27WOkUk6dYgUypEt6OpAQEbYvcZo4Ia\nIKf+nwkqikjkYnYYzPNlUGYC60yKKeqWbuDkKLb/jW6nWAOQj5ZJoVzJWNya\nBhGoYTE+0+4C1NXIoGsGyswSWUlkVpOLF6NWUEMrsO85i7Ot9xMhLkpRyKmi\nXtCJyl/mhkt0rXN0wEFFZAC2/vd+YvtLLq1uGhFHQk9s7NjLKhBShELD5rK7\nMZWNHpewUhoMNPI7EB+3oHk5EEf811tpuSHOULvJwNFsTjnNP+UxxOn7rgzi\nQYaHKWVSBkTrR+5HPcsNDIjvJZhnusDCImAj6p9RKvCOO/3wyCR7XAE7MJMn\nX0+ejNXMw9psiMbwpCqM13hVH0rCHZktcYCn0YuebSfmij9WsCz7yYd5gXS0\nHJT0\r\n=1QJs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"42441527f1356a12f2e8f380806da612d800768d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.0","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.16_1640163937193_0.8664480713629106","host":"s3://npm-registry-packages"}},"3.4.17":{"name":"simple-keyboard","version":"3.4.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c8aa3ff1b7a6fc49cefb0fd56e21f3853d14b261","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.17.tgz","fileCount":20,"integrity":"sha512-hALMSd5+okq2YvXyUSDHuGR3DXeWkZLKDCg04Up7tqBEUKNhy2ETa5HDM0029cIbUXtkxYkfZg/ctd2DM7feOQ==","signatures":[{"sig":"MEQCIFt4qMHCT0yCQ4E+4jebs+fcTRuqbyOhGPBALJSyR7p+AiAi3mFp1Z1ahuMNrWRJ9U1yfed8J2aq9TvRtMiFzbz1eQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxDvCCRA9TVsSAnZWagAAZiAP/24KIaqn+qiCz7ry6CyK\nz9g8izX9bCf1WrVyf71bZJaCJYvMQuQGgOfvafS9vOkHSwELwJJAhBQIeJnW\nnkVMtOZTMrOUQOLyDlQzERMMyibbg0qqK5dpRycun18tUwSTRK5dRP8kK6kJ\nQUtxgSFnUCoIhkWTTanScBruyCvMMJ70kx3NwuJgCJed9ITUNCAiRfFm6Mhc\n79fbzE82/Zs4BTDo9uJmqhKCtdR7Dvo7EyARC75//RlQD3TOrjkqDCzj/ive\nN24D9t4XG42NRmNsMRQyq2Te9+4V8FLZ+FeF4wyCXbEY6ryS6KGj8lkfmiIO\ntieZa5/BsR5BNKxUK9E6l1x8ySMhJ7q3iCaiDUMKHGpMKq+GFsWlcPU201L6\n9m8sM0rCHyvgR8R4BHGBI8GioIF0OsrDvQkFwrxHBATFwH4K/clHRwPU1cZs\ndf4+z0c1cWBJXOE0fln6uBriKoXNA3uRfEKyP7kIxf2As/GN1ZOAXFYd5E07\nDfkW1KSEubJVFdn9zFkBEG3fq7AznoDXzfL5FNhuTdfKPKGj++YbIAfa6Z55\nvLSb1QnpFP/1ShsrdHJhQcjvaPHnKbczV9bw5xKmXD8/Lq9LqcIaDeV3TGkS\n6YvTrlQ23eHgH54ys7g7mC5yil0dO0mJFSSN1K7nuNCfZscx/A9nPV0N5uWn\nhdbb\r\n=dEWr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"961c9583154a16148edf99c2bbb6d3d124789700","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.0","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.17_1640250305808_0.48870697203026303","host":"s3://npm-registry-packages"}},"3.4.18":{"name":"simple-keyboard","version":"3.4.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"19c31865fb46e1189e10d3309f4e2f69e016efa3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.18.tgz","fileCount":20,"integrity":"sha512-7lBj8GxyLEjAES+AuFOy/3LldEuIstKdTl7Dt7DVh1ONHNpozIUzL1VMiyIawgyldGVXGt3lWjgZgthUu8QemQ==","signatures":[{"sig":"MEUCIQDaT9pFbRq4z/7ItcQKjk/SOKcQYo/sdn6VcTg4dVF2GwIgXXsFKlEFpOiZ36B/jFjr71AOQ9cPixYHwFF3fwS+M04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxY1XCRA9TVsSAnZWagAAkxcQAJaPVwkqOT0T7w8OhIdF\ni5teSFElrEy2DUwcSm1VMqH0fWF5Ut/KJmZPDDDOGYud9RZAyGmYiaTQcnWd\nFfdUolI4WtB/z+zJTfkbJQgjIwp7v8NTSV0PL+G3/jsPLwKfymF8uUbeVBp+\n3aq8bO5Me9xEyBrKJ/XZT+Q0mvC9RAesVQI0E88EIW9UxIHYeF9YNXwoLmlJ\n8GWwh161AlQIEtqnsHZQFRgi4rPeVzVhZP7+S8dAAs44M6u3kceNQ/BwI06g\nXCu5jbridocyqePgo5Aqm80gs8yzFfcmuOqvYjx1qp4+Xyv64ML5gk6UXGlt\nLrLMRB4gnT136x5AcjEyyJqW8sD/Gxx2qGgj8s5TYGom1Dy9vY96f/LthcQU\nIqG5JsMlpyAvO8JZs7JesMhV+55ZJhHHHgTsMz9clVU8WB9XqxSQettsRJmm\nyo8r30T7aOQKt2Y31ZVsl9J2FcbevbJw9aW9kuSQG02ar+7khHHjDACsg8Vr\nr3GRQT0BGYurouhfjGEvwrIuDQWToutkq583hyH/VN83uyHFKeoY2gaSfPKV\nKnX+GQnkpfj2v68FNgwia8Rs/5SllQ9jgk8GitfDhTOfFJiTJAflzXXDqzKB\nWyoBMqL8Hj46u2j8QQAjZj5gc8oXBFEFHoUwsZZIDd5z0kuy6DQhbdEAmE8s\nReD1\r\n=qSvR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e77fdc8de0412574f6620326cd90487f5c28398c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.1","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.0","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.18_1640336727625_0.9351469628556377","host":"s3://npm-registry-packages"}},"3.4.19":{"name":"simple-keyboard","version":"3.4.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fca2d58ae48ee8fc5ffbe6bd311459548ad9edee","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.19.tgz","fileCount":20,"integrity":"sha512-5+2uO85yZtH3EPygsGX783aWu3na8/4zpLMPxtzrZYMCSRgoZzx32oLD9Aq0aA9nKJdTjLlwWIzv07jnpH4ozg==","signatures":[{"sig":"MEUCIAkV+ktF4dKOzsfMKTiyOCF7xCUWGBMW9Fxk2O1NrD5YAiEAhXLiRBw4jfdJNlqR/s0udfr0LMGmGb+AOEJ3swOhtlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhytNgCRA9TVsSAnZWagAAKogP/0Jw1uR+ved1rUswAaNA\nK8kjbsQIf1q70rd/HVLAeJ2xxdLPufnsEhCuaUkhyNk9EQB2xSM7W+dEfiTy\n0S8Fh52OP/dsFSesKDJSAJtmj9CUK0dTQZjt3f2nxxHOoPFPo8DwLBMCQ4M3\nyK9ZKzeWUedA1ItKsIKQgAkczDltGgyV9MSqVuhDiJZn95Jknq3UhLVhBdpC\nESfmo2c6ebSXXqXV3T0B5sxV6z1yOPEsqyVkK9eJH5isJRGfYgr5IBL3tUvx\n1zy/WnLi3BnU6K/QE8xyKVrKU6iPCNgu7N4fl4PQXShsdZx9j0cvk9sYHxnC\n9J0DLEC/nN4pV9IAqbpbwQ5KmfQgZRQqZaCR+q36yi2mKdzv9CY9D1N8MlGb\nsjpHoOfH6T5Fz3dNQnNAiX/DaaEb7A/H/hvGtuz4C+RejWL9Ot3xBD9g79nA\npuAYqMPQGvmIXwArKjNQa0bgb8NwvvL07cXC1LyBiz/VuaSai4b6WmRuYf34\ntwhAIL4+AX2y4ajvpn7cNsW2NkX/ITT9xYOasNlRLSkBE4s25vT4OiYw7GOX\nV7Za8UmBxF72IubqHtqdF66NeuZ9r9kue4SMC65rbHfbyqYVfSJhZaz2oTPm\nev4rQ5FtvzNENY4PABzXsIe1fE3STcNGwh17SO7DTlJtxhwYlNUn9CqkIrxY\nrc6+\r\n=jZZF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"fa1625849b6589edf945075f8a066c254ed06507","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.1","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.19_1640682336768_0.23802983910491782","host":"s3://npm-registry-packages"}},"3.4.20":{"name":"simple-keyboard","version":"3.4.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f05ba3b8ded42bc1dc860b2102f3353dd6124e67","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.20.tgz","fileCount":20,"integrity":"sha512-cgWegtGriAovRfF3Lnm+AIFsSzKt43BP9NH8V8Io4iXnsR/cExhpAuytSe3YySxkJW5k5wpv9UBSEKs7ik/3uw==","signatures":[{"sig":"MEQCIEXV2FYx8p/4gjiJUlWd38f2WmkCfiahZ/r1g+WwteS9AiAmXHUfCUMSq84t+LSsE16qmDk7c2r1ExElkKrs9/3FyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzXZQCRA9TVsSAnZWagAAjQkP/RBx1P/Sz6yBuAzRJIbV\nO1ZZ4skaS0l2g11qsJC8Ms0Olkz7yAHWzKTXAK2yP/at63ADjMiowA5E1Lvo\nw4C1vM7t5Mdpa7Ew4O4XND/UsBZ30n7CEpzTB/Iq1scVk81lvXZYK9eWgPK6\nPGrmsrt+YUYqc7gCSTGyK6jlLb6j1XUOyH06EjKYxwFftwbVnEJYdS4qE54c\n91Jk5DvaNUVlAwk+guCm53hY9d42xwy/EA5aJIRpDdGygkCCK6ksKpCDZRcX\nmjrullzruc4bs322/43SXd3A6Arq8lvQ11mVOMytdaJOhSKTp3bI1PXyhIlv\nGlpdG7ZGYcYFETOSaVKiLyhe+3Um8BxkinisbPx6wRRQlcc9celu3YP0HkJG\ngdFtDTw41UixcjvpJrBuG8zqLLe7buZDv48+aDWngrNfxFzisFF1ifBtl1Hm\n1crsBkyO9rRvBc7eIswUXGfSB6bYQv4DoOoM4+YrEvZ5CGHedT+oNUQzCOrY\nSVPReCwDJxUX5KLGEik2lP4xGOBnSX0o8fisqyjmJ3U2EPU8w9C0dW8Ks9Gq\ngfe5ZYrqnayw2ul3allVIMa448giTdJFjPzKgzVokVt8qxGQK6U0yCeBYAyr\nWEtFTpo1JyEqP4SkdzohIct8dezLIamijBTS3unu4Rf1HoACwscJP2wvOLUt\nYfU3\r\n=aBYi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"9d913587565a48c2b9572a90147fb070189690d7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.1","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.5","@types/jest":"^27.0.3","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.20_1640855120761_0.5485310734701039","host":"s3://npm-registry-packages"}},"3.4.21":{"name":"simple-keyboard","version":"3.4.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"78088c95c10cc3b38a8ce62cd947d6b41296d024","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.21.tgz","fileCount":20,"integrity":"sha512-e9PbCVEGBcsK83KI2GZTtJf4ssXB/ejS4KfGqSqwiHBlj/Mr0vvjF2jImTWPq7PQVNkrRQp0MNnaYGqgt+GFdA==","signatures":[{"sig":"MEUCID0IooZdLapvPD7UT18Autq5dux9KnbpUrz6s2XrwdypAiEAp4erxWBrO/Bh4VmZTa3Pn8AUd5kg1W27RXKOx3V+Suo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzshiCRA9TVsSAnZWagAA1RkQAKA8bTF8g3m6fyyjoN4y\nlMfv/toxwVug9q0opBEJny80cPlMSAQkPdhph8CTqQF3NP8hRLTEVdsm/yf5\nhU2Q18KcmMp4jDEVam9N7ZGPFviHDruX8v64vHlC2GW52SBnB377lv5XTb+t\nr4kqdbg0dYUdhNU3H2QGWDL+ie/AlajEiB8RwJo6PEVZYMpq5LUp6CWyAr+b\nEeyVzTkWUz83CnFbY+Ozq/LQT8LBCZXwMSynx071a1zycmwKk/lTfRBM6dFZ\niqg0DFM4i5G0djjkEyhg8m01AwXcmprkfgdE22vIvsEewBPMiczzSkK/yBJW\nti0oZ2EsLerJsHW0LL8d1qGSIN+jVj1yW5nnuftddu3mfS8Xe2+FXl6a9GJb\nLJy/gtCiaRyP7G4AHLPc1KPRz7ml7bvCCcm/dEncmVuttTovflcM5EC1u5SK\n27mSahNPDiV7K2WFpDFvy3EAq5Y2gEFWGtzOm1fXhd6Sz1FkSwwZf0BsspYX\nUXVMow7F8hq410t1xuKHo3niMzypb4vuMT5nIl4eOODooBrnEYe8bbneMK/D\n3ORYTSe7tuDKoZTl3uVUqFp8QgvocEq5lZPUSZUro5eIi9s55zHN8sQvlY0A\nKTA+aTCmtJY2FNaChHl+9C8E5osHw2JgGoTLMmRlEv0JFCdD0UwD98jqESft\nMvp+\r\n=3TZf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"bb970bf8f99d2513c8058569c3b5229c2b5abb7c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.5.0","core-js":"^3.20.1","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.7","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.21_1640941666639_0.48357027201102754","host":"s3://npm-registry-packages"}},"3.4.22":{"name":"simple-keyboard","version":"3.4.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"341b2f8ec6ffb08beffab9630dcf4dc5b7031524","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.22.tgz","fileCount":20,"integrity":"sha512-3dQwPsn53TcMmbPd1xDyqJp9ntpIVD1ZT7n4EckppO6a0WYUwIDLwfJUttKEhYEMdNe5GeES2Y4c2lodFSCoXA==","signatures":[{"sig":"MEUCIDsmF8BupOuEc+jzJ2hk9yS5znxvEt2XMOgstBixX8Z+AiEA9W9Id/kBJ/AVtxWKNC7ilvHn7R11GKJcZiecVTyTiOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0rxdCRA9TVsSAnZWagAAn9oP/jyS9ZmvydsCafSNNFbu\nF4MKxfx7o7bNDxzeBcfZHW8TCk4YlTN7uuMYInd5RaNghS9dC3NGYwnEiDYy\nfReJLGVGmR9KQQ6hQbaBWPYEVtPZbrjEG3sTKIPfRfY3+e0fwQXfY1BsXOwM\nwwFNT+qis0FfDjtpstLV7+w5Bj6Dtdy1UokbH7aqBCUB2n6T1OYYGZdo6VuQ\nB2D06Yi6OZYBlkheusmU8axV62gttrnCdslKjQBRjDS7oYsJ2eNQH5QK88jZ\nnUlapgGfUzFLyZm+iJCzncMFwQT3Lcb9MyM/AmayRO4csSjbjSsrTB2CU86d\nNuIFFOh7wPOhMfMHEtCxk+MADH75qbQEBny8XtNpeBzzCVCizRHdthGY2PjY\n+fSeY8DZcUs7gypTIQpp3OK4VodkX54MDVlQqOHpfCOem+Y4mXuQUOOIHEyy\nDGCHMC3RG4FM5V0Xtvg25uwx9nLDJtgQaTg4Jyut6no7O07SbpdSBHI72oC9\na6hZY0m9N+nBYpDkCmUtLNWvrx8Ha56LJO7S2yQeHytq16Cwk7CEyIxZr4Rl\nuWVR3dDM0HWtjcTuBaGS8+ZXXkzIMiq9Hf5QRdDhx3+JP0n76b3zIOmV8bFW\nv7e2Eh82yc8K5Q0a9Gf+qlYaOzMiT0mXrGNaQ3n3bxwJLkIdyESX3faVhvFE\nKIIS\r\n=u3ot\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"a71b63050cb81735abf17d2b11236c70063b437c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.7.0","@babel/plugin-transform-typescript":"^7.16.7","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.22_1641200733274_0.8809300387103167","host":"s3://npm-registry-packages"}},"3.4.23":{"name":"simple-keyboard","version":"3.4.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4a3c0f43f2c021ff6e8a0687c6bc5c54ea1e5dc5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.23.tgz","fileCount":20,"integrity":"sha512-WhbLmHdcTy/SVJbGEdg1ULYt6VnY8H+ZXIihxbEyYN4ci/yKHfX60g+2NYNuKqolWoGMdj532/qw7o6+j7Ur2w==","signatures":[{"sig":"MEQCIGE4KZJzLiTLZOfwQwHHtggi88YTJQ9g0OoSCHMaMvUxAiAMZmIquVp/oPdLnlT3yuuNk+/K8o/xA1eW+yh1CNHfFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1A3CCRA9TVsSAnZWagAAb1sQAKPW8LcdC2vGHIihQuEA\nPqOH4zcDlbSn9e8/Iw/rjKy/2QVQ0wzEZ9Kv6R1kft84HhegKWDpYE08dzIS\nHnT0dZ5W9HE63WHn6k5JVt3ZBEl3tFxRay7v3YfSSCX/ZhMVDsoNzeaTsz0M\nagywoxGvZpEv1SBiVqWJZpetAH7HGPROPDo4JaMSSYhXwVKTMc6x/IsQlxeZ\nuh7BRKHqtNekAHNqxKYH7qny7sOl6hISi0BKKgaj8nUgjG6IH3JKYky1ifVz\nav6QgJY/xdZzcMPENCkwXw5ZDPUKekdFPSd7fftDXuBYYwNL84t1NKYEE11p\ndWoUsaK3x1dDpMf6ajhKqo+YcjqCjFfwva35xEM0ts5BvIrSY9VFR935aY17\nZqN67SP363t955VRpodxeuApcPJLeFymOy+rPFVfKmTGpy6xhmOrRYp0ZsvE\nDOnSTONI9oW36MOG0e6UQP754SgLiehXelOztNidD0TldX3nhCx7lt5OotVc\nJfwyWgZwxZwxo/mv2hQuMvQhyQqunU1w288nJZLRuSK2x0mmHInMVZXubh0f\nzky9WvJWo28lydVsiZE3y8k2e4JUaZZdNcr6yR6PkmQt6puao0GFhS2pPYZ6\nAkKcCaKnjCdt7Oj4oWs2vNsNZhO3QaNsSPQ2jfeBqpUvKFFo25CEjaWA+6Fz\nnchP\r\n=j9qj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"766023c863c74ace4c1079d085cd8987d9b3427d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.5","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.9.0","@babel/plugin-transform-typescript":"^7.16.7","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.23_1641287106089_0.9393735205818323","host":"s3://npm-registry-packages"}},"3.4.24":{"name":"simple-keyboard","version":"3.4.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"57e2e4e79f1a97f922ae81573d59b20558a4b0ce","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.24.tgz","fileCount":20,"integrity":"sha512-P3pUjhYYPX/41UWgFxOVDjG+rswK2KGPGkhMgpLR5Sq7LKQ1R6Shk78WIUzCcxCif19RV+K9Vt+rq5FLZRqeIg==","signatures":[{"sig":"MEQCIGslWaQT1xgOhGDeNbORwtnLNI3P4E3gOh0XlTP+EosyAiA0sanFcev+mxcb+Hll9hyz8p4ExyFKyHjYSRszCVbm/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2AJmCRA9TVsSAnZWagAAdkEQAKRTIz8h0i9oFSDBQe22\nTa1epstJ+DHjJ5oX20U2H6X+e1niHlwNnm4+3DbQuh5/+46GLForlQ04rZ4P\nxJwFq7kgEv5toNsUFCUR1NDWnYP5emc6fN9mmJdxmgCsaeSuC0zV88wsg0WG\nmE4iKKClu/HnPQpAVMSRAm9IEBZas033vRTyfk96DXSMjw+vs17iesj/tnD6\ncCFFO7rSRKZawZ0gyePfo/p6PMNaEBjmT7pI7kt4PwUn3v6ruqh1kLhiWsv0\nQkM6ONiDvBRB9uwJ6vLXYTQUeMuA5xn/Fy9pfnuoHoWs/0WenK9k01/n1dS3\nF3Q4wAAtPAVw5RCk41kQbm8uh+Saa4GdPp23/LPzVgSCHXV/kQu5A7Ae4JnA\nKFpFecCNX/YKsordfq5FVn9mLYaAD2ZMAEJKGqkCe15ANgwaVm6gk4YMA3lU\n1ELlZX76wXKrvz6JFI4LIkh/YTin4vdTCVtV7eqSyJKk1lN3Mqmd5w3l9/2d\nt3tVy45qXK8gLMyEQWsEzvsu/bvsi4MHwRpLOnnpHwF4tXgUMncrLRGSpERH\neJRKxiqF7iNVpwVk3aS+eKuwIA/dLpPj/8PSuJss/LLFI4LixVSMW2ncQgem\nqXfbFidyNH/PrqjNN36bAgyHVqaKSdodRNwdQbSHWzX1+nFHcv7iLE6MoahE\nxWzY\r\n=ksjq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"47b3e93ce438f4fa08bc20b2b5ee9fd3e613805a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.1","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.6","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.9.0","@babel/plugin-transform-typescript":"^7.16.7","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.24_1641546342582_0.07021358506562558","host":"s3://npm-registry-packages"}},"3.4.25":{"name":"simple-keyboard","version":"3.4.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d1e1a7ff09e3a3b94d9fe654d15261503876b26c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.25.tgz","fileCount":20,"integrity":"sha512-fOzEMwHfs/AidBjU/rsNEvKOn9WPVXH3JFBEeHNMZaxe9ydFMMXojh8PaY97cPMHS+uKFn45kiXeHmb1ibMLmw==","signatures":[{"sig":"MEUCIAQYz7doGBxGF+w+iugs8g1HsH73KhocZOcfeQMn4JcmAiEAyGNUpXrbgEmrvuFnNpMB1R0ZQA2I5XRSXD1h5/mg81E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2/buCRA9TVsSAnZWagAAIwEP/3yBNXIVLWlH16TtSNqy\nRmO7+RbmNUZzos5F1WHG/d9x0v3wXkyNeVNFvxxTkOPNNcF9VVEWYbocW+VY\nXu3n6NAT3595dDz5IlDcc+NJHspV5y1PeGMUKlgdTAjcKxew3NBih0PxsT6/\nKDzIyM/Y1mI3LEumFEVQu9V+s5002M4jaVmdpf+wuWcHtn/KmNPtduuW7jvh\n0Hwk+Vv3UxDWEKfbRWXSBQwdbS+6rPuXn9Y+NAMJPilQJCun1qTr14+mLdz0\n0/DfZEbovmsSlPTQPcTVoijBU8O+WmGVP3QcgduApAR+p49NVUDL5WYA0n0Q\nf7He9bhmRRmYiWbVrTm/QQVlR4R+kQQkfbOGuQoMqjyv/mU1RdLtUjX47mPz\n57hgpfgdawnjC8c/YwjtRoasHjhOxR4xTZhhbUFSyEr8EZkCbMRI9EtfbtxT\n9ggwaYPo0zS48fAon8KUHE2wv629/mz8XF4Mx1BXgXn3HdKX5BPHmyxOHles\nbTpkL8bpAD8F6u081czW4b41ICfRGWLLYJt3rtA/c7Ugb1u8xBS0nD8jP2Yi\ntGTiBk7+2z3guLzhFl0wrreIkTu9uJ1NkhhyrT377YJJ1bPNL39fmtMrcoLt\nbAwbO34pvspCImWWMtzdjSI0ENyH0O1xu69do9w6os8qae/FCFb2bh+orNl/\nWUL2\r\n=OjbE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ff16c264ea1209bed0b32dc65e36ee1a6912ea79","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.15.7","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.5","webpack-dev-server":"4.7.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.6","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.8.1","@typescript-eslint/eslint-plugin":"^5.9.0","@babel/plugin-transform-typescript":"^7.16.7","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.25_1641805550590_0.1797508949163289","host":"s3://npm-registry-packages"}},"3.4.26":{"name":"simple-keyboard","version":"3.4.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bd5d37486c53b5fd6ef43d93716f51a3086d78a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.26.tgz","fileCount":20,"integrity":"sha512-QYWy6W/oXIact6UZxem15nUp9pNvaPApQDbtu9RBxQWN1ty06LDFDlGDgrc3YQQGv/96Ts7vmnjZLN1Iqf5FbA==","signatures":[{"sig":"MEYCIQCsc2g4pR34bbFbQap8K0JrcPmX3ZmRHlLKzH5AwFe07QIhANOkYUJbvT7+B6MYvbS2dQKQoTsX/SCeGe3nufBv8G4H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3UjcCRA9TVsSAnZWagAAfrIP/2/E24DYG7NozVPddEHu\n+ci8L7fOYL1cGsCxMsyL4VhOoT8HXqEZfFPD0uJiFA7yXUeTWYiYzfqbBjU1\n4/PxY42hXAPNui/P2ujMhTgDMC8xC7uW+z3C66sjnRvKC8MMwogLOP4GjaAI\n9KjzghCaRL5Q9USyoPauzisPHEomdaaEMpVcvlm7hhlEnrMNlIg1b75YMt6Q\nU/kj9L9tczMi1a8hBPnWv6EjvOEVvC6PJXON5VxWcbam7uNc36EyH36OahAQ\nVAnWQkvC9zwsuc3XmLUCro239KxLQ2tPdAMpPJTRlMwFZh51w1+udIO//ITK\n7OgL1hLlSaNC5Q0kOuXlv0yD8Q7W05YCy4Hf/DgM2e1kr4fPRWvypDgk6H1M\nA1lrUrVovnZrmPyjgwV6m7PGqsnpBtENOrYIr9lpJwymv2oBQmexqc6Uf6gk\nYRm+pWY+fyGRk5aVMu0FvgZArGFY6tQts/AGZ/i2dEBPZNXasq0NS1xaS7Up\nZSZgKWj9WvJB85MxpqF869uK/1p14mDLE0tAII1A4Eyb8xmRjYsDlQAmfbDt\nPfHdq5x7Iq4jiam1NqxfuFJeABWU1dteOxxZWPPxmbOBY9uoYnWvLlRWr/Bp\nUxQ7Y9t+l5wCiHGkSqLCQ1gHCl6VaU84luYqXgJo7ZiOwvEaOFd7ICPA3+lg\nkCzm\r\n=0/gb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"65a7e09934583d93b518e9f66f7d3f00ab3dd97a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.8","webpack-dev-server":"4.7.2","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.6","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.9.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.26_1641892060278_0.5875193532395799","host":"s3://npm-registry-packages"}},"3.4.27":{"name":"simple-keyboard","version":"3.4.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6ce75688a0ecf2cdd2cc44ae77c0836480ad2c41","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.27.tgz","fileCount":20,"integrity":"sha512-v+aDWujSq0vzm8p78fxJEeNT7U19Inu0FVEhkBtxyWCoZYamFrzela5R/0fXzl/aY5MibmDDA74a3TOpwrZ/wA==","signatures":[{"sig":"MEYCIQCdQWXB6hX5c+swNTAwM/5JYWTqEZm8pWHeFX8X9uWFwQIhALYmgqv+fx9kLwzNvjiZw1/S4LHty2ZYbnUNgxozziAF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3pm5CRA9TVsSAnZWagAAkMcP/1+9QmnaqaAAD45LizUO\nlF9v/1iP5WT9rIspuKcxxYTBq6sjwYkggp7MEOgBsopKVTQra8Hrqo9Z7L7B\nIxfnpZYui5Bi/bo67VBv+rKzesdCc5P2xyBU3Q6d3wKeyfHyshkYdabzbaTH\nq+82WaNbTc7jci0VEY8eKpGevZmnF+H4LiCQko70dnlWHGdwC4MSbZ8NTxP8\nGIKFcu5LSsETVIL3UouIuSTTWr7MgEOVfZSWzW+rW55KPBZ/7xQUxGu1Rbcu\nBdo41dmTNZjzCmrHq6lglZH9bat6drMbZoGsOO1U4f6LouqpTNoBv6xlpM9Y\nrtEOsqhXTnYdGwl8iOL3NPd+NfGl2PICLHjwLT9sp8BW5VjBL/1TApAY3Qry\nRU9rQ6hKsoGhbtbsBaCht2YJzJhhncOehh2rbMUEoM1dWLS5mIs502rO/oSp\nWFWelY88tO7+1W6er0CM+qjJ+zz/BXm2B+Po8aW3zcEcf0tf5J5xjxyoYegS\naSgrj0qHNh9QjlXB+S1lvRhbJ/CbBbHNaebi89LDe6TnmmhKfDcbMz7oiKYA\nGuB7cKRaJD1Na1hqXhRdU8/Q5Ktz8/IaLdfOC/Y/OCn2O6ZgvLDprO43vTuP\nvb1SV/GKJx0HcxguJVGyEYyJvoDGdfa+8GWlNpJhVIvLrfLlB1+zC61oJ/kp\nje4U\r\n=7mTk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"fda67860d1f3546ec29f83d674f382a14fa4cc40","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.8","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.6","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.9.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.27_1641978297559_0.23139277739398123","host":"s3://npm-registry-packages"}},"3.4.28":{"name":"simple-keyboard","version":"3.4.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ac22572a2e181f0dfda951ed2dea5a17f3906877","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.28.tgz","fileCount":20,"integrity":"sha512-ziI6Gk3cffELkLiv9Hy59hk6Y+8ff+buAdp5Q2g4XWh8OtSCCySmSXrgUQaIdt9YJ9E7zUQTW5PYdgNNlyESCg==","signatures":[{"sig":"MEUCIQCQ6B6Ejgl1bUsk23qZri68DYf22GcrtGOYRLIy20deTwIgU2dUUCa6f5r8scAXytrVXbp5Zjnlm5e1p0cre/iPLv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4TzsCRA9TVsSAnZWagAAO9QP/0BfwcbpBYJgTA+xrs3B\nQekqEwNwpfjom6qt74DHPxKlUqGoH6pzDTTv/rCs17an+49QL5yX2H3wkcwC\n1snv4wi0u6wqouEcRUzoPg2Occ2QxgJqpjAtphLYHRDum+gyJMLoqQDhpsNP\nkGj22NDZZ63NQT94asS3s/xIsZa36H2+xVhSFV55I6G21d9Kl6bwctQ8s0zK\nMQWWVSWVUlPPN2RKJUVZoJUW7KFzGCXH/rxBSAoR20lS4tAsWwjQgkYkdp+U\nJKVa/FlY/gpV9J8k/MgA3TwYcNM1jiEjtP5vKU4gkVAeHTjIkdra6KLgXHQY\n1LdEsICyKu6liDoqTGVF6i6bixiVB38b9+68d+qVkZ6eUTca3b+xNKZBv/KM\n40Mu1jrLycEHIqsI+I5gGuEEy/zHtrl7YBJPQHhz1uRRUNs8iiP4NTYuxwJ1\njDi71RxLY+lEzCKJE5QiueAg6UjC8Yg4i82DTqinMxAzgW2x5AsCRHqXhbwr\nPKM457GlepzRNLxl8bGfFJpc4WvhaFTreXEK1MVCDM2Rlm1OlgMKR1ri6alC\nBftb/+B86UQWrfYRlEmWl3PCRCanDNlyVH+ChvBUgc1wsm68adPVIpIqTgrM\nO7Of52VUindIlFHqb1VpPmrVf0gifLdVpG9ge8p1EuLwhnbBLnztImMSrNgU\n2LRC\r\n=RRzp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"6cc3f0dd49bb9222f6be1fb4d0aa685d6bf97d13","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.8","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.7","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.9.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.28_1642151148703_0.29369691863433145","host":"s3://npm-registry-packages"}},"3.4.29":{"name":"simple-keyboard","version":"3.4.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ae2cd769eed0e2b29f9795e05d633cbbe6bc990b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.29.tgz","fileCount":20,"integrity":"sha512-EhuKIXS8B9euMW5vkDgeE4YSGp8jOtbYZ6DyTy/31oeDQjg+eo8IrAZk1HwwJcb/AAqTfqGczGjxAodyq/Te2Q==","signatures":[{"sig":"MEUCIQCLrxskE+Vx+rL8AAdvf7BTZ4vWAzjBm9inozkJuVKJUAIgJ1xeEog9gNGhi/j5Awl4H+22cI0DZInUZyyVvE2kFtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh42lmCRA9TVsSAnZWagAA8oMP/3CCo6Dcb48q48ILMm2n\nxd35xdGnpGQeQwtO9AY+cjdFBRscTMiB/HDuzPe9RCtLFPO2o7nUj6ybGD39\nIIN1RsU9whSWFL9wbvia7R8twVYaWdEV0/s/sMa8DUoPxF9YT3JMstg4KSDd\nyYlCCzFk8ecNihM50HS63p7Bbz9tnxdS5cINmhSlKFIOpgHJHYCRBFYeAwok\ndUJDAP5hSBXSJpriBg2Kso+Pp+QQPXYx5Z5hTPrjRIfDRRSIrxQqokNpDbeu\nA2oYgLVZVgJ/BhQqzg90eaaNh8HDbjlDUkpMBm7ku4+xTWq92o41IUglwLPM\nED6piRWPKFqrtusMVoP1C53jKZTZhgCedcxg9/cCYszNh8loj0YH3EPI6jlb\nmMlYpF4ELQxXyLxBjIs7ukzwpZOBOs0mGI8JrG0nCgE0rzAcWt7n9D1vEGen\nZRM6XjVytb0HdSdciqJV01lWtw0MSb/trx70vLZa2nvuS2z5Q8rXWuJ1yOjV\nCJ/oJoSfxKbXUXTpKGRAKQTb+5TG0P0YUhFihnExurQK83BBK1VMu6pIq1br\nk7DGmY3irAnqjXKKYC2Z6PVd0ncPfM0h6CguK9mL/crNooYnH9arPhcyHcHc\nU+Zkibfjjan9hiYVYI1eDdYbHVj2JUjK0EtV95FzZvNDC7FUwBnj0fTz+Yhv\nJLBb\r\n=aMhF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"a5ae29f9565eec81026647fa3816527e954ce1ab","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.6.0","core-js":"^3.20.2","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.8","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.7","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.9.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.29_1642293606705_0.9010168707759296","host":"s3://npm-registry-packages"}},"3.4.30":{"name":"simple-keyboard","version":"3.4.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3e543f01cf791d85544cfac47c295be5352602bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.30.tgz","fileCount":20,"integrity":"sha512-K67HVlQR/Kcnr+5a0lAnFRAhj/SWqCPzBrmfuYXIVTKsG7q/kRYPOEaykj48kN+oftFxoJOdLVLnvy1zwQhxUQ==","signatures":[{"sig":"MEQCIEaZb4UERdzZ0pgs3GQz+Zqg2vqALSJv4p/8D24SSEN0AiB5Z2LNfRXO12j28Kt/kMVRuK43hKwfrsOFWieiIPvCNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5TGTCRA9TVsSAnZWagAA3Q4P+gIqNsCuVTKGaNc6vaTq\n3B5UvCkRQWtmGFoywv6CkfEguZX6ejJiDoB7sr+Xhlz0FpSHdvWe9fZa/md7\nrgNEVVNji8PpTGUzJp3SB1vInLm96oPQdYHBqEDBN87NtvGD4y4aMp/93y8+\nJYnRuw3X2PlMBGsSqN8yQHTxyuyaQTfO8t4KOXZePhKIp0a4UW3AZUbkWzgH\nG8Th82HQM6kqpq0PaCYdPVZp46wAl0kpN5xc144mSYGBqLQ3naSgKR86FG+Q\nso0WJeBkS9zUyExsplraUBFq37rbt5TO/YuLFZDrY3jIUoWl9IliK5WfeAqq\nbnadYpxBPa0x/PH/wI5c29BPL1LaGCd/LMm3CS6Wavzw2tHK60pXWdzp7Enl\nXr48mNyS61Gvs3G50+tbUx/Xd8hamGroZSurxMmNlUVWEua2FVH/ridFpPu4\npfm90NXR4iuQNjPMQsimpNKCKuB0z8zjbnQ26RKRGwRzMe8hODJDMLoyvxE+\nkd3cCSC62BPYN5WOSMSadS/hVPP17oKCOpOl2Wt7r1cXwVUyYXTaeO9n75Wb\nxLvVnLz63bAviMlIFN13XXdb6lnA9eYVlkCE4fMlv38smdxXt/kWQypXS0qL\ndZ2O+icQTYNo6ComE5SL3FoR9bmEBgC5pUtoerymA0QrEYbg4LcKG7QLjAp5\nUbNs\r\n=y5HX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ba28eee783715ec2c7a5040fbb92c4a81869f899","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.8","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.4.7","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.9.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.30_1642410387682_0.9854048665210124","host":"s3://npm-registry-packages"}},"3.4.31":{"name":"simple-keyboard","version":"3.4.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"62ca3883942da1ccd6a2ba483c2506425dcbbf4c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.31.tgz","fileCount":20,"integrity":"sha512-Aht/5JYYn92CS7Nv4my+kI17jIgV6RAAa2qU1DS2jVWXYivabrJoWF2mMW9HtgFmXO/aznOvfxy3Y0fkUoNGRg==","signatures":[{"sig":"MEQCIARaVFmh7ywIToTsSJj2T7WqhPFIUNJGSyic6fY85J1DAiBr8vf8XGIanA0cwF+2/x1yavJZdOSf9a0XhfUQ4jtEtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5oM/CRA9TVsSAnZWagAA6m4P/18wjpM+Z/z9JfrSc2yX\nyx1NAmuCHlDpUEisLV0BCPJHcBVsJeu5/STd9ZWm+Zea4fmYiRvPb8AavnBb\nTW0QgFiLOmSx1RLZmCU14qr8eyWxHy/8iQkymjWydzCMAOvodW1HDSvGw7EV\n4kJB+AOvo/hu+8tRdrBclzvAPiV60zqycG8/tjqJlStHPcvN95+LhTr/2153\n1kmI3L1H3A0py+lewMl7gRmmWW01ci1MOL5mNMHiXsfuQ3EUnDkegr8LOyZ3\nCKLDf115QcEAcZS6U+HXMP0GOxe41VlV2EhdxxIsoa2PypCeHLzBT/4y2P40\n1Gail6LE9AvHM0j25GY93CbZwW3IbIGnWazT1QpHF1dyX7NKk/Hy6YDwsemH\nMQirX0yIqfsHkGOhucLlGWqjv1v4YOCmsVHKMB5CjGwUHKkne8KYZTemrSoL\njEmI9gZJQwjKBctHvzutKYND2QYU9TwzjQpwSpTlP0+qpjus8hQz25sL3c8i\n/FGwuUb1w+CD96C3vuLYakNtL/zKcFU4PhZqR5KSizbw/gRQoxun4XaIgR40\nv6yfFD4FuUhJvRFZL197e/c3AzAwU4Q0nnYw1wdlXf7Pkm9y9o+8ZDynHieJ\nSU72PqUrXxXVbwQQ2hbhF3FDNqwF5uBSGAhS0crZxFkIks8y6VfMUZXiM8qZ\nFy2F\r\n=qaEP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"df45daf57678042898d5f66bd175143afaac5295","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.7","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.8","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.10.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.31_1642496831417_0.4728925913835691","host":"s3://npm-registry-packages"}},"3.4.32":{"name":"simple-keyboard","version":"3.4.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"26468f5b396186d5c709456f28d9f7ae844b1823","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.32.tgz","fileCount":20,"integrity":"sha512-q1mfFMrcWjVMPyz9JJEaUUqBINgeJNGArWSETHVCzpdareHJqCg3TvFqEBk1RJAy5IyyMKViMpNUgFJnxKxF7w==","signatures":[{"sig":"MEUCIGRQbqVTBA36rUBkkQ2dFy+hu+2008MkUliIG3LuCTzQAiEAsCLjNuJb6rrg6/rf0oIN6n4XGAy8nJkWrcCjs7iU+wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6SX6CRA9TVsSAnZWagAAVD0P/jlm04XVCxWvMrgMWbO9\n1fyAwGJTby5hK8ZglCxJONJd7Z21+4a/bbamtOZx5t4aol95kz1wFcF5TsqL\nns2oXbfLPCOWCZOmC54b38OGe7+Fh65ijXv2Fn3ac/Wi0BOLhUU7nu6YBSuX\nTpvJ4dckWWLGcEcvqQXvKq4j2IEyaL+zp3Ys2GBXwtAdwEi11LcY4rxjo5ed\naSleNvsJCUkCPNFQwi1bqAi4r/nlcIEuVaBuQArZWIzfI68v3prfPbxwn7eG\nfJu7QN1CsUF4y9FnoXTKYO+2xY3h0fV5MgOFYQxHUkxIsoAnHyyXIzFLntM9\nI7J6jrfomrJfMRQm3hLqs2wsDHgTDX8FURI/UUsRyLCX7APYRYc+xzunR/FZ\nVGL2tgKBrYCI+rmVMEoZWdvAYgwBFH2MIJyYZB3/yQ8J89svXlh6N8LxBZou\nMQyvM9xUpsZ0nnys3yomzJtrGE00ISsQAsWgyge3FNly2QgyTxyWVKFQwziU\nPue9CuUo03MnRFivTzFZxJNh6J8W9z6q7hPCptIVoKSR/kWPrFKVeaj/qlbk\nkQ8XAXZIVbI7I2EvpPEFIbKe5Po9l90doLIzuPpG+kVdqkKjtbXpsgup4tFN\nbNG7KVIL+HVAjWluWgdilcUL1cPoDtXvmTkC2hjsc6+CFEwgVMCoEgauzkry\nx8Ts\r\n=aJIG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d09149dab5b957b892e5eb3ffad0fcc2487a5361","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.4","url-loader":"^4.1.1","@babel/core":"^7.16.10","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.10","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.10.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.32_1642669562039_0.03418773575655365","host":"s3://npm-registry-packages"}},"3.4.33":{"name":"simple-keyboard","version":"3.4.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a350a757e83a6c7a529532267dab31514c80ea5a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.33.tgz","fileCount":20,"integrity":"sha512-4FGBFPfvcDM/G1827wXL6jl8agK8UnG5A94EkI38hdHDz1+JWDl4ol6UNBThDnBmxojSZMRA+6YnfRoNgQEy2g==","signatures":[{"sig":"MEUCIAlm9qa1Afh+wsa83xg/K7UWOAp1EaIk1hxuVESdJmHxAiEAg//rajx6fUQavFre+humFxM0mnVyleC+5km7DCMESk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6neFCRA9TVsSAnZWagAApoMP/Rj/Zg0ZcNDWZtacHIJm\nKVxw3+re32oHBOtvnR2SI7woTfeuha2gudK1k0qUc0xN9O/B6rsH+vY5c+pn\nhRvoMHht+SSXTV6eNZ9dzj8YJKTx/3yF6bikA5QSgC+bCDyaTgqoQ6qP6L+N\n9wEci8YvOuZW1wAXt10VMM0IdLPcbG63KLk86B3VYuUp627pR4M8rBvK7jc1\nYGM1UiHtd5SFbWq4W7IrywydCvlBtZLCSWcZy+2fHDUyFlwoNnfoyEdzn5Ku\nzOJoXn2COrpixZJB1eVpjdjPV/f7ih8vmjOZk5+Cd/RvnjuhOq2SVKwExxJQ\nwbq7L1BfPjc2qt3C8DNGPyUon0I/VYE+HDGlafrEAcKB/tjzoQdT33u+Cd8H\nl6XdBV+ezPm/X5tHZ38/uutwT4X86tGGHffZZm0UsWxGqybJSYqQJwQQLI1T\novAw9eDtKH3hZ86Dk2DcqKsxDvKMVF9cp3KRaZUaCrPCF+m47zLiGeBEUsDd\n8IzGKtdXbj8iiQxtXI4Q2tJVegHjS5dfLtUiQS7Ae0nHOdK2Dbp3Xic/vqlL\n+0YqayCkdKOsvdpr8pMH8obqpc71H8NEnLV4a6qYTO5xuVDqdeSlg6I3SwLe\nm5mOsFhLsBojR9VcR3F4hdZl8h+DE77QXcT4DYreTnOgE83+8KFxfF5jwtXL\nguo0\r\n=84RR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e7d44d026402d2ea534e5ff8071b64c7a9f0d3f0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.10","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.10.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.33_1642755972846_0.38722196036262924","host":"s3://npm-registry-packages"}},"3.4.34":{"name":"simple-keyboard","version":"3.4.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"66bf125d95c5fcc20cd1e870f5bbfa5c215bf320","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.34.tgz","fileCount":21,"integrity":"sha512-3nG6gWVuFHFo8hWG417ixGyEZED5fWhTA/DTFtOjnj5yuLd7JOrAGTyA8MVxVKCVBTOAeZlmuiMw8q02G7CpMw==","signatures":[{"sig":"MEQCIFKVk9oa+wmeRp6sLeVxJg8hxeLsbN6bbq8JcXjsvVWPAiAP5wX4lGEHCgdH7cBRBoUnLS2fiTIkkOG9YWDLDWYSZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6uq+CRA9TVsSAnZWagAAXJ0P+gN9jMDxoZkV5Ye5PnZL\nbYLDQVU94PEbloT4LkmWm8/p8YEUG3L1od/spbiaaBP8ddkip/ozZNWudnLi\nWpoPXkxJ/Qb5tg+pwuj0Kt4RTU+JHeMd2B0F9ZTrNcbgCOh5ORorWO/x+res\nlvxdpNjk2nRIaZTvyEP0F9bIw2om+iud5orb8q1ciG4EdHfYhSJ9fXp5BA+i\nVQVfFx9pOvWwKY7FSwldFepSGIVDc28nfUxFOD8szfZgr/9QTIualhtqJpEV\nVRJ0GfxsfQCY+JHPjgXDFsRWV5XlAcC/NJjTzJDHptodzZbZ9EwilxSzGyWx\nu4+1E14d9BLQPYfX2UnMR1pxNUX3VLK/nX3c/eaBdRbhlpOoUk4Cr1GQ4L3e\nQLwpum6zm70H1cbO0r00jCbBe/I3mx3+w1vIhN1QoOSjyCGs3Xryq5Yneb6p\nPqSdzB4InHVaMNWaBXN4Bz/9z8wf1DuNsmcCHbq8wpc4RpT23KD/+bDioTuy\nG8Ce9LmIYiFXk3zg2cJdbjeRrbUh8a0ecBZmh/3MV90Efk5A1fuaaHIDiuLI\nhcjbdDhWNgmHESkv71rrs+x/xn2fWmfK5pEq6kvI+80pF1oI8FwPTEc6q3rF\nOJWU5om6riDlwYnMFQw9R837nZBBNpzjtZKQOQcr3BWxhnqiOZcfgQzuz+oY\nat1g\r\n=Y3gB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f97d6441c9eed08457599baf68228ef7fda9c231","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.10","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.10.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.34_1642785469866_0.6866815925296315","host":"s3://npm-registry-packages"}},"3.4.35":{"name":"simple-keyboard","version":"3.4.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3735eebc59c849692baab817b084a3801abb6555","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.35.tgz","fileCount":21,"integrity":"sha512-MMsyrM4ksR8dcgdrvts/QVDWnskeJOCOkJ/j7tDdlkUVjPZlMvR2iiBTy/yU3Nw7RGGk0ETXaynq8naiyIwBFg==","signatures":[{"sig":"MEYCIQD/7CcFnU8eawTc4TlRdrkHPKLWvI+NqeS1/u9qAnAmxwIhAMNhuPv9AmoD6bp9mSCmC0BTr3keYTld5jgajdcLrbEM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh63uKCRA9TVsSAnZWagAAg74QAIjvhkfmU2NwfsqoY853\noXGl10aMTBhpB5PLqm+OLJEboe2+qYTUS7cBdygzUImjb1KbnYnVwWahAmVK\nw2sWvNtTCEZEzed3ykl70HmVrXEvY8C60wSTlkPfPLzWqBAt/akWAr8DAf40\nBWeUcbmg/p7YxSTiu2qQ5pW+kJ/G8oBl8FKJ64lh6K9w8UFo//9sZO23S/cq\nwncWvuSFoGTpS4YVTk9G7CSxqGScIEx7BB6V9bxFT0SL7yL3H+9boxNeuz9s\nqAJ1n3vMLz19UrTar30UlndwZfdN6vH3RJrLyoofVdLwv+ZC/XTUc+igs7vp\ntst417F1Tf1sVsXOxO4KPDG1jxny1crlwb9jUk3GfB+fotyJEEFDGMgaU6ON\n5B9cqAs9rZtnP4s2R3yPp81W6qx/aki8idoUebuOBC3+wJ/RVacP0BdSzNZY\nuXTroeDvX/n+/dDK6xLJdbZOhD9RLfAyjZ8ZE9ppotvR2x3JvvIfiscBWkRZ\nNs4yUM1Z1Tra2q7u/whfe+z6cGErRHMMfNj+s+moGwikh4nybuSxJddY2cWr\nwm9UzfXI1Nc6kdxof+IuVhdf9aKnLOMlsYEw9VDd/HtW2fulQA8hNVKZVZtv\nfodj/dAvybRAHlATWvGdu6qne2M6pL8j8bwsK0o/Y95vQWMYpq5ePPJaMaMi\nf4/s\r\n=0PR2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"0f98f20311de966f97dedb57bc76c945ae571a4b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.10","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.10.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.35_1642822538058_0.784816316042684","host":"s3://npm-registry-packages"}},"3.4.36":{"name":"simple-keyboard","version":"3.4.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fe980af94de03c7da1329a645d453d257028099a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.36.tgz","fileCount":21,"integrity":"sha512-GOl574OpIgQmvbgmCZLdQbDUclx6Sv3NnRULM5r4+Wlwu3K/DbiW8btyEuBji1FCcW56bvfBSSzY7MCkCplk3w==","signatures":[{"sig":"MEUCIGuy12c2nqetSdcq7RmmNYePOGhTnEOz7Cde+u3aLFbYAiEA5rKBp7JRTySmuwtblqCwXc19Mci66z79K+Ci9cNtlCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7mwCCRA9TVsSAnZWagAAuOoP/0Slk2vwp8+YpPZXPSis\n7OfWr8AQsYxRjtXiLgl+Ko5f2GTWc63/yZOz8Jq7ZGMSL+4EhXi4lDt6AnNS\nXaFgRqeUXnAz0x/1p/j0BECkujFvxFcVpp8iWsRPl1AdAJYT3D6N2zflQb3b\nDXYXwE+/kEvgmu6l0gy4JBU765ElEm05hJT++VE0azV0RkuuH17clIXGR3yJ\nR7IgnT/SY9FIAmEjJ4tebj6BaXBLa8PWVmUIBRHTpg3WFhqHBPZYRcWEU9US\naERcnX6DRb4O4kya9TZ/YtlIKAwFYUE8kJv+6agHj6jxOhNV71b484QpvVfU\nRm3vOLkUDpEG1VKD6LExrpj1AjQfhGBJkTJ65dJaQpxUrfFkcv0ETH0/qy6g\n58McXSTZzIFK9+Gs59gko3rjuZwTu/6riSIrJVuRYxTE+3hwOnbsLTLc0T9/\nDis3I34q3DmyHS0+txT9H4kTph6U0WLOTpxfJ+KSAAdSnoJvmw/r36b9p4hi\nHZQd5NQhWyrBoOEUyc3nhaBxcZw85EvEYg/q35xAMEXAHjiDqKjr6kpeZZiQ\n6+75x4sZSM7emX1OhGhpyuhfTXu/Ci2jHLUFiEI39FPg7en6l6BVhXtuEVNy\nVen0SysHTyqGZ7WWlF18SeABt2HybbzWhMc8/JJB5nfHr9pU8yPiDSAsr5GL\n8Mub\r\n=or5J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"37d60235cf94fec3dd4370afb2676d4b17879a96","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.1","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.9.1","@typescript-eslint/eslint-plugin":"^5.10.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.36_1643015169570_0.8098271249072135","host":"s3://npm-registry-packages"}},"3.4.37":{"name":"simple-keyboard","version":"3.4.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5cc5187bb768c5d6fc9f958214e9528cd0c6034b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.37.tgz","fileCount":21,"integrity":"sha512-X4UWfRpgvGh2nn5QAg/zzVxSneEoY+OWCMRNTPuQE4hgoRfPh5M5mg4SNGzmeTYITyuMXHAESPA0H+3TNLhaQg==","signatures":[{"sig":"MEQCIBV2ppw27SsPQLVBgqilZjFYzgHJziWMHDpy48+1Ig2RAiAQXvs6PzHyTBawBl1irjckV9WDtO9fnik/qUq2Ft1upA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7729CRA9TVsSAnZWagAAm1oP/3leXawY0BnfGoJQUcgx\ns5y90zso7AbJoDwcGfdgXaDAw2cpIqCPos0MnmMznvkMqyGfy8F6VucJIDcV\nzHN8Ip1jAlvIlOgOe9U1Enu6yZIEMhmd5mjvDZvwD+WFfNmZ5RRcDsuLPBWR\nz94FZhjQH3AQhe7MrObfZKgR6/98/uC84LjuRsqZLHmCtT5R4u4RpdwETE+D\n643ifBjl46JwX09CA5LRMdoDyOtMTOxlP9tiC7WDYlPZmnnzqIKZhHxal2oP\nviKR5nErfXFH7G/FS6bRtcHWBHsprTJBmCF6B+rl9M1EggJMhKzJIzzO180r\nw/87Hqch/z/xhQvygtdFCPxeO3kzHT4tLdywb4EkUDn+FuCvAXiFEa1m7btd\nzQj2dGbsCAglj94c9zkiTxPBq6XwF5J/HZ7ZDR4/HzBevDa5II26pKYxq7g8\nijYLa7LhsClPNJfHCIg7ucLnyGy4MFpHD1I30E3JLPWZKLRsq0VAC7vQLilo\nUa928IJEPQJtOjFWj5i9Zj5AsmYxNF7dVsbx5NL3B3ATGR00gf9EWbt0krAG\nDU5/m6B6UiUPgm3Cs5KZnnnVjQj43J2kZeRyAe1TyIoGJ0o7AgUn/4ApWHOf\n/f150O4zP1biCDPeimA4bPxGpVBFcuhI1mKvNtxUbps8afmhUxf7agASQQ5U\n4WzS\r\n=uKjr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"7060422af253c4f8614d97aafbc3e3e1a39cea4c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.2","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.1","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.37_1643101629624_0.9067024956232672","host":"s3://npm-registry-packages"}},"3.4.38":{"name":"simple-keyboard","version":"3.4.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9bb0084961a1afe26a67dfd2a49fb0d23e39439a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.38.tgz","fileCount":21,"integrity":"sha512-kF1iQmbnD3mDdRSwQoAZ4n+GRqsAPc8oGZCzX9Xwe9SgqISG+mMob6EQsGQCot1t7SE/ELrqzZDO6eXd1EBmxg==","signatures":[{"sig":"MEYCIQDq0WUKoHD306hVH25ICXpkajNn1sEG8fip6hFRqgr5fQIhAI5mlwU0+OJE3UImTdCiHF2gGXU//aZjW9AqXwALKWaA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Q7dCRA9TVsSAnZWagAASHoP/1XV6DM6tidwiBZh5w8g\nvcLcdRprEhyz2lDsh1OTy/MrYOQv/nbO30drDJcilbCJzSP7PK6alrkiIo+m\n0yusZvJfuiKZsC8xUzMR6CHkHGTWlitx3XDVms7+FSyvkX4J26QpRdWntJoy\nLdQSUxsrLIKGXSfQBTgZv7hnY8WB4zdtPgw0CiF7+W5rPawBCsWnRJb1xaFL\n3T9VgDTttV7LCh4iClAS5zww9oc0wol/XfHpinnswq7TByeZWRZ2yE1qdYjd\nGj2TLzO/PzmdoJqKNdskI5zbC6KgYw2xAa40+Mr12gimBIJRqfJRMPKo7suh\n+Yp2SVYTUqkIyUMOE3Zmzt/+rGT9jgPnNCOF8y3kSBxDu9lcaSb0mUzsny0T\nOAfLpMp6cYyjCua94H6JlN5yG7TeiMD10cfVR6s1X35HweV/ix24lgkA1j06\nIZDgm+N1sWp5B5xYbGICfwDt3yhGEW0GjqknDwNhkH9iuuJ1ttGr5IWcWFlC\ni1L0KBlX4XquFeDXivezgeS2/ucM/Jy/euLDcEgXBvSY9rOmRQWF8uK5o8u/\n1iqzc1TVc/LFORyhcBrRip/MHQdg4pBmTLbLfXDhTPLky9aTZpeqTZBIc4e1\nIB61mM7TfEvgAxSNSzWLt23WY0haFC25YGiZFiJWMH/cLSxOF5mjRYQrht4U\njRdw\r\n=1ECu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"a505a1cdeb0bf2358b6c738bfc1cf267c6b534c6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.7.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.1","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.38_1643187932992_0.9337296298565652","host":"s3://npm-registry-packages"}},"3.4.39":{"name":"simple-keyboard","version":"3.4.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4960bde296661af04da723c977de9dc571495bc6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.39.tgz","fileCount":21,"integrity":"sha512-tCDogWWVTxXC4aJo5uRSTlXpCyMmmb9hkUPj/hkakXqNaDikfga84nbVlIa2s1pMirQVF8+VEFXVl/g0z9v+ew==","signatures":[{"sig":"MEUCIQD5gp0pco/qJ01wpfn7yK7rqIBTKTzlvzJyuEZQbgyBGAIgYo3AkymAcLww+q5vJ4yPiNuQxdNi5pCdYjj6L2Parrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh96ZFCRA9TVsSAnZWagAAHHUP/0BLx/uXc1DIChVf0m29\nME6PdNs6XanhaQ/6QiWRJvm5BcSOtLo4pjtvmPDYEORvLXDHDlGQA1i0Z2js\nOHEWhuapyY40WNfMQ3VPoGRy9X9VDrG1K6LKu02FL8IKoVaUs6k+5JJLjeRQ\nrEGg8WDly91Mn5+7qF2OWtndPWJ2amOymjn8UwBtH+Nr9JfVcKXPWf9OI2Lh\nhEwkkJz6TIikbBi3ENUnnLV1JSmpIsSzk6CRrae9xBpJJ6EGtEZf/v6gqMnc\nEnKf6N0nnKmEEsXLKkOS1MUwzJgoAgbbGhyqaPjydMk6msvGxE/NvaPmF+BI\nZXO18VP2eF8C4FUhWzKFSMYVLc8ZKpdBlWPr28vg3Fn9FUW44+J4pZrlERI3\nNo9/KvlkmNtCBF+YhIi2jwU1wLrb/Af4N3Uc5ZgYFYEmeFAe3ibkr4weNqPd\nerlP2fm4y8vQAeR5+d8c40jmsgqHJQDi+3JcvUKbaXoGTKSFowD/VDCr54QC\n00nJ9tGFF/LHHBlBfXQf2PXEfmau1/1AZIaiWRdfeUNk7aPw822/+32CpItL\n7lfmV5XnPXd67eL4TIk/2xMRFI//MBhMgc6lWi0cfMk7eP2HzCDRyn3Q9c4+\nNmcdVWBO+BWjCCKEv/mEhcst4P3Lj2AiBtBgmmJH/jOxfC/NjYwQtmFzV7l4\nKCuO\r\n=ps4k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"3b9efbe57f6b7cf6b43bd5cb0119d0f32fb214aa","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.1","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.39_1643619909671_0.7642409412722524","host":"s3://npm-registry-packages"}},"3.4.40":{"name":"simple-keyboard","version":"3.4.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"58720372ce8d7a67e48c327598ed508b44847d76","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.40.tgz","fileCount":21,"integrity":"sha512-zDXcuqBMQ+7ycrJ1bm/yqYrk9LNJgURfldVQzUX7W21bdatjyUG/NbSrxLd/09vIRBRRrFbN6ogMOKO0FIUeRQ==","signatures":[{"sig":"MEQCIBZIwYcuuuXasVdVKbZDrs1Oo7Lyy9UgZyqeViePq6j7AiA2wP5jipgREihjuU9y5s71bkpK2mkgS8cvmAeCNTIUFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+LDeCRA9TVsSAnZWagAARvkQAJJsmFpEGTQEL5S0gzrg\nRziBpb86/G+S8G3NVulwfu+qlctlurgVPNx8vB/t++WMa0YN0o/46QexJh/K\nHnukRDbcOZSRkZJiI56mImiXS0eCPKv0zxVyjHtrT0ID3Ff/PUFMMgGdhl4A\nA6i4vFHRBYF+uo/08NECG+gUgtlsqoUj1q63QzpKgxk5qtC07unRE7ai0nXy\nvxUB6rl6+dcTLai6AS1BJb35WyvPiEIdKutJn9CwSILkdxp5iqCVoioC4gmj\nlqhI7Zsdg3lSO25sUdOqNJLOMIzLMy+qBvB0jFuL6No7nTbPt9Mie2InNEKL\n4UkHJvGLYpLphRzJmw616cOZmXY+vCDag6BYfhFTAb5PaDwunihbn0Bs0RAC\nU/7ILRBwb83vifoDAk150PmyfyyrcLVcQrCnlugsgz0oKaYCFrmGIgVPZKpt\nEXlki5aXtVf7xR3xMoohRsqu+vefKnzUsGyWa61Ddgh2ZfG5RZ1wwM7/EJB3\nJJnesU0F4CkcHI9t07FhLEgP0kZoARTUBj8i0jKEtAFgjlmowcvi72GxK6Wp\nvFnmSpu3s9H5n9wOT8vi1NnrjKdyWAZ3bmoP3qaz8fIXp8YlW0nweVSO4kO3\nVx+ousFTK+6JmIV3i9kSX2Iu67b+YtJDvlYV18rNVLRDmipkHZ6hYRx45Vkt\n+Uvb\r\n=dtwX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"34ff68d8bf0b728362eba5d9954ff244e5de4b20","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.1","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.40_1643688158697_0.5543325348458903","host":"s3://npm-registry-packages"}},"3.4.41":{"name":"simple-keyboard","version":"3.4.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"636efe4c5dda29d69bbd3c0c5fbd2b8532b96ca5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.41.tgz","fileCount":21,"integrity":"sha512-+HVW/ILl+hOPfwjWbxQWSB6MEPMefvmeD86nfzBN2sxTKDXGrOWM8DsrnVvpo9u54IMU/0hYZMDZseqp9DVB7Q==","signatures":[{"sig":"MEYCIQDkpCRJg07J1nkeVpnwsaO7bYr2C8qcgu20Ln1CpcswNwIhAP1YQdw2AaFF59bt363rWWrZMKGqxBUlrmLHseYhpjYW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+PgHCRA9TVsSAnZWagAAqR0QAJuEFVsQ24Iwj/u5LM9l\nJCr+Euh+veX3z0nbL3MBEkxXtLdlqjttdPi3rL9zwH3dnuE+BOaXmXMjx8Fi\n/LnahPHgrwBhnR0DeqwnlTnQJnu6MDZ01aELFz/ViO1bg51ahdAIhJF9Qa0c\nuLzCTCVIoJKsh93Sn107Pm9TaRVT536a6svy3epAuAfYD7g67WgaZixy403n\nWBD/gyQAumhVp1HEKWhju9NPedr+bCgCuLOUq3z6EC0q52eucZANJH9jctQs\nGTpUaals26p8x/jzWHHAbz3Cf3aoag2PkRynNjycxrRLSa52zp+Ns//sBI3L\n1CCImhxRnWDSq/5wrUwTcf+lrG65HF66QvykBgZaPcgHAGQWMkFGO3rEpqj6\niUaJiVCWH/4Q7FbdSV/03xWi9oGpSWsHgNaYizKOpzSNIi6migPd8wKIq+6b\n1i5luJsuhSOd61NAZFo6j+y48H5uVlc/x+dB309SGzWxEnQj0ROpqZbjDxAY\nu09fbiSFX1SVuf51mEa9HG1tgx2QsZB8uovUt0vDHYF6pINkCnJr5+0YKFWJ\n86mDwOryonvOFGkSUjdJIaRXDCp+qrdc4T7kAfmS6kdxKswy6GG0BNl+/hsJ\nnV+4Ne88837QVQA50WNuJ3gYr0QzjAlYA9Eq1KCHGRaATHwHAozW/vPuJPvq\nT2rk\r\n=dHt0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"68c2133bbb643148cab5bca614bcadf2552d4217","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.41_1643706375655_0.6520876385657546","host":"s3://npm-registry-packages"}},"3.4.42":{"name":"simple-keyboard","version":"3.4.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c5362fb1395b1b60198181574eee2249da46d95b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.42.tgz","fileCount":21,"integrity":"sha512-TueBPMgi30qkL5jLF0oB2zhrz7WyiuvqSifOzdRKRGLq5E3kFeSpUI3WIUewQEc8nhY+tKo2ZCDVbu5pqQnSJA==","signatures":[{"sig":"MEQCIBcvtAP25nwxMnTHOi7582iAh1ZKM+2D3rUlfg/WsTRCAiB8n0EAFQBgs6xp3O9+YQtLE+W61sDJcdZovrcV7hH/2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+iIpCRA9TVsSAnZWagAAPhIP/0VuI8qnQxfN6FoGE/Sw\neEPVDSZGrqzOCZaXvzlVj5PoP2sVxc/STQmN6jyIX4wgtw7y8Gq1jrxRSHDi\nY2kgDxNOsw8wNCdFeS+LhdCXi8moQ105BVrN7xzVqboFKEBk2S4aDbdWt2Jd\nu/kOdFSD2dh4Tzv2hqu4XAVut5PQeI7uk3MCNkHUFrZcDnDASmQPuy5BFMco\n7upjijkqwm5cLrubYmiTowFlzE0Fq2tFD7ZHaQh0LX46F1X13mPJOhCaDsa7\niVQTJHkam0elIXOKvjUchhCQQdrSjKbZDK2btK7kzECOUVgdo4ohWuLi4ys+\n4Dt8zzC+HIwN6/7akUUbRLX85ogVP4dgiATw/J7FrAh5Pp8Mae8pmFWGtKB1\nWrfMFktu2CAkvNtquZXJ7AC/R5u9SrDyydAFAAY2cfZxot82rojG5pEkJL8i\no6v5iHBVrC09nX52Xe3dc7Tq0q86ej9H6628KFw1YfwuCJ9m4LJoR8uSlt3z\ng69bEJsRsZKpuOUx0gSeBu1k9zs9XjOLCXaDhhrxd23FWSO4RbTtsAcSMu6f\n3dDBXlgk0QDNb6RaUukpQ+8+/5HwJhiMDZZjZIb2psVOEGnTA1esYO/qalV/\n8PUmBoi2qFheorpBoKq8xY7VSp95To6Us9UKRfy1uDxT6RVNXIMp6eK9eDZk\n9zU0\r\n=21Ub\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d73b11e17fa072a968c67c9e2f82d4acff2f9644","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.20.3","postcss":"^8.4.5","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.0","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.42_1643782696670_0.4545825005613078","host":"s3://npm-registry-packages"}},"3.4.43":{"name":"simple-keyboard","version":"3.4.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5864b19674c6c8e930e588e38bef84e48c55fc19","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.43.tgz","fileCount":21,"integrity":"sha512-4Kqiq9RI3wd16K+EnY0cA93iI3JfLcpsMIU1qqqqZnQTilpGE8LBnEWCLlU3KjkBrvqJqcfZ2tNcdkfqe0e5JA==","signatures":[{"sig":"MEYCIQDE3KnzPtrIYJnDDoIAUXbj88MHkSCQJbM3pMzcSac55wIhAKL8RBXIcfSGh7x2mgo3u0iLDd4tdjWL16hNQQj07NOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kmCCRA9TVsSAnZWagAA+HAQAJdFA3FsVwg+ictUy4pS\n0V3Zcuiy4yQvKAc3jtSZfGy7hB3SVAI2DtKIBrtRSCZkufj9VTLa6KcmcUnC\ntr8Z3DlI0liIjGsJgvpAQinQFQAPIgpKhKWPbRwzsVq92HHsk3flH9kWKPZp\nck53yJ8e6kqyL8ELihUrsymepi07v7OnI0NqaLmUT09fRTrLM5qo0Nk1YGeU\n3BZLFSXzX9F0AU5omx46Q6gduVlYwwa1S5wVUBBCgNci2TFTZu38KQxJTrbo\nnoLiHzWu7OTDx5fwAzMibmptMJoY19ozHmo/L1C/bhiYaq6fyVbzmXHFkuHu\n7lcIoJYkYhJQtGkA5Ohx6t777FDGXvEJdJxxsL/4Hee7CMSC4zS6v0TFxQiO\nn1GLRoLNhrkIBzg2QHLwUSaazUjBi4jblhXilD2SNVSTF0TP+xRqlB2+mzvq\n7nSo8maZbwUQ+P4hWj+ps9oKdy63vWgUJuwsF9MO5cvs9QX1/DqfbU4ngN7B\nw3Lc/vYi8BK7IvbMr16DbsRyIvkTp2D/u1t/+00VwEWwrN1H2thgmbKF0E8D\nIJpEzB5FoOe7BvWO7GzSXTTgW3N9k96J51H+QdYPrpfh10xB1cbj6saBX5CA\nEQsCKRc4w7jXWEaHea0wBdHRStnOK9M6xuI/Ohh0Ge1nijMo9hpOkba3Fal/\nGhWP\r\n=fIRl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"3be1c49aad9b24ee7d46bf3ed3441ccfd3bed85b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.16.8","css-loader":"^6.5.1","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.3","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.43_1643792770473_0.7651004502086618","host":"s3://npm-registry-packages"}},"3.4.44":{"name":"simple-keyboard","version":"3.4.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"26207aa3c9b1d1b5fe56dc8247c748d2d2d2847d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.44.tgz","fileCount":21,"integrity":"sha512-6juVBW9hWYz+hejNHYjcx4Th7ludJKEtXSEmpsQCWKXR4U9+zSpHLWfe5PbiJwbpPtPg8Qs9KIKDqyUL3b7wtQ==","signatures":[{"sig":"MEYCIQDbkYElkdIIaqZeWqBGdENWCOy4IL0pGcDbuoLE8aSmVgIhAMo8FXNxPOX5+2GnaRnHb80nnzYxkJAvZyy9/pc5vLJY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+5sVCRA9TVsSAnZWagAAlmYP/2knpKhbro62peFeZ2UK\nbW8W/e2ZRj8k+WFpRYHHLXex6KbJEJO3J64LwfXpPpIe79HxgHPIPwkLl25r\neKLfMecwBIwNkapia7n3njw/EuYIGf7L5RUm3Wl/usz2oAG38RibK3Mm1C13\nJ8zSneOi8UUyVEVlouabx63ZeMrDPFhqMDtgNqKsHBzmb7UaTiwo7/vNSRKY\nSzksWNMhJQcLLyP9iLHWhFmoOVmnf0lcF9mhHZew2aBUr0O35pz6yOnnUwXM\nwT2RI21BUy5GI0XRU+wuft4GlNojSleh4LBB0anp0d4vbiCnkQSTLgIsJfiK\nfSsm2u4gOsYVljyMv9zqjZ1WtVJC9cEtm/LDqlBkSXz5JX5QBul8lU2OuvMG\nZuSvR/zHjuC9PzAqgll+rqnueq1FpXa0M5gXU9IN4rew4QJkfD02u9+Zx8cE\ngCVG7CNb+miJ9FIn8rIq5jBFY+Jp9JGjlTyEBEc4xJ0GVVn7AkhGd7n+8IXX\n6l6UsvplTkO+CU6deKhXwkDVdrh2ASkvVjjtOGzRb6g51sbFwCv6DU2CCbvH\nVzm7oKWXT8efCQy/osarinddf0uq746+0IXBRYX3Jc6CFU3Yh5rgeDqTdRUB\nOh4VN9aANeE468RwaoSqk3b8XuWFfmvk/Ks/WmrVMbL+T/ts5N5ZWCZERd4B\nzUI6\r\n=TUbh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"8628bf34a385da7505d99922a71336e1ef1b812d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.44_1643879189169_0.5479494788672414","host":"s3://npm-registry-packages"}},"3.4.45":{"name":"simple-keyboard","version":"3.4.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5efb1124905e7dd9b161188bd60276b84cc2c485","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.45.tgz","fileCount":21,"integrity":"sha512-51C4H7FgHNFixq0++dR3lTYmU1sNsQGQbJ20kAHv882awVoykrguyNFMtdgNrSmoIB0j27hQWSxNLqzJXaklxA==","signatures":[{"sig":"MEUCIQDGs4FBvYflx5RZ5nciXzgyUbWhD91TEUVtqnbeWOXXeAIgIEDNk0RLzFousPtEZ3SywbJYojg0rGwiaCsKtlqFImE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAjJ+CRA9TVsSAnZWagAAPkUP/1EitSPG9iaNiJSWrj6z\nI0izdn9Nnzc5ZjdlcwH3NBYybUn0/mIggVcsDMQgt3oZwaR/16keZSpSVX5X\nzpfwqNfxf0Cf0Ldrzu035Y9O4931UbeUsHQi5AwB00/LQ4E427lxAFk+XG9m\nsr1aHBnHTGqoxoPyhpMhBzXHiqne0pdnkE/1V5fadZgZmnZvhNOS24tJ672f\nCDyg+c2yuRHlD6B/BLXOX/RvmRIHRQCqgoqLmxnJ2Rqo1bUoaUjv8dhR3TF5\njfdmnbbDyF74/fyc3tLq0ve28TKyGSPW/PhmCRS7kfmm9FF8iYTkmPXH+Ikm\niKLouoO7VLMrM1fu0Wjvg9jHJJZh/vKXS0GtA/hTReNv71CAuEF7G5oF5bKR\nmfMxLq1q0KdOKJszrdmUdpz5Cc9MC0x5ueWTwjyYuoWyoRy8xz6/lo3xQRnS\nt3likBDoT/63Pxog9rS/URBtht81vwH/RJozqXVX6BpkBZp5d8d7MCoDYi9q\nMKnPhSsdaAaKiyV0dsqAY3n24y+A8nPm/BwEHBR7glVE2hKP2C+V/BcXClAe\nS+Y2w2fEysyXh4jAVkjz19MnVqmOx/vfLiDTlzUE+0DXfC7PlEztg0bO7ETs\nqiAg9j9zF8ZUqZRZwLTvRTN7OmgfCYjlWk1PPwsZhUP3hVOtQutKcWh+kYbq\n/7L+\r\n=QSzV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c9125a179ee2b5b402ab42e5654ec44047a0bb46","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.16.12","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.11.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.45_1644311166004_0.7844682455343319","host":"s3://npm-registry-packages"}},"3.4.46":{"name":"simple-keyboard","version":"3.4.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"301e2543d659a2f892366195f226af4be368a0e8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.46.tgz","fileCount":21,"integrity":"sha512-LFA4ljcHIZKJw2ij7RpEP5j6JstZhhjHjftHuzG+mqC0xSTAZDRcywte7yNy2sxL20fY0T0VJ4mRrBgYn8pBzg==","signatures":[{"sig":"MEQCIFQ+llCh932Nm0EsZtG/eCCkoY4x6iYhBAcKgErJS8zkAiA8DWTzAPFxlS/VC1Gnu26ejN0IvyNAHMiN+R1vhlr0Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA4SfCRA9TVsSAnZWagAA42IQAJZbNlLpd2Ka3pyjK9mp\nLodRLJi8yWLTpSfow8Rxb33PSWEolA9U4umLY42I6VWCH6YUpXO3oTjefIC+\nl4nk4OBgVS6aF4VuhDEeIJNfgwawFgzFRVUqYm5zCIiguLu5Q0zQMoD2Wqdy\nFJjxcLYe/zCegnt/ThoPsFwIEQ5NDBb0WACujdt105BSVHxdqOcZCx3h7GoF\ncu2X0mE5TL6Ku3Ea4tWpaTTafA7I48eqyiVKSPBWosRGcv8i7yM5JYe5JN97\n/9/xR1fzAhHSDixv0Rk9+KHHkqIHciNjtwOCmXcHRr+cgQLy8ihM5uQPWlcJ\nTF0BjmKdNo3jkhH985VjG1cQJwx7Ykbt75ML+DFg2+h/fXtWguFyXXESoUTe\n9UuKctKJAwP1Z4wjZ7CqkcDW9KMJN23KH8tKzsk9mvu69HFM4kqqG4+ySZRq\nFiurQzwy8VjoT38qA8Kp6QjHqSVyL/JTXUBy1gC1KpotnPYQiWx1ymVQjDM7\nB8a98/Mkl7RN/XTQg0Uey6h9RbclrlDu3BwiKTWVhJnOsmU2Fk+y532d45jo\nvDdcZNvDIeNGmyUDvWS0va3lXpikYsBftl75gnB1PNnpRlaQau2i5m03Z8cM\n78IE9xwfV+kqwFaO63y3OvxDlD3avaShyZef02de3ArP1UET83dXnw0HWIr5\nIjkV\r\n=atgi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"9cb9e11cb79fa8f6c216a8fedf4bc52c5838458a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.15","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.9","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.2","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.11.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.46_1644397727463_0.663322762519772","host":"s3://npm-registry-packages"}},"3.4.47":{"name":"simple-keyboard","version":"3.4.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b8a8b22f5e92cdb9caf982de1a7830c211d645a9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.47.tgz","fileCount":21,"integrity":"sha512-kSMhdclhQgmI23mtFQJxIbS5Lck4ZwZdZVM4yboS7yACjIO7GAjgmrhnuDOgOK3L1rzfboQbCGAookstQl4WUw==","signatures":[{"sig":"MEUCIA5zk+yx5Scpl+tcAdPqqJYKwDL6tjFfqiJ60zS9yK+dAiEAkhBqIS5H9wQ4k0uJX/g5QoPVKCsebqLaQybmJRz5m0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCBgOCRA9TVsSAnZWagAAgWYP/ikObJzyoXttkP6Xw2D6\nveg1TiH8mBbGb+117Elk2GhPnZ1Ll/LJNyeCrOnsc0oRt8I4Jx+OCPWSA7op\nCYYXGsXZHA3QMT0kUcmTlZbtvAsdnmEnxelVdI1ZVxAaFXe3Rs1Wd3Gxu4in\nzRoTUwp6R7SMHcwNleVDtXmfWKJEag2JWQp4fGNpvXrDfe7YLJ41sDPmt9/g\n59iXfhaDRu/jXSD3vDtApjtLaQ+CD7ohb7viP8f+Zt9YwomrNRQw57zbi9OP\n8092GQ/uxUs8ixfAxtpbLgqblRPG5AOFaaFJMaCmv17+0kHeIk7AqUnd6loU\nct5gkyklCbc6N/q8IvoBx0J5ItF/RDyu2F/P1swaFLhSLaLcv7zgApKNxtBc\n++hSbCpj2oi/YCFx0Ea8lAFybDDeZ2LxeJHJR9jhJZzYPJ4SQztT53+lOXTH\nTbU3JbikYE06w/A+YUW6cd2c8fWitzj1KPNSlw4Y7V5M3J6jOJ7IQ6s+hqFL\n+LdN6i3DRqQPQWAcnPEOBUp4wkyHQew4BXiAAvyFDHEXpMCmTYpLsewIyDJQ\nrZ09Gf/BDA/iM3rF+o5Yf2AhUA11FALPEwJapLgM6rY2Bzs4Y9beo0brqp+9\nnxy2/PA9F+YKZn+Uyh1t7YHoGR1nLQUGU0fBDmDy+fx41TdtBZfw7vJ/XKBN\npVEu\r\n=VNTv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"0b80e93b9f39a64c08e01d3ff7bb0b5857cc19b1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.8.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.2","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.11.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.47_1644697614669_0.5278117711381953","host":"s3://npm-registry-packages"}},"3.4.48":{"name":"simple-keyboard","version":"3.4.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f9e87bccfce0cad508d954c417af6f840c2a01e2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.48.tgz","fileCount":21,"integrity":"sha512-MPLzDnaThyU6S9JToMpEbH6jKVxQMclV4kYtAWjRLlyDJHFQ1nhW5KqjKxepPYw1v5boJOVzqwiBoWFqw+7dBw==","signatures":[{"sig":"MEQCIHAoLghnZJpKPmAc0RndLJi2ZvyWV+ipElW3GtqV60dkAiAuGKb6CwzRKOjQDUWRP5FkqBlEaBfmk1ckZVxsnQxgZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCht+CRA9TVsSAnZWagAA6rAP/19Ef7k91TEwD9oib5Jc\nCZOy0kNW8RR4vSzW+t70xmv73p1FMHKwxbd4hCKixIkNr6d/SdpOuhxB16P2\nlekLn2FUz/RLek2UkdLHdTkAU2mKenCQnYPtWCxkiHsgPhEObA6hMcgzX1kd\nWwlNY19EDmqDeg2nH5GPuzJFrmV5c1WVMKMddjcfuU2EbifP3SLWemy7E9w/\nS5RzlEUtBQ3xOL6xzilADuoXiACfqGzs0IjgMsrJmcsEBU95lWbFmiT/iop1\nyYQunhN3QEvpYaIizGUXQ3FC6J8DGO+Alr22EWhRJchwYMdDpFQr1fkmrZGv\nXolYB1YjmSRq0camv8yFkF/Me5SIUrdxhBI/XDXULrxKCD9SSLf7R2hBdvgZ\nz5Yu1BebsqtsI/ULqclqyvDnoQ5z0PViGgk7Q7ZUXzRm+OWHH79A7Gcgz6c9\n2yfsDjlYEHwLgffHVpyUC5uZMvKzeyg0IqzFqiA9iTQvM3AhZwbVnxtOVUBe\nDLoGP//fnpxiI1HcvXgnkS7vDgIG6qJSdaMTL851HLhJHBJC/RjoASuY5LRY\n4dCCeiqLdW7YGMudXL9JpLqbVWVrSPR4noXvYQtkrvkvZbilyGcamS9WOXRv\n6y8wcYGiYLxxVzzMR2FakquvWMAL/sjAkT64T8pe29N9H/AieE9pgQnzZhzJ\nuKjd\r\n=TcDw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"804ed8f416b3ec7cec4b70f7cfe0dcfa26d1fdea","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.2","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.11.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.48_1644829566104_0.4456508106226451","host":"s3://npm-registry-packages"}},"3.4.49":{"name":"simple-keyboard","version":"3.4.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5b8eecf735437dd14f2d133319077c3fecc489f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.49.tgz","fileCount":21,"integrity":"sha512-nlhmF8Ui2rDZbg9cbMep4aJA3QP5ceM+BwOo3xH0I3Hlx7QS6ZqGYciT/J6vyuTMh7L8nBWXsONn566X9gTOLQ==","signatures":[{"sig":"MEYCIQCGM514D17icAupAzFf3szra06GsyCiyKxbii25cg6C7gIhAPS8uEGKnjlRD2DOpwdCA+dlgPe+TLANAufpKWhCCp8H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC2zQCRA9TVsSAnZWagAAI6oQAII3p5NGgcWj+m4X2Zip\nWVmwJy9ABeWMbGyFNZQCvg3S6s4WRDBqzfbL6XXGSU9bIic9G3tar9iNRawa\nx1KkIv6TvDqphW84q34zA76nUGKH0l0cjDvd1cqyx6VQ7gvelLkUG9IZijfn\nme3sNyHVtm1UYK0FfUqzckVpbbaaygrUfGMLABEYhvNpN3gyCESErgQQdse0\n1CK8wYBxpaCsgixC/1hSilUs30PSecaE4kekbSrD5LFs/nzgZOPUpyFSip/5\nJ+FmcfPuKDxg49/YHkOB01hhYJr9EMkYDr20YiqIeUaedjwuQHpmvEIKl2nd\nzWxZaVcfHi4nqkwyiFjGN03edFSoK1Ee88s9WPM/eI8dFkJMoVlyZrBiJuXa\nEUmdFHMwxx28sVWPG1rOto9SgtLIs3FAH1P0YEqG4NW/+VMOSWvR8EUMJjrs\nVdu37lgqMGnSFUUNE+W3txkxtEc9USWmW/lBQkYfhoPK6jbH4hMbLZb4bu2y\nUBdeFp+YWItjh5R/IgB9I+U/IOWLKm0gkAlBYWOU2DbokJV3MhL2rR2WZxtK\nKiNVhwbg2D7rpwgKDxiHm0GNWC9EmG3zjFPdof6drJJL4wQHRytvJ0TPJS63\n5AQipRpE/aGwbm5kxgf7JAPIw+GGNN1v4enN3W5CLHq0eeRicKQqlqhaSi5R\n9u2Y\r\n=qofk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5f5c921e428d0f3a9ac165c84d519bca23eef875","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.2","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.49_1644915919743_0.15235110824827758","host":"s3://npm-registry-packages"}},"3.4.50":{"name":"simple-keyboard","version":"3.4.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2ad0c61160536e16a1e0532a5b16f5d5e30af0c4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.50.tgz","fileCount":21,"integrity":"sha512-GP2adCjjMZEcgxzFJbd6dHP0lhh1vMGE3be+vUIa5HgX8Gfo5CsroWYQRGyieGeAr0JB1ZX/RQplbAngi5QV6g==","signatures":[{"sig":"MEQCIEXtsJQZj93llowqJtnCDaQc8el++/e47APAB9XRyIMbAiBenVBDPILyc3GYa3cEDh2s+W5WXmxmKXuc4hs4Ege+zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDL5VCRA9TVsSAnZWagAASiAP/0urOCh/oeDTYuWo5clx\niDTODalBTZJk6fynHz5P3wTRDr880bjY3zvVsy4AZN9JVN6Vq4zb/N9EdGOh\nfA7W2bA2fKIdv4IHt7ydwnA1GtGY8xOtBU18U4iZqPbckciRv7BFvxyFtHzp\nKIolHBde+UFJdLMVqxOk2HBeGpb5kaAkhf6YQYV/6TP9z5MbFhqdNFxruzcH\nPM26JGUax3m2eKUOZb91+ydTbDwgapn52734UpELevHil+ZfJBqkOYggsgv9\nNXW4m/ahEU5VInag8sFQE6v1k1itcCaOA+waxqJudeDZNqIwHYkiqhc4h3hF\nRy9jEUj+JbNJA2dlHbgbC8iNUREw9/3WumcUVTpMIr8TJDpkbntgD7YQdsT1\n4j4q43lHcwNc7VNA1aYsB9pHjIKLC+s6bO+E1oW3WTJ7kgnK5lTHu+K+5lDZ\ndGrH4wA8ZnyFYj+3g5Ij94xNaCZz6RC1L9a+doRRS5ENRJQfiZKxOrNOREbH\nWKnOK1a5lIqZ8ignGqMAiRwCtSpDCTK2TsoiYVduwBodlF/EYcqu76AMgvQN\n+b3m7CyM0pc4Oay34LoqGQaNiYfjwKmI9ph+7Vitt4wHx/QNeBfOul/PZlTE\nriO9OC6pttKUO9gHfaSgkry9wbZwL4FEXabEWAhM/UpEUif04saKlrC7JJ+K\n+R0F\r\n=7xG2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"3df6c53ab954ea088842c0b3fa21b59fb46729d4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.0","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.4","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.50_1645002325313_0.5708263438402243","host":"s3://npm-registry-packages"}},"3.4.51":{"name":"simple-keyboard","version":"3.4.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1221c463325a400708fa8d881714c5d5ef2d92f8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.51.tgz","fileCount":21,"integrity":"sha512-Wa59ycqHx1XNPFHbLXz1wwPbNOupCyJmdLBV8cyqIl70tU/ct6GdApftlr38D3lv0zMAMt1uzbiIR6tyH+6YyQ==","signatures":[{"sig":"MEUCIQCfZI4aDbX7T0z+ds7/oHYWse7IrZllUn1X/TqBxwMOBgIgcv9LCXFlrxew4+nps9zAkyioq1Ek923KwVP+psRMNmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDg/kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4kA/+OsoBZiAcDmVfTAUSMXRAlCVQd0Ik2px2PytTNLzrMYfChCN1\r\nZBvkRWd+Ky9mpZtvAoKu3Qwl3hN3PBoq+gxjwLg9ttIrq89N79jd4dq/l55+\r\nXqk/6+P4xJxVlj3frHJjtm4uYEWA9S9G0pDGPNvMShABlZcuHZNIYv+SFWBm\r\nxFIiYeV5Wq6uaXS5aZr2UuuqnzE2tBZffpGK/aPkDwTGPbfFgmURj2zcWZ65\r\nH1NZf0+tDoz7ZC62EV0FBfg+KcXlx2s9XuBshSurAR68I9BZfXaVtouGkb44\r\n+ROgZMwbrR3KHgSFaE8X6YaI4FR4miXXqmBYsQQzCIPzfdSBvbP+IGsPZWuD\r\nGOChAFuqgzs3R4cNVt/9HyJUJCSsofFzBzdpA6+ihKVTAT2w0dbJD4r48jyA\r\nJnSqghjSnz9x0EGPKbeOyuYn9Erjk3C5Lmu0M87Bv0lx+hnr3hn9vBFn7B3Q\r\neiE3bjse8uByn90GWVVBNPl5Nuphl9VPnxohR+h21/fyBUm4mHm8YjB/L+xB\r\n/nOwzSDtvT0pjCU3E4+meHK4zUmKFEtX1Ig/BF3pyfot24O9y6RdMXIiJGxc\r\ngaRllKXXamGQGF3AnenxzmIRZFkn21Pt3xJlE/11yJRfLS7eb21lh5yE4fAy\r\nA67T7BwqBjrplYj3eAGlOIbknQig8sER9C8=\r\n=7MHW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"38fdc98a8a5540d0ef0c86213f7bf3cdc1deec5f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.1","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.4","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.51_1645088739833_0.94483658155655","host":"s3://npm-registry-packages"}},"3.4.52":{"name":"simple-keyboard","version":"3.4.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"14995e8f5d8da4e971943e3e8a07101409ec6b06","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.52.tgz","fileCount":21,"integrity":"sha512-Pob0pxUutzchPm7etdaTYkoqYsJUDbZj43XUrHyYOtwiczRfUWtYeOkfDR7xEtssn/HEUbPL6MZWlYquzOwkWQ==","signatures":[{"sig":"MEUCIB8Red+km6QkASOZc6E+zKvHcEEBs1hOiv12xt5/LKofAiEAxfHHciD4wwqZqjyD22+aNmYirewhCWz+a06zQSCN82s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD2HqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhug//ZlbO3ef3jpLpaoe10XpFkii2BTHSgq7RyEWqTGINSMeeQhgd\r\nEVDBRKxIT6liS20heWvxOhoBNTjG7/dPApgFIoyZQ2Za02OZtKjqjtE4CnZU\r\nlj+T/IFUSWMR/x6JGg44AsWOX2zXQ6NSO8kYmJIoSWH5AIVq08Yod6xyPaAL\r\no1cDRZU4DLgv6XkSavNIE1G7OlX7F1BwgrXyMTBdNwKoU4qvpeoweDwg4vyS\r\nLpgcG7WK/zLtWIfV9/cjeOuHfrUREyMoHI7dQ0AiF5Osh12VNFLy0Uk2Oee/\r\nMB0nyjQ7uFFYPnop8HJivwm1xfkuvDD4h7uDmZma7FzB855qXfyKCL34CCMw\r\npMZjM5XTVTM7c7q+RfmsP1pkRAaxXXzqsT42o7E4Hv8zHXb5bqGZaYbExP+z\r\nJyhmezgprQg/E32F7XoNQlcheXFcxLm4TSdw8bH+SVga04zPMV1O4sFiXd/s\r\nyKGVG6TNRtrATTWCzD1iFdC+h/O1lo+LmSNdRYRLy7dTJLp0yseRyjt6BMGf\r\nrrF87QDg7BJlaq1jz6uXfIeGvKnFLzryidL/C3SrL1wabe6Eq9jWKgGmxkAT\r\nFD8AH909CgnXkVWTMqhGImdYYgUIDjOQplZ8d6hEZCWB4S+iaN/rAUVSBM6F\r\neIYC5IycPop1nkCurMjz+D1PZCtZUefFAPM=\r\n=gQNS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"38c15a1f9e8527da0e12d78b5496bf313be49755","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.1","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.0","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.10.2","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.52_1645175274684_0.2012468517523991","host":"s3://npm-registry-packages"}},"3.4.53":{"name":"simple-keyboard","version":"3.4.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"47c8903be76e0ee9414ede32b802c80956cdb60c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.53.tgz","fileCount":21,"integrity":"sha512-sdXwQx7/nKUT2okjdur8iATzpHnryZafgmwbmIiRRxDDsnQdPf6p69fefHbE2P7XCtYygEwu7lNizCB6VxgqRg==","signatures":[{"sig":"MEQCIDQpV/Z1hxVwRpaahd0Y7MSP3jgLEadvE+RyDwZx/O40AiASx2ePlQRYWbEy0ItEooRO6uxiOPaetRwvu/+HB8N3qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFKeBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwrQ/9EzGZ8dBFdn4Zc6Nr1zwT4AtOYnQe02Mtzas48KuPojv1b1vX\r\ntoUaD7erv7xlyvtnOSNuiOybGrP9A78Q1kRZf/Rz2NCxjLcmQDw3HM/WLc9B\r\nfWJTeex8H2gpyS3Fx08mpqXDLy2Xdhcf6EyS6vRhOThWUS/5aYndM6tHOOvl\r\nKsIUhwogEpSNPKolyBjL6YNwGwjL2S2wLiq/wFCboCLNPlqpPIPcSGr9932w\r\ndHciKkdK0xwl3tR+ZQ//Q9B8gc0ryvKAz8KGnRNMq8Lc52csCsFhLT0uAAzd\r\nnX9Ceu2SgptMNnmocUWB3I7ZqYUr0H87/2jicS+VxXkq+sxpG+Es6uDB6s24\r\naqgfZ6nNDECgKTGD4bvFWkK/NRlpWXYCbRLtFHGEEbZmtpxO59Qz+OSDeDBW\r\ncQT2Qi0Wk8i4wgqKD9rk1fYD74Y+un747tyXS4LBcW0vaoAVYKtEKeUpSlu+\r\nenIM5ftPydgLTH4QiQykuNpmqbP3cYivfcqYducOrFwqSGlgyMcL3oLSln9w\r\n+kNFlQuQO5IagoUMvPpB6FAvbI/cF2FjbY5relJIcTLKjTKILb22m3HBIyh0\r\nIMTpW0R/jX6x7Wrq1ZxhSajrPaQuDaUFg6hjyFgCJuwdVEHwHeQBrJVN56EP\r\nHSrXz4sk+o07o0pAfQig6n9LEbputhZ1qC4=\r\n=wWHD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"8710f82594891808fb774cfbde80802a21c03c71","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.1","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.53_1645520769312_0.1895000850544386","host":"s3://npm-registry-packages"}},"3.4.54":{"name":"simple-keyboard","version":"3.4.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5b63ec1af65daaf347c3c03dc50530d83a8aba9a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.54.tgz","fileCount":21,"integrity":"sha512-XnJ3MWIch4S9Sgv8mEoZCYPZHMyC/X/RlLdp8VuYV3LBk2mK+OWds29fRuxS7pmdraO+wYj4rf7bscVIZ20Tpw==","signatures":[{"sig":"MEYCIQDsM7X+FrTOc1Vi/EgerInHZXiJOGAvALzd43M3yikBqgIhAIeXL0YuT4+Uc3bG/498/4vraI6iMCPqT2orJ4UnCqhO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFfjBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Zw/+P3R/drNjlBBLxcYGNah+airUjAH3iJr+s+CxY8BBq47b2l4u\r\nzmTywbRyfOGUfNPWBZ4K2ecbQe7D+duvEBDfDVruX3rzu7p2fRqM07V1VU8x\r\nrgQSwVlWw+y5LjP3JOh/jb08lljjkhT24pZ8vhmUt5gpNwyYfpd9hopDj3i0\r\nt7bMFlZK3Y9BYuI9CHCa28LoKN09oaMJEbUnpBV72uG5alMtFKiIM2a3K+AX\r\nXMV7RqHpvluIMHs5h5lk1sJzLVHtTzQglSy9gP0+e127HrQL7IjYFxTSP88S\r\nKg4Mz33kMSUFSZxuAGDvRIz1vDMiz1HR2/cz2omgiLRJV0CU6pTfD2LmYy2h\r\nO3S9bgTIcw3fZYnrWAzLnZcmRqrC3cLYaS3oWNxOjafv9f7BsuwNkOjYiQqY\r\nl1OYwCiV+ZcHYx3GYG1RVjNqXEKYg0KarQSmTqJuYS/mq605fX4/W0uvj/s7\r\nTVjujyZgmVMK/EIMMDTlrQ4Bl277zHaehfxtHqbh80oe+DQdcol9DIoS/yPk\r\nUjV0C+MBskdjl2kWUHFLA6bekz0JrU9ZGwZ5c4AfpS5ZL77sCuv6qkQyKxjn\r\nV7QVFuhfLzsqDHo0eDe7u3lUyv4PdtZXmp1tT1eKWObChBVkmD/NJcTM58WR\r\nl0VaEoBbH11ibP0sTvHQnQeSQXqqZhrixQU=\r\n=qzBR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"97650bdc7330c30857937010a8797394f4b9a702","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.1","postcss":"^8.4.6","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.54_1645607105807_0.6732473872945546","host":"s3://npm-registry-packages"}},"3.4.55":{"name":"simple-keyboard","version":"3.4.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"98712784e3f253aaba4282f18948770a46a7301b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.55.tgz","fileCount":21,"integrity":"sha512-8BNZck2fRseqq3fuIt9FFfyLPcfC56LGyHqGdS1v69/PiFHSlzLz0S58+73BKQM2zB6mryByqtdEE8cn288DxQ==","signatures":[{"sig":"MEUCIQCircX1672PquHXNqPWGDIEVSOuBTiLnewGgzyJKkD+VQIgTwDts5PR7T4QHhP4gMPyW2F9G0Lzu5Q7541Mv+ayjQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGJu9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5vQ/9EaMD1JRjleJjKpZzz9ql4lHAq0gLyjlYR8DvkW4hgXU10Ovk\r\ny1xQtlv3GrQnaUeFJXKpdj5DLjD/3d2hyKoZNuQIoGJ/llb+oPmqbfTOQZiS\r\nvJY1pomg99qwGqtAxIiXnq1L977cCspSpy/rF2IAqgcdQNcCFm8Vt9oYOXTb\r\nTKgXyCyy34G2yMyjhs0sTg1VB1np+Mxis8fV/mih/QlJDPgueYmHGRee0w7w\r\nJ7yCX7bZZ8oeFRzMgF7a0/r/QtCHPjmERJeBgSiwPVm6GtGW4dV4J15Jk1M4\r\nu03zHc5ZXHncoQFVbSkwkf9JrNzzDnCjSgR6nNs25MWy6lKx1bL5/uCruQbU\r\nSIny0+jpNH2h+ijl5kI5m1SjztkcJF/BYd/HgKj7hI6xBGyDEBFKfJBUUpUV\r\nMXz1LLwbhqLglOZxR1LL1Udc/4zHxqCsmaQFT96QOnbKFmsGF7AQz8O0voIa\r\nfq2qF0isEkAvh6eYvri5WwWqGIV3tyCAJ14IftgBhs3Zbi9s99LvqIVH1GK9\r\nGUdIlMHZhBESn9noXWq0nwVDNJF8DVXf2FU5czGAmDXonEKamvQVtYWx/XcQ\r\ndg2pB29VHFSMVxd/AUo+W5wXmgXPv0fFTUY1qsC7+XL3/HYzAt7QXwq6P6rT\r\ntg8RTqFqXaNMTSgmz/UKQ6i5S7/IFqG1NR0=\r\n=1M0e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"51c7fa63b3f192f8d0b2dffff4d122159ec3d99d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.9.0","core-js":"^3.21.1","postcss":"^8.4.7","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.55_1645779901018_0.38959824277894484","host":"s3://npm-registry-packages"}},"3.4.56":{"name":"simple-keyboard","version":"3.4.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cc0e09066a45e0ef6641884e37b2cd6de48b5a3b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.56.tgz","fileCount":21,"integrity":"sha512-iA9xSQKNvpz6mWU7oZJZljmMSJIqfQm7j1YE2f3rMwICOxaZA8OH1Hx47N3ZXBOWWjfs3xZTak5sR87lGOnt0Q==","signatures":[{"sig":"MEYCIQD2jtZGHc6EB11bY6kk4U2vJepD051+mUqrZdju12WTxwIhAJqsMYjF/Ah2doTfPNYe4GR0mU4JZtg7nRisQRFPaeTL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHJA6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwfQ//UqI9Kxf4XSgTnmefuosRChin1y8Mwr4p9VRDl3+zLK/l4/Qa\r\nMk2/4TXAUHSgYz44mFvOMXq3d6YbaENSe5SOVsYQ8G1gS5hdPha8sydHBil6\r\nmUI5SOeH7Dql25xCMlwiBKw3qHDN6UewEqsmBOYgZU1TQ9uEaNp1TpuDaCvE\r\nqdK3QKXrk4hfivYnj7uLeWwcQ3lJ7X6YYy7pA5dbQA3W3iDmEKHYxwp9kytT\r\nMIS6fCDsv9O/2NrEfmxTWo+4gzXo+xsg9BeyGKm3fEQ6ejp30uCPyJ2hCKFR\r\n7X5/JsnMQJeSsL2rVO2D5opcqMOhC9gVSMzZV8nr95BTH6viHoH6Jbbh4j0L\r\nGLJb5bDNXgcfEmbZtsbD24k7Vw3NjtckEnCu9BMUUe2dPcHdW8pHbc1MLiqb\r\nXQi4Ab1ntkWgM1S5BC180g7FtoaUut7cft/fpF+7eNkvKixNBwmYN+Y6kEDi\r\n96cY0Ox7lG2sr8w86S/r08Bz94L1lYx0n9leFUVPJGLmaBgD1uz0NjhvMXoT\r\n9DHu2JFPr/sGb+h54xE6CvE1yIrEO5rX3q5HHOwIHvSjnq3aTo7hwKVlDe/Y\r\noVrhafUVdE4ggHnR317xH5TPkF4IwBYP3CeIGUVbL8sVySs8LPIuW8b4nw/4\r\nFfrfYz/IOqjZbkPwJdw6vtaaVN6npj0Z1g4=\r\n=9W4m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"b5c53ac5bc0b69d860e49e522238bdc0eef87a8f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.10.0","core-js":"^3.21.1","postcss":"^8.4.7","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.6.0","typescript":"^4.5.5","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.56_1646039098709_0.5374258369973701","host":"s3://npm-registry-packages"}},"3.4.57":{"name":"simple-keyboard","version":"3.4.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eb650cf9a98a5baeb85ef4ba42ff0325988de999","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.57.tgz","fileCount":21,"integrity":"sha512-h1nWXTpmBuoO1vRJdIHCuKJ3WFH3pLoqV6+bmChzWz9RD02+Fy0PRZr37jC+ZB3h9Py8qF38psUJRJ8+/zObTQ==","signatures":[{"sig":"MEQCIEuiJPAibG7TuaK/ApqTDvjyxV4AjMdKIWbYAVKubd+TAiAwvjwHVpsk9X7BF9QlC1uCCDg8CbENuFFzOSko5BbvCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHeIrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXCxAAilGeKh7C/SHBO7ZG3IfdMg0iTzHCjPIoFrdgZep2porwmmuh\r\nTpCU/Wb+O2aBDNKt300NtenEdneOuR+PblM+K9hr3TeHQsl9SkQDqGUEBICQ\r\n6mwy4ws3z701P5Rkh2GmywGWI8vceKDmVqJ2Y/V6/crvU9iQhR5bOWC2aU5N\r\nayZ/6Ad+NVEnchawXppBz70sO+ovcONJEXL/37fD6idVte+r9YiEl5mnHaHz\r\npoPWXrPQoaHEdEOaa58qj5xZCCSi8hvTnTocgiDZxim7FwmG+85koRFzKkdl\r\nKwbXGOmC50j3MyaW56MfFD+nT0Wph/YUlGqXAK40iSX03O7lbY3bOOhzowno\r\n/odPM7epYcy/GbdtFMPSOMen3Wgs7OULJLv1VgHnynXcBF8fSe6L4CadUCgS\r\nOfQoR5RS4ZirsivEURM4xwCRUCzWKu0mNMk60rYr5xjtxSQtrsFyg7X55stu\r\nbgLxFllFMdtWAuyvFs5HaQV11wusy5K9wxTFYUqmO9tQHk9xs4KrGlcw7QTG\r\nyugTY3qGLtlhWssZjCOR4CrFGSLmGHK6hUwPAiB7z/Cz6aP6Jm0I5Qmg+EAU\r\ngSRNSHWamKqjRAbeL+wjGtolgR71k/4f3VTEeIPePXZoAvyQK5mLMe2BL7pb\r\ne3QWyn6G4QgJOCS2AgQJB1MGu02RpxSPhRU=\r\n=NfAE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"583350f0a8de38c404671a9b1e95719b8bad9fd8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.10.0","core-js":"^3.21.1","postcss":"^8.4.7","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.6.0","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.5.3","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.13.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.57_1646125610967_0.4902909047608497","host":"s3://npm-registry-packages"}},"3.4.58":{"name":"simple-keyboard","version":"3.4.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d40f3df0d11f89606e7b013d3edf1594d188124e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.58.tgz","fileCount":21,"integrity":"sha512-fOMDzWffew8YTQRpFSGx2TLcQCUgShb5qPH7IKn3QX7/W2zmVf+PajJa4M7zgM0ax9EVPqQiRR/wZIbC3ogQZg==","signatures":[{"sig":"MEUCIHWjrdUyAeKdRN0zqMGobA8Nj84VvwI8TMBVwiMlsnwRAiEAvLJSx85QhsuU3TOiHIjCOAi0kuWvO92W648RB3oHWRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIdZFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi8w/+JXD17GtmLfN6ALdAUhiaMiEc39hph7s+KofL5jJ+n2JmU+a4\r\nHSxteZ4Tdm5jOPMsZ043wxVDKAOl3rtya14Hu/Ou5BmBHCglpwMfNfSvcDqX\r\nqFotTWJPPWhhAGLGII5jMHR9DLj93Y3mK9miy+b17X8tPSSeqpdR5AfEmV+H\r\neSxuYON78CNYTXAgRI2qIacwXhJgfJkiwI3PCft4Q6XnpgWMYYm7yjZvCbgX\r\n+JuuVV7DIAxozovaGC2MrofCkxNvO4+faHF8ZT9BzyImIqqwZvYEd4AdImGc\r\nPnBf09yVryh/V9fO7kL21HeptebLhxu0p7TA0dQPI1kN/+vpRGKRfrVJxSOU\r\niRaswT/p6IFgWTWUFg3EnHl1BMzHt1/oH4pdWavTXk+miUF4yxOSc1aqKUQC\r\n+WaWi3xZhCgmYq1Ft1SfTc6vz7NtDwXxRK5GQL1DNpTAKX5BKy0wJ0gSFNRJ\r\n5UnZ3cHPpLlY1TEy7OAJXrh+WQrsvDXw4WcssiJZFybNZUV1+C37A5pkx4Xw\r\n+jB0l4JGbjaVPYs6E5CUFh3e68HFukbBZelaQdIFKQ5qpFZNNn+Mt+MmU2R3\r\nbWY6RQc2a4Bs44ZBzZ3ojs7sv9iEHR2OKRJPdo5DWGMLSMoFGw0wvp3gtv1v\r\n0JldimaVOL/pbglV+89fGnrMRW0vDXSxiQY=\r\n=xwc6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"723c234bdf486c0817de17c9dc0dfc08ba3ca039","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.10.0","core-js":"^3.21.1","postcss":"^8.4.7","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.6.0","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.13.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.58_1646384709209_0.39560289944067883","host":"s3://npm-registry-packages"}},"3.4.59":{"name":"simple-keyboard","version":"3.4.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f8393835b16622dd34d1798fb01c9cb8eab96bd3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.59.tgz","fileCount":21,"integrity":"sha512-YuW6remhnOQG3FcUFXTL9evWXnMT56t1T0GDhTVUPr9CVIuXN/cdGC+VhcRTFN4QNdptSsvbD/hnlwaWaSec2g==","signatures":[{"sig":"MEUCIQDqcEWRlpTIVhq9+/n0e7Vt9+7UfkjqC9zPTnd+4UwoegIgJVHNkEjZjku76aAbzo0cCF0bNVg1F6oep6T5EFpWpqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJcs1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE8g//btxkXOTgTomFaN7p+58lQd8n4QrOp54Xo/N6ZiurZZqU2+9u\r\nuwE96gHqwP0qlhn/JL2q+yvKoC/AAAfGYI5Oe6sL8Ds23u4l1wY7ldSzy3Gb\r\nYpFdHvA462vTY5bdk8fCsfgkp2RH1pVtLtvi/4LfNZQY3xzLrm9Jrz83Eod3\r\nrm69ygtKKt9pxBZo17mWJYNCclbY7bkbWqnqTjKVJ5Qmc5FmHQO+tOqa6HIx\r\nzxKizgxE7dB3yIxlC4PEipu1dBIZc2VE/Gi79zdFC5D0hvWhYC4hdEL3PGCS\r\n8mJcckl6xwJiH/HNLgq3XSmGQvyI/LSo/p5SQ9fPekN109UnsYYjzQSYPQ3N\r\n2TESvvY1uiHUwLzWXted2jyhffUlu3O8Z6b0venvYfR1VgtxgQFL3II/pf48\r\nW0FcuZFwUzcXQiI56LJXO0oiz04B2yseCQU1EqK7VMyE0mvXAlj+x3GlYEAD\r\nrIAuxuDByMBenooumj62TUBR66GAgnx3Vq0BXDwb01x5Pi/rA4XTVUsxtuNQ\r\nEWzzwJ9OLp6irMKPhSSBb9WuKKsZmEskGrfJbLSZxtzu+dQF2+ViMzvK4DmT\r\n/0FcPAvYJ8eGLk/vGCgB2TI8rh0RS85W0N3YKWh09z2JuSke+w8T40piuC0U\r\nDdyQtNnEzLiLrjX+8UjYMTP+XDbPzHFqAOg=\r\n=I+A1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"9c10f52fba8666da6b2afc5901cf39ec77643f5d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.10.0","core-js":"^3.21.1","postcss":"^8.4.8","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.7.0","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.13.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.59_1646644020982_0.7505839613613345","host":"s3://npm-registry-packages"}},"3.4.60":{"name":"simple-keyboard","version":"3.4.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f12fae256d33f912bd620c6f99af39a3c194235d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.60.tgz","fileCount":21,"integrity":"sha512-zBpNLq57s0/X3dtaRg9Z2BiI3LIjOT69ac6g3GZTyB+WG2iJdmBoMe64NB6+R+86jAnXNqVKELMmbVsxIn35/g==","signatures":[{"sig":"MEYCIQCdwYLb8U/uXwWw/avSMynw9v254NMDxLaTvn9orNFDzAIhAKWkVjPy73byi9rovWBaOIq66sFVgtkDNLEG2OYWzgfz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJxxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDIg//RG+CdJoNHBR7MGC2yQHgZP0fLcdE0e/T1sEjx3Cxr7+DK7X7\r\nS7eetkUIYO9P5lIWY5obdxb8CrBzkvjzqTdkvOiZw+ffqqrO9c9vb/vPBv1R\r\nj5Z4txCKLTz+qxgxf8Z5HoXdLBtTE3zfa1aMI0OgibnYmuAAWHR4NMgIJa5l\r\nX4i2oYu0TjJCkklVp3utxYp8kVNnjL87WJ4ndmPOAEaj1uPruo6Tti7smMFV\r\nAWLuZa/imPBporP2/jG6XSIfrYR2PRheitndBNCnM4ncnwgD88g6KD4yqjxa\r\nmvkrB41M5C7wPGsSa6+WZhFCwA6qJTojqoYgj7Rk2RSDh0C7c6Ihy8kAparQ\r\nF+2H7KdZu/NnblwNl1HdwbOOun5mEXgSlEb97NoVkYz0ezVQZQoNDRNTgaNO\r\nJUnt3hPyQAo1iMoHui0bT9ga6tzoSpGdVlKb2ULAj5T8NHiO4oBo3ym9+Akc\r\nC20vW/YsFXgtTRbXs6Sp7DVEr9AeepaIJHYep4Q2EUC3OMpDYSlTBPzrV1Qd\r\nOGmR8LTABBqSSj1p8PMorSxtFOXNgTdhyqHOJhUyF2PbrGtU9wsvL85eTENG\r\nSga5usX2KltJULEAINl0eT4BeClKXs8zL2MMAScptQpEw9S/xvDyyV2g7mR7\r\ndMcHlfhEZzpmtctbmIF13g2w4piiuuj/lFI=\r\n=NGJD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ba6de2d9990fa7cf8fe4fc6f157b25f5416c9396","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.10.0","core-js":"^3.21.1","postcss":"^8.4.8","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.7.0","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.14.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.60_1646730345749_0.72375590914851","host":"s3://npm-registry-packages"}},"3.4.61":{"name":"simple-keyboard","version":"3.4.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7addbed8b0110f20004562729cbb8928b16f666e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.61.tgz","fileCount":21,"integrity":"sha512-zHiFKQD+e0wctTJDxLUD5OlrX3VGWVbtM8elN37x5Q8Io2QmrZBoXv2O4XPN8Gs21zQnoh51ATo/vXCt1UG+eQ==","signatures":[{"sig":"MEUCIF7BxcmLx/qtbv8eFfEclNCdHMC05LxiGTCwoY8APBpVAiEA05wPRerMmez+Edi8dzA7fQghnXnEdagAc3yL0PzSZ48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKG3WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOtQ/8CaW8S51yLETPJUxDveH3nOCa7HfYC6vwVZbbRamUPNzlRBMP\r\nVzKZhkBdr5maUBn1h5Bvnmic4mSAZemuCiHq77G2pWkE7U99tK6XxN05JtcA\r\nGfY9eNcBbYUr6MxoHBV2UOoT90x8oSSH+pUe4snIrwuMeDPH3C/gjZw1s+TX\r\nVGnxHHCbgglwG/c8GX2m6LuPGO1p0kFnN8OeBc8GjJ7I3HjlaugR5J0aOFVv\r\nqm/3D818WpJ/htmD7tNEsxnWz40SNK7mK2H6tGH7ycQjox2xRQti9O2CiEYv\r\nktZ62+V76dNGNU/cDp64+Qo9F/zNZOe4JV5doA+SE3PS4P94PRzr0EiQWSwz\r\nT/yYzgq6SuvHtW3r2oZWKHSfqeMOg4JXMTU9SgytacVA/5Uh9XkmHCGLuwwl\r\ntPbXPkD7pwCtXCTiObZIPhiFPDXMFW0VH9HHLhwb1GbWX4K1gfikIoATsMqR\r\nyz2ouvyDIlO7nT00fegQYddZ6Yk1gfw2KILou0qsGfDMc3C9nrkQD4hTBRkU\r\nH2xY5eMaaH9XS/Z4TPIdhwVwWBDWSowbY+bjmHplkS2nvvDXjfcEknmBlYkn\r\nRzDbVg74wrEufjcgMWGjEl0ioeEXL7nZnG59qPtExQeHZxOAIbMdZW4vUDVh\r\n4PX5gSX9n7CMD/rYlN7vhPtpLJT0qoMvDtQ=\r\n=iWgX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"cb8aa669bdfb09d58b8e2866cb6eb14cbf782fba","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.10.0","core-js":"^3.21.1","postcss":"^8.4.8","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.14.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.61_1646816726598_0.7166095016988017","host":"s3://npm-registry-packages"}},"3.4.62":{"name":"simple-keyboard","version":"3.4.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cd18994272c496f1215d3fa134e517ace08b83b2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.62.tgz","fileCount":21,"integrity":"sha512-x9098u8/S4wQbU8ewxH6QdE7Z17f9yacHAGrLKnWGM6wPT+jvBWkE37dtQGSnyYeBeE2xb6XwSgBRb/c5MOo4w==","signatures":[{"sig":"MEUCIQCgQk4simje0SSDy7cRPN6NIUaYyF6WY8D2PvECIYjRLwIgR6LeDbWA9P7gfwNpGVUep6xwJtBNMX9RlRE0C2xWRu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLvdUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpQg/+Kp12xyyo0u/XKlK13+qWZUGXqNcIloj1cSn2/XYS3dRU5uV4\r\nTPuuHwV2NNsPz06A7il6DPOZPgALW8T2XJXtfVBXgCpnw6wQWdOW79fZuaQ5\r\nb7w6epk7waxfB06r0/5TtkF/PYkGRPgXlLUo3GIzUZEK1vc5CsjcGU8Y9/xg\r\nfF4MW4WrLAXNNaLnReGl0nvO63cypuaBtARqiKD1fFNr1MVjR+9j8yErRURM\r\n+gUiF6w4GuggdgkdDkQOpyrSQEoOgEfK76OX9RGRWHXUZGwJZnoxmQ+OHdUT\r\ngbcxysLaIPWA4TFTQmWkopuJBEcNy7sJ/psoFaqKOyfVbjteeYHTYvuVdaQS\r\n52YEymTaxNbO+v87teSoJnOS+T002dIoWhhhRIiaPYFvY0m4xO8l+y5G3Hm4\r\nyIKShNzSAPpDMLWf6RMt60eSZD/JN+FsxxZzeiI84OEXYXUBCc7UxOKelKW4\r\ne11wjqteDxqf6+xzE3PaNQ0LvWSaOAk9Il4J3710qDRxQ0fOFQCh2P3thL1C\r\nLRyvGOwr8IvW3IQflXEtWmfzWwv9F0FKtZ5zB4aeCEE+pHw9y4oLXs4EZpWN\r\npLuzdOkoxScPdPxJ+503M70BgC85NFqIq0xGfV968Kmzb9zEtqwp2xFRpqBj\r\nKs8ZcRJrPE5uWEB8BvdLOhTyr3KUzpXUzUQ=\r\n=zkQx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"25263650acac069d1ed208ab1dfe0f54d7529959","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.8","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.5","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.14.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.62_1647245140138_0.9719492884693848","host":"s3://npm-registry-packages"}},"3.4.63":{"name":"simple-keyboard","version":"3.4.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c86f0f5e95805dcf5b14c3aa5cf9e41733977507","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.63.tgz","fileCount":21,"integrity":"sha512-lhRogzcl19r9he3sKk9zVKcRfHUOWHfvtjUhHfDAI2mDdsSAUxi2dKOJqTORSDwwginndhCVNIOu2CcHaWTmXA==","signatures":[{"sig":"MEUCIQCAJ+OUjmJlhAvVO5FNutVKQ7NTKSLuOt6exFNLqxyzjAIgSJLais/mJmeWGLKtggVE8m3tauxixcdwEVwWnsdjBeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMEjqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD9RAAoDDQZHSeG3fWuqMCWuHL86KpRBBBROtiHgtDv2tchrSTL+4Q\r\nLieGA4TmxooEMZWSGveDVKgAh9nhgwngQ3o2ZKgOEFcW3JohVxk93ahe6K8R\r\nKtttEo0OFPeVshajbHqM/96+X28Eb8sOnM8MhTCXuk7smRIyfwBrzG2KhCTC\r\ncWwfAdcrJvWxL0oqLTkfD1lAOSsbhSwBaIsjIcbVPQ2NtVGrnSc/CMNr62zz\r\nR3x1sOe1F2odNv9/H5Ba9oTob03ZDiwoUY+do3G4bLE6gIF/80/LCrbBIWmi\r\nYnBpyJO3C2lynYOr5xyBQfZim9L1wjrwDVZKXJeyyojL/WCmzJc4yvajWXpv\r\niw+O5qbF37oJvNSozG1ONMDQ6pm/kGbB/DUfMI9BCErB8HtRvrVTUUPcWirU\r\nomM+IzegfTKwwvf4vW6wpTdawa/7gYZlkYBaJOnjy688fKT0bIeQaFwuZzIv\r\nQ2sY72hvuM2/Cuas3+2m9TYUmI/taUh8FmaGxZ0Nt4jn3OEJSeLuxkfK/FsS\r\nVHuuPepYEuBsuNoh67+Kb44/lwpWck8MtKlV2e2i25f88M9HMJmEBYAru8Jf\r\n1pP6GL/xh3AMEaUWp9LXOvssIxlNrH5P86a2U4wvfzNcq22pHcbIz35E86lH\r\nxPxnAHaa9uf+CREv7CRFCO3NUTWVS4AZW6Y=\r\n=FkK7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"0a01401b69bc7a9e16af1e6c84e828e7c70c17ed","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.8","webpack":"^5.40.0","prettier":"^2.5.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.7","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.2","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.14.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.63_1647331562676_0.27850561379878913","host":"s3://npm-registry-packages"}},"3.4.64":{"name":"simple-keyboard","version":"3.4.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"371c31c532ff731d457c4f5bb4790a92bbd318f8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.64.tgz","fileCount":21,"integrity":"sha512-ic1HfhJOmbvT0uSABPC1wKLHOjNCmbwrDUhrhJJpzERLi9mOdlfNHqkRxhnFjFF37YLWor2SojikgGHvsBWpoQ==","signatures":[{"sig":"MEUCIQCXnzHczbW9gi6w9x/bHdY61AOQXjKI7R+ZhlPPwbvpiQIgGRvbPzBvgJ1Fkm2hq4FX4my7IO9PCqwVXB/v+U0nX/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMZptACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG/w/9EkYXaLra7n/qeDCMt+jZ7FrGi2cSoi0XMcdBDiAxc+jOuH1s\r\nyvYmq1yIZo7kpzUGDXkZVzldHsuWz92CIehxABbysNjceNJH4QXaICBHWOzv\r\nmZTSMNPFkHKPLjrQuaFcZo/tZfGEWNljZv/F6Nxl6HpBeML4zbe6+AoFv05X\r\nk8MQsm0DucP0zUTd6AfmgNmr/GZP2SGb5Im9qaGdL1/4r2UqawdcCoBpMcuj\r\nrK1MXOgWSvVuggWL6EYOIK6I1XtMKPrD+RDWQWprmjEXTTazgFJSS7rRYBOI\r\npzn3QpKeeG5nS1fWQBrp9W7qRWt2fMWC/9eDTgeKRGu6GlaAqVIj5SPVVrm0\r\nhSbARdsoN5O30ZQynokykV5Y3sPB592pF0uo4lmUzTvOkUNij6Au5tDVQKt/\r\npEenLDaVLnxDACXMsJlv97/qIh8hnnu0VOKEq528He2toDRhOPUFjpzvXikV\r\n7rQYlEbPJUipHsU9p+SuHbcJ7P6cukjLnyXqaE/ZftrwSekwUE+XhJARy6b5\r\nfpDAv1b3+YatVXUqVudh3JNJqWc3YBKcITtlCuYZ8wLSiCT+y7fxTtrgrRKt\r\na7W0bHqjQxSAzBziFRx1wMS7ijFviNaxqvVdw2czyJY7s0Rx6ai4yIOl0j4Y\r\nkZ4MTe5RwU3BsiXdPAynvwLFOw8rlDVh6MY=\r\n=4gf4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e459f230e342e383679f8cc939796eb8ce3ccf30","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.11","webpack":"^5.40.0","prettier":"^2.6.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.7","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.3","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.14.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.64_1647417965226_0.3939575951403278","host":"s3://npm-registry-packages"}},"3.4.65":{"name":"simple-keyboard","version":"3.4.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2f44ca062467e3f39f504b4442b9939c184b44a1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.65.tgz","fileCount":21,"integrity":"sha512-zK2W7hklfMQtKcTqyDT5UMuJsX1hbdlaBPRinVqm7sndEPfKN8mApqHIJ/gk3jMPzxv59gZWulC3qxHD4jefYg==","signatures":[{"sig":"MEYCIQCM/x4Qt1SM14QQgeC57v+xACMZIkdLseasZwhFvkkP4wIhAK3GBPPQc2YodJI6v3C4U14UKFB0kRPgmA5v+N0jk/Ee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMuviACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy6Q//f5Vrf6QvWdn/XHEmLPGcADMqzc4QjOkRIKVgBTchqMpfxNtf\r\nzoX6rcF5R7rQhWjCEwdCrlSQBoBCIKVpGqijaLhasYWGw56+6m9bfODqHOui\r\nYdrsUG0YLxWwzoaJHp7lwY++/Kklyq2u+XTWRUFgXxZTf39Lcpm2hXaN8hbV\r\nNRPcmak/8iixYDPyB/SQBHHmcpj4a4abbQNPQR/shW7gjPz+Pm6J9XEKn3Of\r\nc6G+wZ1ICRgBxjUC2lFW5OoomHmS9z3mrZfP0V2jZyLnJHf5P9yvlBtAZHvE\r\nKCJeyuM/shSeG7M2WR/gcuQVgaLVEVDwibSP1FzO6IFwsZBgkolZixWgFJR/\r\nIllcLwaA+In6HeWG+9M5og0oVoHUdXA0oRXCOlzHkewQX7LCyOj6EpP06ukw\r\n3FPlgRZfZPkvEIzto/haSROP+RYqsKUdh1MaFat5i5SiKADdqyrvnuE8P/t3\r\n9ZWxNwVewHpbmN7zUflFtJuHEVZX6yOxzF71okybocqr3fRBn2HpP/zOTWMi\r\n3W+8lqaRv0khTmzf3rG/Ja9ILNnSRlJ2cQwN429kRVX7931HILlwEwM7D5GK\r\no+C7vMbEJZDhGeGb8b/Af+KdY/7UovCfipabLTzNAKI1kgnqC4OrIythQX0s\r\nRaW0gS8+Og3PG81YBdaMLP40OUWTkfqhSEY=\r\n=aL1v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d18aef496ae237256baf77c19f61d5678dce0f95","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.7","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.14.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.65_1647504353918_0.10281645602211698","host":"s3://npm-registry-packages"}},"3.4.66":{"name":"simple-keyboard","version":"3.4.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d6ac2f5d9c40df5b9e49de31fbb817968271eef0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.66.tgz","fileCount":21,"integrity":"sha512-jGIyui/D3bcY0RgqmMUmCgIAUe/Dvy62l2GwCbxKINbMBvPP+nRhtgZsMtA165gza0aTLIOTSntidBxpAnr75w==","signatures":[{"sig":"MEYCIQDckwWk5n9rwSYPOVBgeuqASHw6N159BHpHsID6e6hbDwIhALLGK2svT2U07pyymwUq+H7+u1bBdckBa6MidJ8GEvjR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiODHJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9nA//a0KCXTtTogCo074qNrKSdnPqWUr3LUP4Rs7Z82K7Z5VIAE5f\r\nOruLQPMtl4mSigx1Rsq0now7q5ZVSmkqBC763xrlK4PaTRwHf7WRnLRbiebF\r\n63qyupBV61vDTbnixUJHneCEh64eEIiRaBUK3ks1sRfL7KLfpEdNdhldyePm\r\nSyQ4u4rkKUYk7tI5GQO9y8idAIjYww88YrFWILhfnSgVfxJRFnSOLBkOsqb+\r\nAwkKEeZ8iIFgZ3kWqFWKzA07OtFqcRFds2WNDlXBdK7J05pN2H2Jh0X3nfti\r\nIAw1rIE6WFTwbH08r6S23nvcYc3wkBQFWwPuXTwIm1eafLTkK6SBV9b8yKdk\r\nQupiyx+Hj/vQJkeoi5BCdjO7oKewzQQobyC/n3MDHmsK3U0COIumOGF6RWq9\r\ntNo6sIP2wpfkolvm+GW8CuUN3Zj7Ha3WezKazkSihR0uanTxydffyGwkr3gk\r\nI90i+C+SiUXzme4ofrKmKTMaohCvY8PfhRFgcZdrN+zPqh/Ni834zVg5nzD5\r\npyho9Gs/QkHPkbp2hcafWU9oED1pP3oaUGT8J5UX+sy3u5HEgAddGZrVbV0d\r\nUS2AZH7R8mcAPjYzWXi2Hd0feGFts89ed6YM+XUrEfn0Gf1rchyU2rpqdW3c\r\nqoogfjLPsd8a/HI4hXKSDiQVotU+0drVS5M=\r\n=eOUX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f22e8471ea813dfa4e47056db1dd333c84767ca0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.14.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.66_1647849929307_0.2336620491926349","host":"s3://npm-registry-packages"}},"3.4.67":{"name":"simple-keyboard","version":"3.4.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bae40dbe9fc1208ec23e6a57ba7373d9d3f58320","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.67.tgz","fileCount":21,"integrity":"sha512-qeTzNo/I40DzBzXKQ/x2MvOgNdVpbCqcCOfNxevXyDr4q4jgKgvHWll8xdZwzW73m2GjsYi8KMHyY7lf2uj7RQ==","signatures":[{"sig":"MEQCIHZCYHHvRCjsowKNdXm8irEPgctP+oZixCeaFa9dpYMPAiAyZaF7vOVIoA4DzOm3xO5tueSweaAX2vauCtYnETT7YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOYOOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmlg/9FnTv7TW/+1vgcS35V/fB/D1YAS2bZ7XS2I7LlFQ8e5JBGF8W\r\n49K8ZFWX+Tw+UoxdjKYhJ9nCW7hcCcFJ2QBnyAw9TOltPo8ynvpyQP0PCcfE\r\nA8lhuihRmqFw6sfrCGZaHCQhE0ABUpKwsB7A4Q5+pgKDYl94h/HQZJz3h7YA\r\nYfvN6nZPCc0cXBWZruFEcunwtggIBSyJoLjkXL+2lo6UsMrxB3ymJNGcQF/u\r\nFVSzruTWCXAdHdgX7cVEu2dTjcgr5MzWUiKuCZhRUkDA484qr2bPrcZtVPhh\r\nRE5nlpqI3Ca6mtGlHIjz6cQ7qeGl3nL0fB4WpPxZL3YzI1v65vjaNKxhCBp5\r\nHDaXZIXOvTdHU3w+fMbD4RGGxmF3RqTViQGIG5wH/cNTkHNvUZ8j9kCodCj5\r\n1HoyQ5k2/G/iYFoqdI8LfEYzMQbn9Y3WMv/HxvK6jIBrj5+HFKecvqU2iRIZ\r\n+3icTodc3U6O6ACMN7RPexlYjJ2nE6hxRmFUUVE+d4u22J/3HjpOeixQnJzb\r\nzVXAUl2ohJXch3wWdLkrt8Y7oQubNJsxxX5ajErnybOMzh57BnhhNVo4zaXL\r\nLUZZ90qX0vrmJOddYc2x2VpBo82tOfu5RoJM2Ox5Q1EsjMYGsh9V0XbYumMF\r\nvsQ6jGb1BChe5ElEr1qvL605HF+6Q7MMN18=\r\n=T4cF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c62d8589cf54e0676b557ba4b5f4a649c37c88f5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.67_1647936397961_0.8787309637842229","host":"s3://npm-registry-packages"}},"3.4.68":{"name":"simple-keyboard","version":"3.4.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a19e1bc3089a9d3e724a4ed9e8496c43f41e734e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.68.tgz","fileCount":21,"integrity":"sha512-k/8Q2ya0cjgsh89LKmitoLZ5OuKxLcOM+KBypY50POPZr5ZwY0FO/zgSo4e0FwW+nKbkycccKwuU4TiY6DlIiA==","signatures":[{"sig":"MEYCIQC70kErxLRSkPisPiZ9v+EEsuMPbAYsQBa73zr4gNnG2AIhAOTJSW2hhXpXrtapCbnkJNDkrGPLUIBWUzr1jxx3nTvW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOdm+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0BQ/5AXrmHHeUgDUNl9LKEpJ59Jomn8A/bLpK1mtoSMSJ2/gyxaJh\r\nCG3yhWFZgWpjTISGaTpKmxqYXh8dPaaSeDPwJqL6gp2Ew8TP7d3dPq7r+d06\r\nnmiIhItMVl8mdqpqBSEOJYbg0tF6T+DS4Na8q3zZMv/EdkEK8PHjf0e1AXGv\r\nEyvdZSlOYHaoAkKEyaoAf962bPnGoCEwDWiTxcec763FfLmd6riicXF8F/kM\r\n5a31Wy8sTU3taAV1tjcscjwzxZcbDNH+JRjPUKr4GM2ZETENtAy7Ac/EFE+b\r\no6bDpirgFaTXHDKvHXZYPiwo5YQpZCQIMA6cS4L0YyjfPGnIA33OhGS53C+m\r\ncjaYGMTUlhWOQwJfuxauGhfsG7Bpa0ki+xO4q4dbqgdNPsgLewAfFp52Sij+\r\nQXuhiSPidRIjPt78feecIIsP8W6zviS5GVplxPPZrwxIJkwQZwaqEs1gyvmb\r\n67+nvXEMRlkSx5gZEqgl0oDnwB6mUtv6qIskeUiiGaD32z5G91Oe4COK4udi\r\nb6SrCBCWRQKXKoUedKcPnQMPoc//PmuP58tzXrm33JkaATo5WSrmIZ6/wKzF\r\ndWqdpjCNZGzFUJKZ/3VHC5dcwuuXcU2f6f7xEBhBVukfJOIMPncAYlBxYyJL\r\ns9VrW5vTkceOaTGlNvKTRQ1ewdLZiBqYn4A=\r\n=hOX0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"08879d04e21f86ed1c1c3c45bc2cd057932d891c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.3","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.68_1647958462689_0.5049981195233391","host":"s3://npm-registry-packages"}},"3.4.69":{"name":"simple-keyboard","version":"3.4.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9e4af701258fc9a07f908a50cc479f1378ffaa73","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.69.tgz","fileCount":21,"integrity":"sha512-nphwPnGYRZi9+cXow4rojzzpRy4Jp/J0FiLUb8LQGDwYQPef1gae/aDF+GUy8LOYahMeBIgtkwDiQJRGtXNL2w==","signatures":[{"sig":"MEUCIDdcBx43gYYlwZdcos5ablJCRsWAgoXaNP6OnkRPxqMYAiEA3dc8xGBzSBxEzvuNDHpnVVJcrC4SnJR73A7keT1uUgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOtWfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcYxAAnfpewvoJSPhU5gcSMQkpbTlFzsPW4ndo41UCLihXGHGND1HK\r\nP9M2p4V9CfWxf95PfWRaOXHreSxrbQO7CT2Yl2ik+tbhzDq/ug6jxEmxHfwg\r\n0PxgMMD3bbankL4SUYplRQTffmkEFd7l62VuleWxkWGVDz0we+ZAVkfB9PO1\r\n4g5Y7rI8KZcIyFukuujRtMTq2vHo6K5FYn9xvetw7wB5bVH3n5GjHdjVukUu\r\nEEN/6IUivqqdvLpAz5NU8alRbCApMCmPJpsZkwnnMqKg7IrRcjRSXu7N+04n\r\no8Igs5pFBFF03xR7XjL1P/V2YOsvIt4LoerymhaKmhrtl2R/q7JiFWMzQQto\r\nJH7+/dOarD4DXZd+CT7AAt3Zo9Bd52QttaBvvu1cOmo8zsRdR65aV7Wne/rr\r\nRepVNqbIJUUFVbRG6gNk+J1FBXo3optHo62DOeFhqzCUFlHVmojPjGL7n4+0\r\nTn5RdxEjtD4KOq/gXLIWT5l9fZHwhUAOYsyBS50An6uzIAN4kpwPFQn6RvB9\r\nrNcLBy/Ta4oyLRyFuc+BgQTFi1T3/6LmQHFNCxi9dZFb22p4XGpQDGeBHfIf\r\n4hu6DiVC8jveZdpK2ZAKYhrh6oUeBE7GHFsx43o/fhIESlcWmzhSb5UILEHk\r\nYtMyKJWE4DJxyoM+/v+GEdjBiLD/DX0cRR8=\r\n=dlzw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"81eb6e4f4073bd0dc328293c3d759a5d891198a3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.2","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.69_1648022943533_0.3606369209882463","host":"s3://npm-registry-packages"}},"3.4.70":{"name":"simple-keyboard","version":"3.4.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f6fb40f2cda1da963620118a203de116f55b0b51","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.70.tgz","fileCount":21,"integrity":"sha512-we2dtKM/ratJU0XS9h0kNuFHvJo8Qku8yDPuZFRnBjUgNc9YdawxELp8Onl4EgFYYimyH7wB+tpGMOnlbhKNiQ==","signatures":[{"sig":"MEYCIQDPf6A9W5077xxlIWb4TpQRDp5TNlyKYNs09YbJ5svTcgIhAOAezkmPlO/cFO92/oULS/L7O/AMFsMp6URH/ayzthg4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPXhbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5ZA//b4XMLg+rV7Wxj41UEbrcIgKiUJrH+a2xau72AJx1D67mKCir\r\nu0ahUwTV0IwNC5aIwH6rxiTyO61bYPdOFBT8BOAGwXGKyjXTFuBQZ5m89dNS\r\n474QzSz/+iTHRLrX2W1QOHchrFdeY8d7MPORchS+M8jX6i8kdqlSLQ4fJ2D3\r\nbgtW4pBVuuQg/Bsckx4zXY+NJAUo7pRf7pQPB1HTKRkkrJ0Ef6CydPAGwmo4\r\nW2iK4nN3C/RkirkPJWdYazy5HCZERJSQ/nBocrWjDpHQtMkWvU/QJSSE1PjX\r\nt6N0z2tStZj0cf+NYhksjx7BnkFYlvBlgCVmZb0WuyWGOTV87Eq/Q7u4ZPok\r\nZvUciZQCPvOxhKvcgWnyKLg93gVQRdgSEmNW3mtLTWJFcfYZkFM6C3dbBPCt\r\nKZIS1OWFG6xNg+omQwGSGkcTlxaFbEFEZlj5Cz6/n0VdAoPlJgC2HmazPRzM\r\nbrTnHNBA5fzI8uTNEbC3ayGrITYmuCthgtNj6/hQFqXltt/s68B+Xvd2aRkh\r\n2gD9EUGA8LArDZs8ElqYm4W+w/hJ/00/cWEtik4y3l7UkyeisEvthPw40zDi\r\ns/MNY7ECa84q0cgTavPjc4PzxOLB45Xl919VV1MKgwa52G0B5p6wTjkOT2w4\r\nImxMn9F4Xd7OF6NYptye/1d92tnvJubqV90=\r\n=+Uh0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d01360f661ad75eed48568d79f95b829246e9b50","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.70_1648195675011_0.9931743427514008","host":"s3://npm-registry-packages"}},"3.4.71":{"name":"simple-keyboard","version":"3.4.71","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.71","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"834c603f22d381c8fb1aa7c43c6a9e7619653ac4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.71.tgz","fileCount":21,"integrity":"sha512-b/Sohb1rAqcgp9U0kHLrNol2T0gxcpXRcw8v2ID/O+H4Pi2DvVo2/uUKX4K3JIwiBDzW2UslcJX0vWc8Pr+DAA==","signatures":[{"sig":"MEYCIQCs7nHOj8m5uOKTUkjnqnb7FYYkboe+luh6odKkQkS4ewIhAJ/dcBDO0z/NWHbzr+RBVrfr4Zc+6VASWbfl9C13J4Wa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPXjrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSwQ/+IDpPaVcOvnGdi0psAt6DK7YkyuJtaPrDW3xvB19HwWiZ9H3z\r\nYjTKEzbeJpgIq3XzJDEq2lmJlv+u4SMtJ9y59fg39012wwYGzavj+LhxHKxV\r\nlm6NG4lLL7fq0NyxiWd+0Mvt+0HamK52E9nW/aYXGfGh02ood/taHiP7erNI\r\nrrENAHTag/qFDoMCoqBOJzWhNtTzuVvVVL/nudjHKN2BkVZVaVjff8J3fwl8\r\n4rL3ykCJ4QJMgHPn2YuAw7wKoElu/DzA1w+oslgJRPtFh3r1zkb7W8vRjylO\r\n4Z8g/xYFnFFOa+cRpjvUfw5Z+EPgq8021AKZOPyTfCz+Ig8WznE0wva1vIWb\r\nxxx+l72CRBLfWCHseqGist2bxFeWoGr0lHhEhdNshG/+fweV0TnM9MC9DiZG\r\n738V3UOlcFZAqZB7JlaogeiOuESTgyqxPlOv5pRlLf3g0wFkBdFAmaQ+gba2\r\nYT7/t2/3+X26ead4BGeyHMpg315cUPm6g0MWD7Bu1MlqJz4TxsLvj565Mzjl\r\nBmU0stldQMzWNpUmkWg2udZ53A1UciTuYrzakzbq9tASETqhYt5qNtceu3oR\r\nXSiye0zeKEmFbrYtlWhvePLXpVVPwzVRCNXvQq1dY4yfrRuuY+Z442w3UPDA\r\n7shReMbTkciHImjbPTaprE3/mMi+NvWdhak=\r\n=c2ZP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"19a9b38e090b68bc000a6cc8eccea77b391eabce","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.11.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.71_1648195819273_0.6443011558977285","host":"s3://npm-registry-packages"}},"3.4.72":{"name":"simple-keyboard","version":"3.4.72","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.72","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5abffb1e8ecee6fc0ffbcdbf71fa733e72f607ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.72.tgz","fileCount":21,"integrity":"sha512-qwd/jEi0wyLQc4k/qlZCKQufpXu0jesQIHm/c2iRh3xp8LnZN5Rp6aDsMTzcYW1XPr0QCGC93c5hkcbIts5cgg==","signatures":[{"sig":"MEUCIGV4cTRhvd0J7ormZ9i4eSnpxiIldccmeO7+E3i5CuuvAiEAxiZKXdFXkvlPwzxDsIhEuwWEEAr3c5NQ5UDdTWLHs2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQWxvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS+A/6A3c8cCGu9WqAQdukmxxrxPqGSyyw8HWPAhXUFdL2CMNi3Tlt\r\nxko6irOIdoPMCJMzBf7ZRv1i453o/ajtYCyeC6W5Sce9ymllhpNz9yChDNa+\r\nyZlwpJ0VwVa0EAypVAd8yT6pdZVmiOeRy3JTUYE7c2vZNggRgfUyO16Yehs/\r\nJEcYnRlvp8CqMMFMy2GgRzAnCQdSSYw06Sv9eafrZoZvi/galC2412zGxlD4\r\nEWuDb1kDkdNVlvDSAqhozJb8C9yHTxKWMQHWUREHHi+C7XzBL44TcNUXEpBk\r\nRm+CkuRDD1rgtnO7y0sFFDMYKEzdlu/IIa12kAa4Pwj51P9fjL9RLTCrniJi\r\n3BzAmocMREysrMElVz48dzDKCilf2S6FLtp1rrdSvLQJfbnAMBeAWZdtqrkr\r\nJZPAfguBa4y29pj3VANVi3cMb82pT3n0QJ9vuKbx/j4D8h7Vu+XOV4aPCLPd\r\nq+J+VVRiHFP1heaSPJZwf6sVHgvwrV4nl2eM5uGSfXiEzeWyfVScNxC8fHe7\r\nEl29BCEphGgRKi6DlrDcHnoFjNImV+yTTmdz+DVO91LQvSp1sipoIwl5FBsy\r\n3/HtbbKAnn1aUTDwaWUqZ7eMgzTL5qB0cBk/MzpYzxCNY1z/rRLyrdzUgiYT\r\neh3kV2dOvnjAo1QfwsD2quhG6v70PUytF74=\r\n=zAZg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"8f01b6475681e6605a3cfcaad50b7c0834a58094","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.12.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.72_1648454767440_0.5429194493907579","host":"s3://npm-registry-packages"}},"3.4.73":{"name":"simple-keyboard","version":"3.4.73","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.73","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"88cd9c1cb37bb4709d5eebe5f20132bba440cbbb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.73.tgz","fileCount":21,"integrity":"sha512-ZNklwxf3FV1c5vvfepCd2cFiZ3VRVWesXHnk2I+quQCR5vbrztAl2b3rhKWehwhsZVQzS9vsq0kzYm51aqF/oQ==","signatures":[{"sig":"MEUCIBsuIP95MjSUtxIychYoCLaAYOq9zFXhVNA4gEjIYBDaAiEAwSjUBk4JS2RIaIMh3gJHZwrApG/6FO3COdBXf7s3G6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQr4AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWVA/+OZlr2DB4TTwXdQlVJldJre7Kxdn+Ngd9CPLNNJHM5HZHtMTE\r\nwEUGRiXPNVVsBNHAmQwrx7mSO5UoAXW6gE/uRZQ6VT64u/hVSKTF7ighBLbI\r\nn7yrfQ07NWH+d9xSzPukbX7zr+9LQaVTvRO2hOWnCNXbtPxwCHQVxG9eOH4b\r\njh4pz7cNKtJYqOhHfCL920PMyAldkx8RCz5edeD9jjuJSTv0UERrU/SnLO5V\r\nO4Wb75/2CcVRtsmJeXtsnyngS1vcOJ1qSxV87XbsQhI1K+7XY/MciljYnHVU\r\nCzOD7laqVpb77G3Tszf1zlAFDLwnrlJk65iv1hO52QVlyfc3Z/KycP13/rwj\r\ngKvvsk+TYE/RFclCKBJTai3DMVbYLroqHTJpYatztBGQtbonarmPg5L03faa\r\nbAkHuVG8iGXF5eW8NScq93uHu6LCl1lYjmaBj8Dphn7eH7wxLfMS/vM7HvnC\r\nXmgM5+K3QzsgjSNAFZ+cxnWH4lGLZEPu3UCJg+VkyxtN6FFgyXtGA+cr8a1Y\r\nTOVXB0oWoJh3qoZLMg3iN87cR09lZPxKqgSol4cgMzbnIUx8vZ+dop5hOIyY\r\n45I8lPocmOkwOxQ8lh4xzkRGrCdTB/wEXRapu6McApD5yZxbk4uucTDNaUUN\r\nFpX/AigidPde+cTQ5qRXsqY7s/A++JIkKXc=\r\n=pVn3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ea38c5b64b7bb3c4edf783c9950eaba6dcaa6381","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.12.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.17.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.73_1648541184486_0.09271473272939579","host":"s3://npm-registry-packages"}},"3.4.74":{"name":"simple-keyboard","version":"3.4.74","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.74","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eeb37719d80fd87d7313155dc4da416b05fdf6c6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.74.tgz","fileCount":21,"integrity":"sha512-OarswcoSmKjJ2BLB/eR5j5lvn+4gGmGsBIk5+7mUoG20PDEfNLwOv+KPzaurcCsZJUZCbvC7yt/tP9NvAlm+qQ==","signatures":[{"sig":"MEUCIHDn9tMk9ipbSWsgFLwlAxFCziNdBBkell3lxsCO6cdIAiEA0Tul0UG6JvKJctvXjAtapJxHfqsW80TOGs9wYAkTU9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSqcfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjdQ//ZOY8Q25LtdhCFLRQOYKn7bc4/qtWO8OkgKm4jkwYK0cEM+Tn\r\nE09/jGz2lfSggZFNf74UGKBAO0aJBYewHqgduvOOHWA7yKGxwrvRy8rCIL/H\r\nP+kh7MsuZ9KyX/BmsJJGDl/yvaXWgsBX7RZZXphfK+4O86DWCBI9s3e0safr\r\nwQTdWMncZV7oYxr13HhXEzqe0itvnNiwTKd2ZvaB1EgChXshuq3oklK7t78V\r\nBneWX4loTYdj+Q2yZXsy9zzM7P+yBu8ImPZCwbLC7ufB+7aVGDup0gBoupk8\r\nwMFQIWwyg/b91uA7P19bBERxN9wH2xZf6ESO5+bddHqahJaA8/BuvPKvOOlZ\r\nLaHbjlU0iVIhWJiOoUOSmK+584iY/0BpxnQkQNls4TjLgOsXxpuEzmhQyLIa\r\nmnn04DqWQoCcM+BlOd3lftXlUUuju9qw0xpcd2WHnHMVX+ehSgegtVXnSQ90\r\nuz8C35CszZm72HNqQIh76KXJoNZ/2iKYwBTTfdZO8lJ84QomxW25MWmLZMZP\r\nrn+Ms9j8lP1ohcB5YUk4NXhruZmHLsLWE6dJ8zcf54SU0N2V0la9p4YxJCwf\r\nVTPnDa8/2TYSt8sTUY9ZOaZ8LF3emFmIuJVAj6bqbwzWX0L2u1OiG2I59i/D\r\nZW2qIKzvzyBlmaGzzcnIKyI4NlvGuGLSUl4=\r\n=GIwY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"8b1f96e58d0db5c5b13988cc4e7f19ec06d192f7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.10","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.12.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.17.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.74_1649059614988_0.6792650993221161","host":"s3://npm-registry-packages"}},"3.4.75":{"name":"simple-keyboard","version":"3.4.75","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.75","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7adc9106d3a4148380a96af2d57dc93857d7ac8f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.75.tgz","fileCount":21,"integrity":"sha512-VVz54C5iiQmkk28mA9TascAOF+dCn5kTLeufSS7ANSCf+OTOgjiSslYIM0xlLFpS8v0b8cCBx5C8cdr0BhoQDg==","signatures":[{"sig":"MEUCIGTboGdcegTeeWdrEKDiUNYLKgOrBYdomTJhEY9hWx4qAiEA6/0msp7NoUbJG1NI7tHaEfTlU/CkJE6mxQTmYTI7p9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS/h4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzQBAAhNTkNs4U//N/kqTeRs1LlUInqatqDrU8GUWWXl43+XHuWHVR\r\nGZEwZN+Fmq9XQrt3HOfKgpr6BNSyZmBb9ZkYsE+vNoUX3xr/MULyhyn+CW++\r\nWUy7TPeNWlBavMrP5AWIT9UGA1sThVn1angYWKmkW0OBgZ8KksYhOhNGaKRd\r\nIrNJXYjnJo1Vrul28V4WAcz2ygnoz6e4MfJyUWNPwgZnldVBk2jl6CN/PI2w\r\nxjeUpWsXQcxqTpRZ3ywqY848tLJVDBzdX0Cb/wGf0i0H119RguEBlENqrF3s\r\nDJPfdkfEjolzEqbY2Lm7czLmOeoX0W+fwvohUOYrNjJooNyBJpii4FN4qG/y\r\n/nw73mxNtDVBHQM6gn336Nr4zXlKmmYTRUpraliGDKxWC+H89ESTPEnfPCJt\r\nvnJesSv5hBw5O5TV51JxRgZ8knnycF9rkBFu8QRSXSoVEXzESADT+pM5uLOg\r\nWneGBHUrKYfMqoDUBDro/HabtPU4axbLz6pQ1xaRRjowb9Netu4N4+opuQn/\r\nr1fiU8hBqg/LgK1n1XcLSCbPo5VzEgDeeXuN/kDjNtv6cbC93uvbzkLOFb3W\r\n3FDFMuA5/c/Yb3oG+gkS9ugdt9/Cmu2QLgF9xvkKNSlfuCmcmZd6Ukei1ATn\r\nO6NqS0K8bcA1FwfcBSMGK/jkAlFbLNoqqR8=\r\n=BSMD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f603838ff0b12cc2bcce29c5a8f68ac16e583f5e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.11","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.12.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.75_1649145976013_0.7972778688081472","host":"s3://npm-registry-packages"}},"3.4.76":{"name":"simple-keyboard","version":"3.4.76","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.76","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cbc4600d8419c1da2e67012af145e084ac044ec0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.76.tgz","fileCount":21,"integrity":"sha512-NA1I3n9nM33vy6Idp7AYCh/2ECzoDL4Mel+6tYfDGsozwuOIo6m9Bfymp1T9e2fh6nu1ju8i9QyQnsNcBhe2BQ==","signatures":[{"sig":"MEUCIQDVAPi9zPFbOoUSJGbW11eHrWwFF4DrlI9K1Hhf/e5rXAIgfl6h2KG/RH3s2mbR9eMEq4GtFaFoMVcsYDSac5OYTvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTRb1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNzA//Y8KPaLlmdpuvgImrW37t8sR5VFC0GX5mFbcq7mlUUZ8eyyhB\r\nOEB11eG9F2mxPd5DaPtr51RffiFOW6XKF3OR/yKKlWjssLy8Ezt20glfi4TP\r\nz5oOqV4LV5P7mqMhSeBCuu8qOM3GXqWI9SD9/lx4dFcX6k+Vig4EI/Jd5r+K\r\ndI8pXBztvcRyyhyRaa2rHl9ZKLZ4wbh++ggE/paEwuq+8gvvi+fXfKkJQfyT\r\naE9/47skI6dq4Qh+lrCq6GMgBkYVNWYnm0zswGRqXLVVD+Jv2uMkcBDsTKJ4\r\nkX0tMqQUCMv51PywrjHNeBZ/HF4BRs4nhF2ijbvXAUx1Ht0PryL7AEr+9O5U\r\nAC7DeqObdLzezFV5G+aOzLPw9olzzeYQGIxYF99JeKRBR6jAqWG9df3U4m8W\r\n4046JTukJB8+fNbAeKNXBkxdnraI3B4PQHoivJZQBW43lPpn8VWQ5LmWEkO1\r\nYJdayM3a2lq9aby6pH8t2oAnJX4eteAZW4tVeNubPhvSELS+WvW8lQIS/Dxy\r\nuoLKVBgiJnyiuiSDCvaJb9mugqcxGvwEtxaibpA5RDuwRh/T2ULalKe+EQ/G\r\nXVBBCFkxST8ISUsKuFxUG3wIsnI33jKFbRqbornliP+7ZbMBcbX5kKL9GWoo\r\n/Pix6lijPbxU73EdE1C9dRV3ldgRl0zzdjc=\r\n=+tvM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"1113a88d0857f4fc4b62bee09b0d190876e8e09b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.11","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.12.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.7.4","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.76_1649219316902_0.5714559497655465","host":"s3://npm-registry-packages"}},"3.4.77":{"name":"simple-keyboard","version":"3.4.77","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.77","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a73f49d5ab6d9305119fc53e8d9b05eaba58b7b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.77.tgz","fileCount":21,"integrity":"sha512-/A0H9VgOrR5BRhklx7pZmwHMABykn1/QSkg0pj2s3mnaeo97fPQQxuRw9Sx2ABAeA6tUWNUe7wJUUl81pyijrg==","signatures":[{"sig":"MEUCIBojfqPAwQldA+oDEGjrMDV3BRtvZ0IXCKAEj4ZcsRGqAiEAj3qjSCCdB1r2yUgYkZ1iilKAM3BniaoJruodw2RYSOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTUndACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTaBAAnoT67nYYhQLKK+oi6XqmVV7uPf3aeKRP1vNfAykGlatyObc+\r\nywrRIrFCm3UKFVq9yFwmz03omdJ7VsODMfFVo/LpC+8ccDOZYvP75ulYZ+DH\r\nDECZwDfTIIh9AtU2DdP0nnp9mW2y93SLIPcQbaHxIjJPKqrYuaKFD+8o8x1o\r\nUPznQ1BudhIJn2B3KAQoBoWlVAI17CFAFmOW9aOlJpvVQXbqGriEzttYhHle\r\nq36gGy4lOfUOzcELF6SfIXZ17DovS5myZdZ9SyX84wVKDZdF1X1LJMGLyidS\r\nxoR+w5ocvlXC/1MzAdHM6KrKYsrJ1pdN37tIdk5MAEEsbUsntukpu0wXyI7B\r\nf50d4QpUi9vlWzMdDQBygEmvGcZ2gXmHYM5QyjVPI7fZD1JYva/5hTZEUi5Q\r\nP5o7EBJHGoR8HjJEZYef+p+uftj/W61QdDHJX5f/h4WWJnz5JdGzN7rhm2sI\r\nDFW10f4AvViPtdZ1k4weLcrZ/o/tntnRwSI46+EizGY5GaQBRVfc8H6fpAuV\r\nsU5lDK66tr7GRBfn9VZX7yttTeNInNVfDwZvNYERycs6rvCohTgR82Xn+YrV\r\nz4CWcXeNdJ8RBNny6AS2hEprBdzCgfoOUNRU7Sf9fiPB9XRTH5SCvwqg8vnH\r\n7o9OzY7ZjyuIRb/dNc28E+DDBGpF4gzCljg=\r\n=rGO0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"8942cf4f4d2f7695a158662fe46a468c4e725de5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.11","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.12.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.8","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.77_1649232349384_0.836702361375101","host":"s3://npm-registry-packages"}},"3.4.78":{"name":"simple-keyboard","version":"3.4.78","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.78","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c4237bff7edc1343bcce2857db405716db2ad453","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.78.tgz","fileCount":21,"integrity":"sha512-aT/2RxGz116CJc4Nlm4hU2hDjwtNlew8k6d2eKMoK2WQi6ZmbnirnXLNEsZSMYepH0vM/WCz/GRJxQDjN3IrNQ==","signatures":[{"sig":"MEUCIEE3/pDODheX8q0Uej9ubj/OZCosks3OLZBDNDomuUGZAiEAqlJYz5YyhKjl7SgBumte003rmShLSgKalLax0YOYIcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTptYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNKhAAhqrViVx0P/ozuoyRaCvzPOCaCxy0hbZzSTUQSG7zOwaz5Wke\r\nRV+lKkKZcNr9S2NbiCxEiqL8am7MSB8XgyTQnxrrFI4SeqT/AodudXp+azo7\r\nWN+Wrg6Fw1KzO+7nNNBfIsJHvH9gHlX8/rHTyYsCozf0vTMP+bnt50MXQ6cP\r\nbhYJbFMD/+Q9JbriytZczEZKPjfYFVwA4jMfrSHFT7C3C74V5SPX35ruXuOM\r\nZi5rDyCnRfs8ihaO2NVhHIxy/EVcOKnX7GrU8IbY+jV5MZczKG55/oIYGJZg\r\nwHLd0Wb0Y/65x1Hll2eh1uvNW8cbCou6NhFJnXP2DtMuv10hr8nB3Tgp7O4X\r\nVgKuufSbogZNYbaRGxdYIRFKDcLYRGUYfu95KZ+DAw2tBGnEMzfjEE00h8ev\r\nfgA8PrVe5FW2kDyT5hC8vLQ9KaSn5zc+MDLPBHagfk6jbAuC554tKqth7x5p\r\nw2ILftC+uOZZNoz4Q16wrzYaeFijLW/gHy+Byb/v7WJGd9SYXL9n3uuBDebF\r\nenazbLIAOHoluxqVgxkef49kX6bSQG2UDV5ngyYmUjbZtCQ5T4syYmIOw0AY\r\nuvCLZ+mSKtA9HVQToSv5fnsLuCEQ0nC+BSftE1Er2SG9CKXpMZqfSPhUxpkE\r\nrCfZ4khk8dgVbU/isLsQ4XRlxSzQgR38a6w=\r\n=C3Bg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c9afc3266bc17761a8d6673ea094ebc4ae54fd28","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.11","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.12.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.78_1649318744525_0.45951575087604946","host":"s3://npm-registry-packages"}},"3.4.79":{"name":"simple-keyboard","version":"3.4.79","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.79","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ec7950a6b7dc365ff567bbed19ea0c3440ae27df","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.79.tgz","fileCount":21,"integrity":"sha512-+vqBhIzd6bmmACug+OO2OUEawWOqXfE+8D+nT2YKQEdfzEsIwlDM9gwxL6hoDgZ1I4b2pXJW0fKVJdrZ45cHGQ==","signatures":[{"sig":"MEYCIQDrkUiLuZyvY05O+q3e+X7tkGrcbbel4nqfDS2UqrwztwIhAJYctoT4jk7UDeB0QKamI5TSDGjA7nAh+02W3LV2XQdk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU+FcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiXA//VzQsoR8u1ST/13nvLsLvIm1IKMwwllreQmevM3ylT0wHPtaE\r\ncCLjTAkSyYRR4c7kirjHTXiQmAUscD+JM+NNpTBFjKlrak8ja6Tovijx2joB\r\nrdZU8cvbSUnb+IrRRtQkwcy1u9RFTDFjetJ8Pe8OveqruYoT7f5YyeiNcT+O\r\nKzxLtysX5HknWCqLiNyShxMSe7CY/xouTDu0VWHvUXFFkQoLAXDiFbVFnJKf\r\nLV/DwuKDQ/4MRlPKX/HBGOSNtTBgIu378CSeIuat2rGVHF5lRUs+GQGN+ke6\r\n6iiEGzBpALFSA/Iiui/52e5eNm/f9ThWDmYre4VPYBEetKgSOds/aOjtdTrD\r\ncDEXgF3++UY5c7grIRIiAw7Yv0qPCrvKavZdlTbiOHrhuoxDWu84IN/RppCE\r\nM9Ha73GyZP7IF9ta63gqlh0HWAtNOxEscPyLiGQfw38phN2nKrLoI45/TZAb\r\nsHG17RdLCTP872KOZgpJrN1rJFTo7GAF02yqrLEhU+IqvqE442M493EAXf9z\r\nFRlNXDaJ75QTRMgaisTvjgeXVS5xW/V3+qMHmYKS+Z7WorSTGV9w++9X2f+x\r\nzcZwXwi2TlyQepHpDt4rK7833yZuuhiWHQpIBTgZMSwvJTzQ7lj8KORbkSWQ\r\n3fUag3YKqizTLzg1IsxPyWuqz+l5720bxdM=\r\n=Vc7j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"174b795aad4a30edf45654d36dbc8d9dab54e2ba","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.11","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.79_1649664347902_0.6983102726578667","host":"s3://npm-registry-packages"}},"3.4.80":{"name":"simple-keyboard","version":"3.4.80","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.80","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1418fbdc8f8afa291fbd616e60692b2af69865e1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.80.tgz","fileCount":21,"integrity":"sha512-xHQfmGhZ+AEbTvvDdL5id7XzwJA24nSvTycPnsSwgZZmlKFlmWG5olL/xUneg/2gHK7iessyNPeMZ+Ox+dWd/A==","signatures":[{"sig":"MEUCIEyg2xxSAXmbuxrsC3xVa4PlOPu7xE+6cBT38uZdZ7uNAiEAljG6/1FPBc/1jHXjY5HlHOi1IbOyS7Pn98OWokMu8M0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVWXkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX6Q/9Fsyt1tA/ZC+XVtWorz7cm/mFFA07C8K2IZiu5T0QXYxFfbPq\r\n+IVrhS9922S6a8HBFBfRuqMq624nIkcxLHDsWEzOEAPwoBJgqcaI0YW9tKsr\r\nq/e3lGI4ULCXUvtFpp/fIU5XtvMH9bBPjl5qQwN29A+7WqynmQMjjJJnYS8l\r\nEtbEKCPDxIvJPQvr7OSRhDFnhfRaEGXD4GQ4tGxBmfeY1NCUTJNF4R8B4nQd\r\nJXFzrfMjvzocSiIJiNa3o9tmT5P3pKw+gzixpZs9wBTnZzIOjPD6Yb6RJaaf\r\nMwyg6gGUlVOGecfNdZGjx5JsVyI9VqHvKav3nbcLhu37lS9uQUwtFkpjJ6+b\r\n4A+m9iExOi+YZ8cLuqvVOtgWZA4lk7TVoOOnlJfkST434tlplXMSygC8QrDV\r\nb+CVtzQSPMsbHhDtFKQ3y+nvr5k5KJD8oVbf7+29sOtoi8YyFJCNswIlqZnu\r\nxuD8YkRHhgCZebWjmieqcjz5mFamoRjOB25pu40YXscTU3BxygwZzQcxPDr/\r\nn82UqQ70NvZkA2KCtKER5h/Y4CHa56ZE0+xHG7kh416EfTuBs3a2wK0N0FkD\r\nnT9XIzNjPG6hT2L1cxz5VXwBRcW1dSuDMluEzXIl0colgyOFys6s1olQjk1W\r\nqN6bzEFpefjtHNJFCrsg3UB/WbPZzkUH2DQ=\r\n=72lK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d7427c63d646618d73203b4cb9141c9274247081","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.11","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.80_1649763811746_0.17773853515209592","host":"s3://npm-registry-packages"}},"3.4.81":{"name":"simple-keyboard","version":"3.4.81","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.81","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6d65bbeb2e2a83b129e82e4c99a3292df656603e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.81.tgz","fileCount":21,"integrity":"sha512-+5d7n5sgAdcJ8oLHfS/xfTNW5cNlgbpvb7WrzbDOhXSLu8pbzJFwMKhbEPX6/rGg0wz4T+VTqgisQf3z0c4+aw==","signatures":[{"sig":"MEUCIHl0seLy65zhIu4KoTnwSCMPT0Kju4qyWCBBkHQ2FCCQAiEAg/hqgw3E793fQ3i0hiOb81919up2rEU8LgAsmalns34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVk4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBjhAAkD4HeC8yfFefILsbgnFqrvA8NqWZm69qhhmLm7QLmdKc4oGR\r\nBU1HdwOm5BMEcrEaynybTuXo8aVTn0eUq0y7v8ida/Xj2dT1bNKgqApBog6u\r\nfi6j56ZtvJUi8WQYVeW+hznsIAIQpKiVzQgVFSIunbxWp5QYBxDe+9sG3AyR\r\nJRiIWkBilsoM/WdD525L89aoQfzwRhjnqVtN+wVQj1VnBU0Nq7Djs/qqAWG3\r\nH812bhUSNTVnk/0x1dlXz5Z708lw8R91RUejfkkkwIhcuqWcFEp2gZNY+w4c\r\nc9hW4a+j8NGcZeVXa+3Ozxuf7ID7L5b6Xq4SKev+ynbw+tC2L6TlAA+xjUnu\r\nU7UKU8L6oYnXnne1y4BzdU8FMEBvmLRXbEfBd0YymaIAtbXdRzvuHHhwE4A2\r\n5aQjiENmYrAvJoR6uSZG5iQyEkbxI9L48f7xnkgKxLXfG3dFUCh0CzeEiik9\r\n9/0s1ISU0iVUGMX8dpP0ydFQCQXt7nqFCmde+snWNG6mr/bLrpA78Vs0Goj5\r\nXP+Eh9nmAvDD12eV0h24IIUnNDsNeJ3J2XrrmNT9j8IoLzfeNvHQKsdiGjZC\r\nPTwoqTUqp30DIhkTwHDiXw5Bv9smS5gfyxgxLK7W/nd8owNWAERiSK1b6AdP\r\nIKUxfEJsNxWt6NhrCd24POC18pQUimt/ZPM=\r\n=daSB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"a111940488f17e66cedccbe6a06c4bea6d164f10","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.11","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.81_1649823263270_0.007773631137643289","host":"s3://npm-registry-packages"}},"3.4.82":{"name":"simple-keyboard","version":"3.4.82","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.82","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"47acea6cc9ff6c61f9f3d2e048b45562c3248744","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.82.tgz","fileCount":21,"integrity":"sha512-gKM00EtZQQFPTr4G+A8J1RJY2L8yXox7ZTcEv0+TGx7BHiQoL5ItaaqgqzjI/7t9ZV8GDfN3zlVySLU92rRDoQ==","signatures":[{"sig":"MEUCIBb/gQfIl0+cNzYO0zVQdWoveEO6tDX5B2bjgL65xBMEAiEAwv7EnGPTMa0d7PJKn7vFuwvbAKznm2rj4OOfiAsZetU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWQUhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPmQ//dXAiQm/g2R1zmXlIf/IWRWN2Tg9nKRgj6rzCkjwer+LWn8Ux\r\nmDoxLubFn9atQt9tfuImiSR65dIWSCbkM+nYsAexMuacs8vvmIwJaIdZukBj\r\nVC4n10u0ShkIqxoNxqfV4a4x3bO9Vl7Zr1iAqRLga3vfjhHRmPX8VotryBCV\r\n4nDACF4O3XA21I2bjgcD6G4Xsb/iYLY6g9K0MA4x6BXmB1qeoAjE6XOFOpQN\r\nwieTEYhMO2yjd10sNpCqCC8vI3Wwws3VHf2l1ll1aFd7A9sgXSYAHrzBHeZb\r\n1X8PFrCQCf0rgPFQWkz0ZT52nTraXhJhiBaSnTGdlSR57osBj6039bq/yG+K\r\nnu4gPUBvVClxEFzJCUxcWQ3g9YOezLTV8Ht2u/wAWOO4U2XYGiAU6/GnjJ6i\r\niHc9EsecO+KCm2DyWsiiqJWj1FUtZzbemE+ixNToqG1iTpejTSeuseHD4Oti\r\nfx1Ql/F2WkcZwLwfcEyWU31mDvVmy+AASkZI7Yf7igaYmaRhAZCP0r+p7YdT\r\nB8ALWp7PvtY/eIA0EQKviwPqsOcORVBfmKV8OrD1aPqnv9JyNaZZSY5oKovq\r\nQIIEf6EZEUmHru6Vu3p5U80zyBGfT4ptlPMdWH2ZucavDVd6CIpqsKwkgN4h\r\nZtzExkoZVK8wd239PSg9RMEDC4zWxMv7Pow=\r\n=Ern9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"089b24ae5bcdad70dd5ef9d0588c374580aaf405","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.82_1650001185291_0.3912283216465615","host":"s3://npm-registry-packages"}},"3.4.83":{"name":"simple-keyboard","version":"3.4.83","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.83","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0208cae50af620134a70a8c23a5fce3e3a5c1f9e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.83.tgz","fileCount":21,"integrity":"sha512-ZhZfapqfZgacPrH/ngAEp9kdr/6NJROF89c6zrFyK7/tjVdV3yyb02GxgK/BKRgzYR+hy8eD/ewn2FjEAmrilg==","signatures":[{"sig":"MEUCIQDS31UK758koIuH2eAVlqK3eVHBMkhQ5FMe6D31IEdiXQIgfeMiVGJTtPUh1rDXVDN2TlDaK0Ni3/GWEhlxWjndxZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWQY2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/wA/+KesVq8v59RQb3J0OF7hvtpEbd+QQujr/OFph+156g7784ll/\r\nsSXSbhDoP8vxms7Bh824lJc6FhM4wQgm1wa/07UNnGTagCg7oZObF4d8OzgX\r\nDb69RM79RM8zwXVIuo8YDoguOov/La9H+V485jFczw2n47DNAyczoQGwW3x0\r\nZ7CJkJNuqo08a6Z1omiJUFfsiNYT64+wtd+1i37ZQ8KU7CqCix17QO3i78FF\r\ncy3rAPY94UbqjF1Mdm847C+wDWh1L+NpvdLYCpWwcxMIjxkbkUqbtjfM2Pg2\r\nZbYCD3r/bus18mFQ0hT9U7bo8t77JlmRqdPEW1BPQT9hCf1Uru06pzwQkopv\r\nPHMGOLSUX4DB8i38JZmtWSe9fMqHzpf/2IRw81v2P/WdJ3r88/LMWztup5S6\r\nFnB7swe4TBPSkSahvRuofvv6lTNxMih/z1Uu7IcOnH0T3fi49dK0qSuxfuKm\r\ncca2Vf2plPj6qZ4nGMxVDViI2iPNXdr8fYp18yTw4bQl70AEdsoStuEfeTtH\r\nxMQAh8cHpB0XTw6jLW3SLIVLH9oI+f7l/jxFAsbyrvj4pyMAzXYtrPWLZg9u\r\nJjMtKldV2u/U5kK0/zBCBPjLAhoBo8n8qoyJw1i4RWz4jiSRKLYty7W7RDUb\r\nRdYXIfA9ly6uOfY/j/LF+KAKcg10pGkcA3I=\r\n=CV71\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"1803834e404050ab08f87d66624f657ce386a02a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.21.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.83_1650001462056_0.9109659854163199","host":"s3://npm-registry-packages"}},"3.4.84":{"name":"simple-keyboard","version":"3.4.84","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.84","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"86ded2e26229746a891a2e5b86e60fc4c98ffa67","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.84.tgz","fileCount":21,"integrity":"sha512-Pc6aCQPbRyDCgfd1KhzuALm9XeXC39uQnqSID47yWLl97ICO6+NxL34iqTPHrk72YOxuRKdOHAgSATib1WFY3Q==","signatures":[{"sig":"MEUCICLKKe3U4aFP4+dBanlJPVplmP4dU8NXznaS/XIOMCcZAiEAt5k50nvbqgpswtXL7Ctm5eMP5qud0Rfpvz7ACVFc9y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWSc/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6XQ//TC0ok91CiUWnUhN8PpfU3VGrS0h3RUw6MuRhNLieta09fnFu\r\nXqLcDz1lxgWSWLr8zaBhC7CL1R9oGZ3LQzBN8ZcuevkeDVNJvusGbak5k9eg\r\neyMaudrcC2GHW3/CK7Ia4wPtw2ulz9RDxsC3MirEQys9IWi3SzwnkuTx6kbo\r\nMjoDXCDXR0gS9YkppaZ65cIlApIWquUf/DUwdAsw+8+GbDcPWkF7otkthiNF\r\nLeni6R+6HYvhFREcNEdwc/zDh6B5vnMivJnMoV023jNplRE2hruP7ByoJkBM\r\nyO0UC5LvORHOFoEr26mP7/0bUT54HG+e6djhy39/R7qocAwTvpUzqBj5N0MD\r\nSZ4CjnltNhqNAOV0w1EGpDkG0plR2VcK4stu0vLUWai20eCX2zpZUnubIDDz\r\nVnjodEU44aX/SKBdJm2hSMnv2bOafziFFLH8sI8S+8cgvR05r+LPiKwVp4as\r\nS3TycPMLeSwnR75Ph3JCHbBkf1v+4R4S7+6wmTHWPWXh3URhzFvACGyGVqbE\r\nxthEiVoTaS459hRxh12YbownXcKmCIrEh1/qujjueT0yvhFwnitvpCu7waqx\r\neMjJQmgBCT8WHAHkbJuYpfJndVjLoIQ2DKvqhzpFX0XGovMFphqf9lvn0gSs\r\n/y/C5s5E3kK9tzTyixTPa8fsJGCNPpjKCxw=\r\n=VHjE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"6f2b90989413d847987d06223abd4d64f86b3f08","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.22.0","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.18.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.84_1650009919485_0.43804542512945277","host":"s3://npm-registry-packages"}},"3.4.85":{"name":"simple-keyboard","version":"3.4.85","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.85","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"20eb7ef00f5623fed2684a8d30c33bddbdeda842","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.85.tgz","fileCount":21,"integrity":"sha512-drgQTg2LyNIpUyM6RzUmmj9DPppGtwhDTzLVKl9Zhu6mHt4na1xDhwpo09bQ597aPE3Z/CYTSRhAOuVPm227bg==","signatures":[{"sig":"MEUCIQCpLIq4CoHhDjSLOPo4L4ZbpHwzhKQpBoAJjCT4P+dxXQIgEyPJ+LZaJELLRXK30mI2sgMeOEKBytK0uqGDCfMW1bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXm1MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprWg//R4ifUJabCAR4WB89z7amhKNWNoXIiiAAFBwKRsgKQoGiGvhb\r\n9P3Pf0b/0hcvBWKWcXJ6Aiv6T7Tlc1/GzMSqSMqkSFqiadC6zigjX0fhxjyI\r\nTHEOn+RK5qTXHEr1gY6LUQj3smwpEKsdG6QbF8l8yZFPD1jqZ8LBDI/Ar0uK\r\nmL7ieRw2jSHEUzMz2YO6FiRpe3zEinoRyGeGKbmvZurSicoM58Z/kHxeiXa0\r\nzhFsxOVomt9RDbRi1TAJp5fGh2bMWacTKQob/Hy8WCBRnNIGIYTmrvjTfrV+\r\nHrZ2UKiwLE7XW88VD06LOq5XKkVXF5lUD6sbICwA41ybt4qJXpQgcY1cT/FQ\r\nWRvqp2v77S4NUjxpdEUr3pynn1TyU6CH3koYm9gHAdl0wH7tIlj8VCqmSwey\r\n42n7VTN10X+sBwdO//EVOolwEW0ZnN4qXRXtJV3Bdl3QB3RIPHhMvjIBy70+\r\nLb/MJK6qNLdwhNgV2ZfADwY7s0P4AT3uy/FF1kgW9oT8ZS5G43OCicK1Tu0V\r\nGKXQAoqBVwpf/QRq3OIJl40WSbOU7+aWVOIFIHfMK0s+ErlxfZlw2C2qNkZi\r\nO1j/RkpmDM8V6YFo0bgf7NAnsL87zt3QMwQzhdgG2vqB6EDa521cbUOzCzjJ\r\nrGXuF0M8soJVjyzS2zzTbQW5g39M4a9Q+QU=\r\n=8W48\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"49566ccd4e6bd554da7fe29dcdc0259297cca98c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.22.0","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.4","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.20.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.85_1650355532588_0.8334806390618728","host":"s3://npm-registry-packages"}},"3.4.86":{"name":"simple-keyboard","version":"3.4.86","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.86","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8ca75825e638eced355aff2643b92edfd3dd8070","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.86.tgz","fileCount":21,"integrity":"sha512-ZdnMTXiNhsibCBNq0VT4eCR1umYwyZIyb292EM17FT2KA1N7T0T+E/gVEzqC8tA2oGB0+QxWiJR4U5jXAuge8A==","signatures":[{"sig":"MEQCICiwB5l8t9y9KXIjUAtGapGwSje9XAqFCF5kQZXmET1bAiB4xkJpC4Lqgam/xNXab5VAhLUL0cu+WtcMa9iWWKJanA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX77kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0LhAAiiUqVrsm6oVHa++725xIvv7hk0WZC9hvUGaWUMCZJmrzPrsc\r\nw6tYRfiKx5hFFbXQClr2bnlFxGIAJ/uG7fzoynuJRLQYNx34eXrWvExLsWtY\r\nSN0Efh0fptm3SfZJFAgUNTikym9LIi7/lwH7zsIhmRgwed8AEulDoHJXtFxO\r\noHRBt5wToUnjsl7cO2juFcf4PwicjuoKWu0tMGuz88leT32XJ5zrdpzjpCJX\r\ncHezZAns4rVkGHWvor8oh83RRMgFfL8dTf88PDRL6Pbdl+rpBYtAb21qG8ix\r\nSbYnsH1vhCev4pRs9K+pied61ZnkDPMIs/nLK2sW1X2ei7HxFy6UZ9lMHujE\r\nNUTaCSOGq5gFiTTWxCCNmRU7Vff+b6nJKFwk+XcT0WlBne660Ec9YOd5FKgz\r\nWro4qNHIijMwdTXkDJ/3idWQwrdkZT8DkglMtEuHN0sXLk7vNzTJ1YrA9pOJ\r\nhMw1fjWcnG04fby/WpjLIKl/okGK9BSUw3hSswj2mvyYIvmnFb3yENnfvH8N\r\ngKB+ihFkQ1suutUxcOrYOFioNaRFKmx6dU+fZNKIFpNByVyTfg0LFGVVnxjj\r\nlaz5CgOElxhWUItrmQ/IPP0RJncZZnTz+7PzBx9B/dksRYNZIDCKeODxzJv4\r\niL9LnRbRdw+d9DSnDpfo+1xARFLmxBjJkLk=\r\n=L0Ag\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d451f1f84ddd9d7a5596cece274b7ae257d9fec9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.22.1","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.20.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.86_1650441956678_0.7252070507710044","host":"s3://npm-registry-packages"}},"3.4.87":{"name":"simple-keyboard","version":"3.4.87","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.87","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2091f542b0cf89d66eec4b894b044211eafa0716","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.87.tgz","fileCount":21,"integrity":"sha512-ylFXMB90zjbBjiodsS2y3AzNylcqaN7xPC3Ry6l+ub7+y6OxHRxi2dtGaYLusjQYbiPUA40NL2rfcG7uU5SihA==","signatures":[{"sig":"MEQCICm3k+5JKYm6kj2r26CKkF2l0q1myW1kSY2j+TFD+KHwAiAaFBHiF4eJQeg88qIZPiK1cZf9OVqcCd+8vjxzPKORcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYmIGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2hw/5AIpWn5O7j5Ii5DeC0m1oYK9b+7TQHBe3sFj4xSjWl1plp+7q\r\ndXfcLYsJwYZtCgqxbIIZzY43WzrIm6wVBKq/vY2chTlYQBM8+6xRO573jGvr\r\nxbL5v7IFt0xB/9tSbrZAndGArpc5iqZJx9VuWK2Ov2+DzmsuArVDqrGxKEWl\r\nhZs5eFq59n/AvFXG4cddQMbQPGv126Biw9/TbsMHdkMEUplG2QmHlrRmTN7I\r\nKjFnQVVSzmMzkhy88qnOKcqP0vFnwzkOTslAdBojc2P/Dgiulne3mGSYFKkP\r\nLwTOdYbC5KdRWTT7nCJmbJnYkqbSKc5vS6Cu8dEKKjrO7tlIJbfDxI9jzQM+\r\nI8mrb8uKe7iESYIXx4Bcl1qGiXtO68iSG9MqjLATW8iZPpWVdsQqcL9S3XHj\r\nIof8SjefGWzKg9Eh8PjyozuYPYUP/3YWa9HbzjZ2JkHAwloMpig0Xa+OFSjx\r\n69E1+MRGwlRKIC2oHcRFMhGwDRJnw8T7g4n+DT0YvJ0E2duQhv94Ksqk/ih6\r\noOoEd9XdyEv+j0sV73yNpgNoWl+x3sY869pIsNPiTzD7rSltpABrFQEKgfq0\r\nAIi6vH/nRiArWpAfX5Wh4rthV3mEXX6y/A5g9So0MPeOeSlBko1gD2KINSbx\r\nHINEyZK/9Jhtvq1fOFpdNug3qxeuCfu8H3Y=\r\n=llCH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"86180f3b6c6c90889e3255818d93a099bc3913d3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.13.0","core-js":"^3.22.2","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.4","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.20.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.87_1650614789926_0.7789645674113699","host":"s3://npm-registry-packages"}},"3.4.88":{"name":"simple-keyboard","version":"3.4.88","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.88","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9105e9a9e814cd210f9d0a578d1ddbfd16d0b47c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.88.tgz","fileCount":21,"integrity":"sha512-tycGYKOxY77Am2VSn/VfjPOrhBGQb5tQRaOoqkcXUEj1RLCwI3viK15vg+j3glDKGxBQntP/klQGPCaCPJXMTw==","signatures":[{"sig":"MEQCIFHXEScU4X/VzWGtNtorxrdntn4tabdlYrJx63e8EhN9AiB6MvYmekljo08CWuQL7dttj23GZ9az7ppPIpxT003Euw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZlaCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoziA/+LtreUmxXS3KGJLbI6VFSlI9rMrp4mId4PkAZXwqvnvLG2k7E\r\nJ9UMyJF+izSV853fwMO359wgBsyzlN+4w2mMuf4vCKtFQgnpxSGAuvOCSu4t\r\nxE+d5kj6Gy61K8BqDSAhWtrzYj++HN8Bu1K6N51axJ/42izyP4FPOvkPJeTb\r\nDLfcyAC42pIPuai8KL5euPJtSV61Hy43Xi9tybagJaWKR+mTKRtG+fzN5xso\r\nIo2uiwh4ngz8VyY8AKSON/3wTbbG8eD5z1XquKqX7Aj3KybXeVsKyjUb22uD\r\nijRX9buL1qpyrIVsVm2kgDdc8yC0SwnwjlCRowvAiMQi45cMhLAfiHwuUXDp\r\n3e7V8lSJpb0VnjK0ZOg3ldo7aRJqIAYU1PC+Mc1fWv/rzVMrUWJVr3lnkWYS\r\nZ4Idf+Uy4pzbdKoi2O/5dBMItqUgKnneFxIjx1Gw8CXj7n4NDjVkfhf6L2kJ\r\nJ+AApoynuItUikhtjsXELEnSKnvqwP4JOI8qyX4nCQeh9IKdVLT/e1ZF7B13\r\nsdhhcoTg5xYpodxGIHjIHW8HlTNi14aW142SO9tNYkSz4sFLvmLjwJRnPw+Y\r\nJWxjP8JtX1pJ7mVx1FSFfVd6jkiqbEJS3PmeN0TOCz7POINwtcg1SH/EVsro\r\nLEHIM9o8sooM7Hj1AhWQ3Zj6CXpnHqj785M=\r\n=S1sN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"1fd06d6d63df77a33f416d013afe894e1b702395","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.14.0","core-js":"^3.22.2","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.20.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.88_1650873986691_0.8902328325863693","host":"s3://npm-registry-packages"}},"3.4.89":{"name":"simple-keyboard","version":"3.4.89","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.89","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f6f41198f3e4deb854a1b22e1f5bf73fd2eefe96","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.89.tgz","fileCount":21,"integrity":"sha512-aa1QJFxq2HU6IfUn52UXPfjr3bDr9WsYS1cOS4rOXNelVGReBue4qYiETBzfE6W2sT3NHp4uQ3bwcMPgN1Tpxw==","signatures":[{"sig":"MEUCIGbTIOxaR8JIzS7oOjRHXIy6oVnLMLWRU1uj7NzenhmcAiEAjy68Vu99ElIvpdwu+06drjLKjZvAU3bmNrPko2G2UDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ6fSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4uA/7B8mpr41CfqnDQxzekkGOfi5LfcQleYSXgcb1f6I9pjujgcfF\r\n95AEKmtFbECCG3tXGoQdaJUNu0scfqX6mtxT2B+wBLWvOcLkZ6P+JcXPK9Fg\r\nsbGSMKQ6qwznv8nr+ZsyWS5kIgyHANvW71ZPlwhc0hryE9wIHJcU7jYTtV1W\r\nqkQ/1Bmgw+4sBGmNCz9DlgeM+X2gRUwvw8Dp9obtBaXqbLPVxV69nrudVbQV\r\nPAXIJT8qvn7mmNd7x+Ucm1WUeTsgioofB5Bkg0S+BDzKpaoskNNO5vuwLs9O\r\nQZqnSbawbeRFdnFEvVOz1jwwnN2if+NGCSYBFenkbFYox2YjMIEZpNLjb7Km\r\nCEgY5wai9HsUbHy5gAnTOIKuF84yr9Dk5NPhWaE4XJdqN6wkwAJwi/4JzqC7\r\n2Wr2mE/IgHo7fbu/emuAmdOy4WctPlsWmmN0ld/S1rEgiLqFduLq0yMdNNs0\r\nzawhfvy3kI7qfKxfOrFwA8CWSCVQQ3NrMWqRLV92QzmukPFDqtnaZSwNg6JA\r\nQieuEAXjuwXk4GNRnAsfRVQ2WhQ4FAfFc9GyRAuHdAKsDMbP5xqduye+nL5P\r\nw2lFK+FzsiFdYcGaxOUlZOfW4+asZfb/ZAMo0JsROdDytn3hB8Dt2bRQh/Aj\r\n9NtyFBvvADqzQ6MXm0biNRNoPlQHdXWM0lg=\r\n=ht2g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"2ad4955b7caff1f046b4d79fad75be1c0d7dd419","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.14.0","core-js":"^3.22.2","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.21.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.89_1650960338030_0.5484794065709317","host":"s3://npm-registry-packages"}},"3.4.90":{"name":"simple-keyboard","version":"3.4.90","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.90","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"671ddd5727ae26d9c87a212f96d2dbf6925a0084","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.90.tgz","fileCount":21,"integrity":"sha512-uLIXDWCRzBqgNLz/0/vDPkWTehKsY7mFqoEzkuWKtymWNI9zlfdrdK5unPr1B8wJmD5vOS8aZtSCc6hSttrpSw==","signatures":[{"sig":"MEUCIQC3r2u8X4G/1uBXGGWPe6YrLIm57sabR0dXeR+wXYMS6gIgXrE1ZD8JfaApOJLLpdg2wtLYX59h177lb7AbRmUSRHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiakrYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Ow//dUTKf7ajD0qHYws87hqbtsQZD8sadz2Z+Xi/1TBq82VrVkk8\r\nNYrd8FqQCfxg0y5ukm5rm1l8opf15FjABkb5dTNMDtRW/QYTwGfvglJOLfsj\r\n8S8JD6n8rsz2A14aLtCxkGvh6fg5wEnRgzZk+z22yLH2MK+8nIc/5+9SkwDP\r\nJGKD+++Q/ILKYNHiNUHOzQDZJpDu40gsrzHs/ySjjLdwbpedbfQdP19Vy9hB\r\nW3RDMyWwK8x5LJ+2EhvogucnhHeCbVVJ+YTrXP2562EsD20pM7McdaDmm2es\r\n7f6EqCRVzZjsN4cDoNk4JFpmFkwRBce1tEvwrEbP4L2gRILkeFpah0P28wt/\r\nbXjhbmHxlzM9Gy08fy0KTtcWWvsNghdT6h5JJfY1R3YOm2Qp69MQKNL6mk07\r\nm7z+/93WZEg4muc5L0VvNr/UT3D58e4+auo4k6CE2dZBQZ1IWZFUxO/ikxiQ\r\ndSIy7AMvsOWG1J+0GDHrlPMykElPegMMbEC9MATo7lUAcVCDWg4fepGZle2q\r\ns9i6Sy33YfHImOIlNLhGWjibLBZHAlEa7x+TbRrC4dPqZ2LTtJDa4bVyxLUJ\r\nsyV+NVeqCj3eyn8oy0D6oTmZjvAHM/s6A9KOm30u2mu3CAiW9Fy6C3l/0yXU\r\n6elnAu6u3wMlbG7aUzE+PFPsU/At5Pw84U0=\r\n=xdEg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f3950cdd87fb6bc15676ec668cf656359a39e887","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.14.0","core-js":"^3.22.3","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.3","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.21.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.90_1651133143996_0.3153252114401617","host":"s3://npm-registry-packages"}},"3.4.91":{"name":"simple-keyboard","version":"3.4.91","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.91","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d480734426a123845ee851afb91febeda46ec355","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.91.tgz","fileCount":21,"integrity":"sha512-QOr9QmpW8EKtIKuZTk/c5CpAhpxMZqf0MZbKgYsdxgb+TEwgmMDfLJCxLGSnd8N6AuLjMLP0xWBIXYwcCqty6w==","signatures":[{"sig":"MEYCIQDrMRUehp2hSxNodnFohJ6PTF9OYzREFrk3eMrL5luMDQIhANR4FICZYO0jIjcr09UP69XMPrqWOwK5ecmhcalXpInO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia5xsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDMw//YttkGG96dAqJEuu4MWY0jAAR8iNxI4vuzRbfXK5nMyn4DKSk\r\n9sdlTCLz4yfsHg6W7i23xfDQgROb1Av1FSovEG9mEKuLdHyPKuj5DSMwM61Y\r\nZ5mAjVH0p96oD5GxLCSqysZyU8KYNvK1aHcobAIbazB4pjqZQD3Fs6z7tRWP\r\ns/r9/4gKWtzmPKAwcYDGbO4ow/vxTVSk/XAQ/0jUbF+jHfl3Qp6YkSy8eYCT\r\n3Q+f49+pQf0NB5UZ+8SLRcJDma9B4QA+bAHDE+qH/TbE0aiGkjXsKb02kzt0\r\ngswKd3K69xIXvlujiUHY1MIShD9kYZNwRpf4Xyb9fz77bf5fRgkMZ7B3iO9N\r\n/jNjGB3kNiJdHCTHySQ6XII5rGIHnSxsZ7P+3VjakstIf5rdqfx60auCzEjy\r\ngJ9SneYjtWAzxaRlpm2j3SVb9PLYZncpMqkyGerZpFZ1xAOyxtfBF1ZOFPXS\r\nTx4lJZkEtxuwUW2e96+zTJB1Fg7KX5eNyluxRADndK7rO5cUvGCx3AVamp0g\r\nfNCDgVaTx5NdhFob4NbbUXYhbZiEeMR6CGw0SR6/MPdDaDbZTO4M4aq740UE\r\ncSfvrx8iRY71tmXeruZ9lGptXgNFDrTKpJ6jV9PSXiS/ctTO0KsU1ity1Wo3\r\ni+gd25/ct98hygZzVAW6gf/VLnpHs4uKsh4=\r\n=8C69\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5630e695464c77e3dfbeef89c3f98c4f0edf9fe7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.14.0","core-js":"^3.22.3","postcss":"^8.4.12","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.9","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.5","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.16.11","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.21.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.91_1651219564220_0.8998124833245655","host":"s3://npm-registry-packages"}},"3.4.92":{"name":"simple-keyboard","version":"3.4.92","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.92","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce700cd263230a7561f57154f293b89f5c56adf7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.92.tgz","fileCount":21,"integrity":"sha512-WEpRRGs2Aw9M6XvJ4+LtLzs8SZXXU2J08HvX4KINiuzSrQkYfaHwuNE4/hyzHF2uuUiSUTrpgu+Svyr/srey/w==","signatures":[{"sig":"MEUCIFuFzI0oJxYw9aFt4rOpTvyFE7tjJSkz+jtHoYMKGvd4AiEAiWkwY054GIXGUB3BjlQah2ob70ALB54stMORs4QEkCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib5E/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpozhAAoCuKvO1Jj5wjUcM4AREVIaCBLGNlLOnnUi/X54X0zjwQOIt4\r\nbc2XqQ+N9QcY+yHH8je3BtRWqaXPbvJUnGwHzcPGU7nWZRDKcwSXPu2PhjUV\r\nPeNyCBF5DHFSD4/pV4jNJXhdja2nnVne+Zx1IRWsAQ0Drny6O29+SuVz+uQA\r\nLyRenfXI/Ds/TvRGP0lMuqqe5JKogeCZVxXOFXasGLXippjBOKk/qv2Lc19E\r\n4k3jMkLZEZgwR7bRSuSLz1xvmugQxBrqJoW26TQ0Mg0p3/1D+A6XIz+9dR4O\r\nrTy7nRNvU/PoglcWM/djsw2Fcol5TlFkfOykUCUbNPWDdUUNIDZUMnXWIT4g\r\nGhyLx53Ao6bSIlMxYtlXqK2BUFjBg0OpZax67W5CCCHCao5PQF/H95kZfWUg\r\ncPgZNO7S/EKqkfz3Q7hjyN5Rgn0xJxpqgIR5jjIl6ZBSWLQtcwgzPRDFO4SR\r\nOukUguGoGh0r2Miv1Bf+6wndJ7wjv/vVjNuCEaInIAv5qFtfzV4ewJVY1TFM\r\n9WBIRzyFh+PiAkjrdzEsa6Un+/UFje3i2394UEWnpnJUO7VI4c6cF/fidj9c\r\nL4Xi9sfspR3leqIzvOhUalP/y2O9WT4yhjZEH3bP8d6bJflESg4iVMtTwksO\r\niYwGv4J+qvfQLoHKZveAbS492RPTR8CuqY8=\r\n=cy91\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"be1f65d9cccf261bc62920d265266456ac4322a7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.14.0","core-js":"^3.22.3","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.4.1","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.10","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.21.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.92_1651478847501_0.2894390561176525","host":"s3://npm-registry-packages"}},"3.4.93":{"name":"simple-keyboard","version":"3.4.93","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.93","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"06bf99b29d6ee633bfd8d3a7f02a12104bfaae28","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.93.tgz","fileCount":21,"integrity":"sha512-4uHv3LdJY2nzxMPCkw81gqb9OCwPB5ARQGqs8ekSwWa1w30k4QiYJcG3knVS60PcQmzeaiyQ/aysxBPt82767g==","signatures":[{"sig":"MEYCIQDgG/W16sc+nBWVR5ggD9rJZNwwGjY5sYQ/Kgr56vht1QIhAKB1H4o+uf0ULO2glk7/FkONFdDKmggsdMJjbDfZU8aU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicOLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOhA/+ODLjp6ZCDYYxoC3esEMpqzhHtCmELYGkYRO7+PGn0M18YEAz\r\nk/9ODwFIznDUMTIQudRaarpI+yJqefcGvNd0bw27tWmRRFJleSnplHuEePME\r\nZtGx7g0ifFqrWzdS0L+XCKUusRCT74ORr0wcqj4KSLe9BaScLkV7pE3vnBt5\r\nndarRczLvi3W89J9DGkTrhRZjLKydKJBmVmH4SfAgJd2n7vFwghN6bcUi85I\r\nnVP3lQUNpJOSDCr63U1TxZGeYTXQ5kj4vJU3J7rT7XPS3o16/LxYoGCahp8K\r\nSJLAm5FsHXe5Q7m5Flv+NE9PY/DwH2oIrcATLPmYRaH3ktfmy5RDFKGTNQoY\r\nmA9NIMXlwYhR+p7lxvEZ9219QG/NZwE/b7REunA0GjKnYIryvyhmjTkEtgTb\r\n6u3jtGgiPwJsnUP8Bq2mdIE4WazX+Q0ZwHDB1coAqfy5FBgyvnmZX+l2YW15\r\nnKKfWiXZNHxqe1Fv9FTBynBKouff8si6vQrKBCRwUeEckp1dNSipq8bKrBoJ\r\nZrNWtDEF4NEEpgCThWtM67qzIhJGay24+wCVmGwuyuMhVtN8ZNs0+WvO4fDd\r\nCZbq/xgjtdh8gsm0mr8Nc8GjF6HBUm7ALFA7JBxMXk1XLxvkWjR/znqu//BY\r\nbz5A1alUGuQKZl7uLDLsWT03/TubkEbWEfg=\r\n=EpgH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"7dc07d0b7fbcd82b07fa2e0a6a3bb8a815b0c23a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.14.0","core-js":"^3.22.4","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.10","webpack-dev-server":"4.8.1","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.22.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.93_1651565250202_0.14241674631117074","host":"s3://npm-registry-packages"}},"3.4.94":{"name":"simple-keyboard","version":"3.4.94","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.94","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5fc985567e76a49bde63c2237cc33882b2d6383a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.94.tgz","fileCount":21,"integrity":"sha512-vP5ytxC0/GQvtVrcDe9apPmlQMdtFEUT94YLPhcKJf1rCoT+Wu2U9ISTsPO9zj6dVtSoew5Ih9n1828S5imqcA==","signatures":[{"sig":"MEUCIH0qmhDT6MZ1jtnKxLe9svPbvAihgTgTRW9y8BNNWxw9AiEA5zH02hv+st4t3S75ymNJL2gfoHbIR9VdCO18bQCl1QM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic4VSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWsg//TkOs26yC300ZR6vluT0v/iL+Fuw9vhRnaZuBXleRaTXB8jBN\r\nKP8vWLO5EUDAF5Pq6aP3C24zPBkxVeoZZrwPe5E6E8BcOfcomTqJrKBviHYt\r\nbzh4TIr90bmiIL6gbXgRAxRI9MeBls3Srk0R9omB69HHrgJDqq/p+TGFbBrA\r\nuHbbZkTs81I74Yu0Up2doJuz0oD3IVarDoMwcO+1xs1PLTpvDHQ/vPZzkfa/\r\nq/VxXDH2POvgPiL78MgCf6mzrKM4kbqVyOQ9JxmBcAUkfmcJknW3eCQlHcM3\r\naApYkxNNyP5y0pQ0rz72yA42mFNG/otkNL22f63jp2xl+4R3Hsg03dQpzKL0\r\nl/GWV+bEvip5QE81EnWpslRTSr+xWoy46xOwb8P8ZURjfUZv6VMkrCYyVM01\r\nG0PKoF9/jrnpmL1BnLKm118yuVUMAhOfzxUiNw51F7L05+zGxAieIIDU5cvJ\r\nQ6m4dw3enRXXjlA/PdWgpi9xlqxLF7UrUO5dYPFjnAbkIux0r1kWu0f3WbUd\r\nfpZf6fS5X9cZRIArKQn9JgUiUpKp+Ma6fGZ4gpJSY/FMHnP7A4IMeG+3VYx/\r\ng9kHcKskCKFkDckmTFxQPX48NUGBKS0tFKvPfTFPQCvMLO9MQzNaXI4sRTvO\r\nGqIPxVoeocDaln97v3KDX06h6xZu0F7/LAg=\r\n=+Dl2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"b218192324241fe1fde16129182514f515e335ed","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.14.0","core-js":"^3.22.4","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.10","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.0","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.22.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.94_1651737938600_0.3640695608564892","host":"s3://npm-registry-packages"}},"3.4.95":{"name":"simple-keyboard","version":"3.4.95","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.95","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4a672d5b8c7fb5046fcb50457149f7553453c937","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.95.tgz","fileCount":21,"integrity":"sha512-kEK0ocZfSZ2xJATwF+Bpp8jlONRkYrPnY8PK3vLvW/1CHTT+jGDAhZ1fGUc56XZt6iCwu3IHOPk/l5g5wgynnA==","signatures":[{"sig":"MEYCIQCVI/CwnVR/vggJX6tzSpH7z08PD97xado4OKVZ1KscYQIhAIApcRC+mBrvllop6mT0Yu+3zRDs1HWoqWxW7gNv/mKj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieMujACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc9Q//fQpYq8Ff4oKIIcUh1ZGZWgbO6dZy+Nhw8I6Dk8foU6KXP9er\r\ne5F4ZNZORdmui5qEsvqwtl5vOOywv22qI6l/EvuiURe5f60bYb9ihLXnPUc3\r\nDJRmUwlzTiMlpIUHJNmbUUbmgCk4xmHqdIRXlcx+bpTlknSFyP8JRrLNhFDp\r\nvsuTyvijcw31g70rXyYACGXCXs+CD0+NPRjJUFsnrPVZGPsj62PJWXx/f0K8\r\nYk/whk4J7rJcq1Gwg+LDqf+5yceTLi2K1O1qqBzHrDa8hTlYksXCE6c2OfUb\r\nlBvF08JHc44aNqwOmPdJrb8YhbO5XvdGvJoT31mpSygRVe7mR65cyMd0mLrX\r\n3Ruw1FAaBZRj15JHYIeQJpiq4nAo+YigdnbdGCjifVfT6po30if9Mezk5H7k\r\n5w4AvHSmW0edRroCP5jNT4L9rVnmeBDPpIY4BOAkv5AYKL9PgmK4aMRyGoao\r\nmRTFYz4DaNGYdEqFFA0uBQJ23i1R+VDozWnIPPk5YjOdv5E7KLQu8xoHKJZb\r\nmDI1UxLpxARTwPeHR7I/hF/nBsDMUEujpc/axMVov/7hymzu5XEa0O/HVTze\r\nr2QwpWXygYv1LHAprtfdnEOzxOuZX6DuJBX7j2KsISUcHgmGO7OJ6d+jr2ua\r\nisBJ8aHYHpam5EX1o6D59mZcHPhNNFtYqDw=\r\n=QyhK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e56e6c545e02f24cecb94b99ed99fbbbf65acd9c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.15.0","core-js":"^3.22.4","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.10","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.22.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.95_1652083619536_0.03144751500971488","host":"s3://npm-registry-packages"}},"3.4.96":{"name":"simple-keyboard","version":"3.4.96","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.96","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8ff4dc711d8569b47c2a019dd602e247bcbe1378","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.96.tgz","fileCount":21,"integrity":"sha512-Z2uEzrVxRY41JvzaLO3KxmhMOat0a2nclFApI/slt+Fgyvs3VUhQJj4YL1OC1nw6rX/7SKnkoqRcjCvUIyOuzQ==","signatures":[{"sig":"MEQCIAqOneWlRpJdPgiJsuoowFWpBXRpSo6Eoihg43Nu7AtpAiBjgm12CaPfzASi4y8xZJENDtk2J2ZcDGBL/a52M5qZFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiehz5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm2w/+LBmUpieRBF7w9Je4HZbTHY0aMSFbDxnblnabKpDqVxwFtv1q\r\n4XS5CpbF8FX+XVsCFWRZzN6FPK6CraJKasafh/F8kaVggn+IXP7m1FhDscvW\r\nwXQHG/zZ5zZR55aRGfiCUdpnwX6xBXU+eCmKVgn5pb/Mp29ISc7QjDF4vASc\r\ng3a53YjEd4DkRClxbbUV0Dfn2ow1sd3/tRJdF+UkL+SWvowNLVyF0bvLfcY3\r\nPhxtG4Y4ots3GbHxK/GsB+2v+vDh55jDdHf9870jIlkBjXKy7/B8qiV4h+AY\r\nXY8Vlttg4bSecm6bMLriRpr4MqDu1fE5aVWbaP51Y+r/gsNRljKeXSjdByHr\r\nvxKlcUEPqSDNQ4vAWLbi44PFRrWYxDzn4qoa1uGkHkH7ocpr2FXB6nKdq2/L\r\nvemCwlK7QWSnSM9CMjpoxX8JRbJ8JGGgSU8CXD6Kot/78vDpy7qXsm8v6Sbr\r\nivHzLyZOkyaDsMZWnJ1zBu13JHAtCLLyzf92IFLfeG757p9s1zffyN7kRl03\r\nISIXxkc9ibx7tZSdNwNqiEBzfV3XCIefr/UCD8ICfH2EQI6A9yCdt7cS8HU9\r\nKThkKCrmIPOr177JUFCBisI67WcAiSWOpvbw5zcj05KvrS850U7eJK576f3m\r\nSt+Pd/sE0WJSIV6SzimQD7FYiVsECOinh48=\r\n=33Eb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5c1baac56a5a257bf397b98bc9cbc28b4e046f41","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.15.0","core-js":"^3.22.4","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.10","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.96_1652169977762_0.19847555054097876","host":"s3://npm-registry-packages"}},"3.4.97":{"name":"simple-keyboard","version":"3.4.97","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.97","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cb4173d047913450db48dfc83c4d7a2891a1a7fe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.97.tgz","fileCount":21,"integrity":"sha512-NlHk6Pe9P4idrKFxpHwscP2qiinOSioaUz2D2K71MwbHu6f3Ejdi8LLFkZmphldBJNAhIlD8Di1ipqZ8UXQ+8Q==","signatures":[{"sig":"MEYCIQC6Uu2w55cQKNAR5sqfuft5PWGs9AUgDZa5j0vqxUEyjAIhAO/V6CcZ/ARQlYyirbJZuJuW2xHrd+2NspdveOFJBlXS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie26EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgqQ//dKvoe4Nwj6CjTFX/Lc9uSxRqXCpYINngwHENnUdjpZdQPWD3\r\nsZRFixCIubA6F0wh7/0rnf1wvrCbVqXYuq2IYZ5qPzX0Ni/W1ACzTu8328J0\r\nmqshzG1pxqWix/Bc0q+IiaCQc6dyEETDTTKMoVPPNsunqdrQlj8j77g7DRGZ\r\nFgVdAnoARffmhPwooyPWr4v7McQwa/fo/gu1+KsrZHNk5xTuZatYUj2rCp4g\r\nsS+v7hmPRq/r078S0CZNpfplkslduJ/taB5LIQf0KuUuHcyhUewWLD4T/tLu\r\nccGVmqPEwBSG1Q4aAmjETG9CrPFmP5wE41PJ8pxDebwR83ko6/THomJI7RSZ\r\n5mzr1sXg7sn+f1Qwxi7e8HXS/CvZmFTp0xV6BG9edM62JR2nqRpPmhRIuKsr\r\nAn00z0LyxdA3eZIA+7NQ4ZeGLnVHYWZ671+srOJo99/xSUCQxZXIEB//Q5Po\r\n/5gHGWlKMTqdQnlbAnvQXurV1AX5/qFRfvcFyF/kMfeUjakC0PQh2STptCEO\r\nsTYCyxDSGZS4/JGKHS0XhiMLP6DUPGpMoou1KdQZPNWQcT/hheuFr4T4YYNE\r\n72G7hOtrwC1xYfy40CTFHwWiJg+Hv7EJKPf0hZyAUswg0DzLNP2UvKSPJ1JB\r\nT1zagwCFlWT4JyF6oYu5KQmE0p0CKhu4PzA=\r\n=E/MH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d9333518e104a3e0868f8b48eb1b74a166aae152","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.15.0","core-js":"^3.22.5","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.10","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.19.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.97_1652256388415_0.4462962606625269","host":"s3://npm-registry-packages"}},"3.4.98":{"name":"simple-keyboard","version":"3.4.98","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.98","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3284d0be96305cb4b5062f8f401a74ae7f997e55","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.98.tgz","fileCount":21,"integrity":"sha512-hR3zR4Rbr+3P6hAOxHz0CFj6XSGEkS+wJ8ZCXFpKh+gzp782Tq/uHRxmUdglgosU17V1aYy4nRj9CJmCjDc/qg==","signatures":[{"sig":"MEYCIQCwSNJvfm6+d7Yt43YJYMZJN1c79pqCvjYjiKxvl4xYuQIhAK81mwGIBcuCZL+chrbUTb/U1F57bQH4EyTvYo+pXOg8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig1fRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKVg/+PEMcfgjdMVsVSf+GbhFQc3VQNKHFkJoGHQYsXdUpiNyyY9n/\r\n1Ky1NX4BDJWDtkptFVpJtkBJBGDLREsF1qE7d2phdJdI2CuDUFADiPN0osG8\r\nUB+P2oguvfnuuW8sUzdEP7C7F7FekJ/92ekXs16HHV+VO7dUfmXf8eqwp3kc\r\nMG2e2s3yb6jrusTjFxhXULs2JybQmHuncjAWAEML3zT4HEQHEia1v8ObTNiM\r\n6dz3vVhOThs+TUdS9a20TOB0mGejvcZDPXGX/7Y6jmEveNQFeUjbXpwVYksQ\r\ni2Dlna8mPAljuuigsApYEfwJeuqDOdhVDJIArUEUOLShrA51NUabNCeUtOtT\r\ngiZGL+TEc8nzhxMcilqH+/43L0biQzIZDSSgYNgj041N0Aa6rF5Vpo3gxi6X\r\nTGRkBuspM6B7oDO2RpQN9KgH6xWBOPO0BIcA22ddmivC3VWPn15jVP9qZnFL\r\nEPHMgd0zSv4RcloG2yG9VTRWuKU/SF8BHQYbyHsZC/iQNa4LINd63BkAwKZ/\r\n3nJRkDOlCk9qJmk9jlc3783JM5h8XapD+ByXBZIlXbCS4JehKz6vjNhokCr0\r\nFBkr2v30PMU09powCPW+nHb39RJd19DoxcuL41QSsYr/NVZPBNwBV9jXQ5X1\r\nKR4CMPdz9dijLT8odtcH40JrV825iuGd3K8=\r\n=UoEf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"6816eb01c521f8fc20887bd4d070ccba70ae5b0e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.15.0","core-js":"^3.22.5","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.12","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.23.0","@typescript-eslint/eslint-plugin":"^5.24.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.98_1652774865431_0.664812104937595","host":"s3://npm-registry-packages"}},"3.4.99":{"name":"simple-keyboard","version":"3.4.99","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.99","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bfb37f98bbda9b0fa0f29ec1598e9fd65cb3f57c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.99.tgz","fileCount":21,"integrity":"sha512-yDpTquS60zL31VlPu9SxSSD6ibq40y4J5NIyg/sWEHPjotjVBGnmchtQaKey4/q4Onfet8uwUMpJABEYufv6KA==","signatures":[{"sig":"MEUCIQDtIzLNcQg4kut2hAHWsPLJYIhzIk1iYTlcSG6Z3FmQbwIgYdud4WyjfsijlInWmUQOe2U8LUVCg5pXG7mcXFiKKGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihKjbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Xw//YEpVOgQ6mYLV1c7qIN2ojoKPu6bOn6LhukdauI+C90MbHh+G\r\ndu/0NM2JBmn9+I0M35rHYQ1oSbwT+80mC2cx0IGRiBqyZAA8Fpkh8496qoag\r\nH6jCPT216XGfSShnAB7xLDzQLmt//X+arkachO1glB9LKgts7UF5GN7aCCcx\r\nmDXhv36VT/OtBIc9tv5OZC5yIo/c30SA8n3o+VGYZN15Sgaa2J+jBGc8kt/P\r\nncfvtWYCjlivgCAOe+HdNHYH/k9QVl1TCXBneugjMRGfpF/UHgUXviu1RLJE\r\nyvh/YGDo1HL3R4vg4gsJqsfyEURY5JleP1LwYUWhb7ypfTWSfFcIxMyrSDHf\r\ngcdZtzLJVmgAX2f1R0vxjyVjk5lo6bN2zvI8U9hpcekbFHTcvPSUpPNovNQW\r\nWS+ABA0WQZ66WoCBBN5eL8ZMeuqx4Zx3lH2DYiiKiH8BukDiSBsk7pU7kjok\r\n/y20VbQ4cZmkDWBGTmEOv9nXVTGLJB7+p4+hIbPhaayMq1xmVYs1BNvDwy1E\r\nCm8D5PNhXdAimkxoU2N74E6jpw8x1bY7we2gU5b7xScIs0VzLARPAQzRjcCt\r\nOp+6Ao7Ep5DP1GCNUhaoKByVeEuAlqrneJNEVLFJO7f3BVa8vBj5Ne5NyR6W\r\nWNK3h+/vieagFRhunBPs9iiGYUNnWj3K/FE=\r\n=fM78\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"b8d1e476115ee749de56d0a2849b1589041ba720","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.15.0","core-js":"^3.22.5","postcss":"^8.4.13","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.12","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.24.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.99_1652861147453_0.07190889042172866","host":"s3://npm-registry-packages"}},"3.4.100":{"name":"simple-keyboard","version":"3.4.100","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.100","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8021eeeaa9556d1ac13fb24d37a2e9a0decb424d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.100.tgz","fileCount":21,"integrity":"sha512-JBJn2iSU0K+EmGdyjWGOtvZ4I6CI6t6yGPv2aaZqYlTyB5g7pPqyefJDhug1QhA9besCEK1DXgSxEnAKZ+RELA==","signatures":[{"sig":"MEUCIQCZu08n70haqnimcvahXKlldv/LVhy+ZI/ponSRBnwoYQIgJpYDpB6tR/MauTEVEQsQ8hB1djoGJQogy8Tm49XRP5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihfpiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3pxAAkDAyuQW75BKfUiKwP1Y+X7UPetARfQY9cXqRwh8m0re72Qf5\r\n3XJ+rcwsgVeN/f1iyuBwZ2m09xuoOnYJSM3nZLbLsf36ZY9E/zmckiiXGy1I\r\nvXTbsNFoWsgM403efLALXA/OTpIv6BmeZmV6GSsfz6O/QVNeQrBUOxIy43PD\r\nPC4pODQ8QHLMOgLTIaFOgLnyEaKAinIKLx3cjufCEnhpmkxkYJvUaGQF69Xt\r\ngwuxHJAScWvY0j+rW4t5giAOG8MACrObGndL8EN6waDROphOb/pmNQ/gIzld\r\n9taxUP0WC/7xcpGjlYUGX0tQkr+pTaVAqX9nMrW6bx2Gc1hN2GMcQ67GLabs\r\nyI4IoXtbwqfcVcLS9lPIwSpJREnFgaUvV4X35UzxJ2Nb/DU528XQYiSz906K\r\nyv45+4YJLSieF6b/NnZotjFe+DiHxvJQ6kyOHZASSNqcrFPlZ2QIHArPFygC\r\nVjssd7NZmtDCC3M6UiXfWSN7ECbumopqwimQppHdXz2N9xWxEtf+DSzYGzTe\r\nDWxcN8UYQDVLIZ5uG2ixsGJrKuBGlGJQ82JGJd2tCM9+GG+74OS9PNy3nrw7\r\njbVjJ+QEce7NI/TgO3ZTMgIadZONMQF1gQ8KWwaIpZoTyRzUY7efJcqGmAnN\r\nAckB7fh4NiJH9o5ngcPLZIar8mJVQTnTshg=\r\n=Kts2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e84c515798f9e721d7a800cc6e5cb67bd92791ff","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.15.0","core-js":"^3.22.5","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.17.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.17.12","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.24.0","@babel/plugin-transform-typescript":"^7.16.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.100_1652947553783_0.4027285557914171","host":"s3://npm-registry-packages"}},"3.4.101":{"name":"simple-keyboard","version":"3.4.101","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.101","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ba3f53bcdc6a740967a044d984909c6a6de94422","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.101.tgz","fileCount":21,"integrity":"sha512-61/dj/pQoIGpvgLhwwavia7bg2JOLSMpVIjS0odjJC5BSs/toJhp3iIphsJs2CB+Vps4gCODaGpRUOzOWIG0yg==","signatures":[{"sig":"MEUCIQD2dkLbRy7W+VWQJAjXcTf5d6GJNAksOgaXSHS1Y1cPEQIgau01/OyrDr4+FqDVr768EOW544RB/3nX2FsSqhwiM3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih0xQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8pA//dy5ycSHiWVWw2jlqqVAcCQhPIU2f735JV6dE6EBo5dDbS6fw\r\nMcLTEzxzd6nCJbbfICdf7jsWN4/mRqJe1ZWORGtsKVIjbDhx9wreBGUaqGa2\r\niOZBRGbmoxqcwwtSQKk7WRpre9SjDg0Y8GFHESzXRDbzkg4m4FQc2gcMeAoX\r\n4lanrRJ/0UD5bJD3Moie8DeMnXFTl4IwbdtAj3z2qa8gVfEIKbDX69kFnCUu\r\n1DTN/AT9/SKomq8sy1BAZTP3yteW8KTIcTk7NPsUqXQzuRpuuU8Ij++UAHEe\r\nwwaEPwWdR28BbqE3s/pXSYnVaEY2C5l+eo/+uKxrJ4kmF/UO9qm/m5y+w8Py\r\n/dJDdCcmN8S6RJi9fhxiMWj7qrQZ644gi2PxwM7ECe/lNmlYaR5257OuMhqo\r\nTpSryPykFSSEx2wJybavxeLH7mHaKkXVtZ37tL4MvhQ/fu1seCgohynDQLlT\r\nQyAgN2Sx+9W+AMkbRwAEKYyNOow3MvPIRIX2lLGXcPVTDU9l0a5O2/wLcPE9\r\nEYh13RJh+lL3+ulQ8BQ57WhgX5wQeQb1ynL13Q2tEgcRnkoVWMFZ9eJi00VF\r\ncTRoEwYeUySMaggNsg3lF/ucJXLkB4TygR0Dw8ecVCx+xVx92ah7KkKVHs8n\r\n29jsQr47oydCKoBzdd98zmReXMwzjry0YaY=\r\n=CuaV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"2e05b41e392ad1ef8bf069e5492ad305fcfe1cf4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.15.0","core-js":"^3.22.5","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.18.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.0","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.24.0","@babel/plugin-transform-typescript":"^7.18.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.101_1653034063837_0.05222522430790533","host":"s3://npm-registry-packages"}},"3.4.102":{"name":"simple-keyboard","version":"3.4.102","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.102","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5b6af0ed2ea92203538bba689b42251fa58917d7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.102.tgz","fileCount":21,"integrity":"sha512-V/c0Q0hJMoeJLP/g55+BKXWw/qOK4IVTFZjJ+QE5marBECYPcUfsFlyFVCDw/PN2IMbU+tcJdkzGLyQZU7WKbw==","signatures":[{"sig":"MEUCIGz046gHEqDRu2Pt/iSr5JUE2NJ2CA04Ik+9D8JkdageAiEAvdecCwgbV2EHMG/Cl3ftp8Oiqibikur455jx1CK9kMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii0CBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbOg/+KKbwgc/ApDZGkV7nn74De8LXjlpHivuNdN4tIBMJ0I0u6B7L\r\n5Vi1rO3d3kGNTe4ANN6gSxlhla+R2VlndFYrVb5Bk+HvoMTsJHHO4WQpmxGx\r\nmII5pP2Jnj+KX1PGVwDd84dgJtgGljpws8HEjLrXD+mAEZKk+RwtcB5utRHa\r\npPgJG6jiEQobrbX4o+6mTwBtI1KFpcdbO+jMfPONjvNEv1eCwXRSYZovKlFz\r\nq2EWYfNbfnBzaNOeov7BhGnyw1wtgz++aC0zsFZYdqBPZLfTSQOk3sBwXVdI\r\nweyIbh9oX5KJ8q6lMBiYAkTJl8CN9pIAv3acTxozO8oyrVRBwtzTlieYvwy0\r\na/1jqZps5isrMKlc+05mQ9g4LF35PP2OH0XVk7Ni4OteUNN+23AWr5bv+UVL\r\nQNpAhGES2vgD/UXq+Kd0J3UO8Al8+TQfD6neI75PJ6d2Nq5LoRfG9gC3t6fg\r\nYxLtGCkDmejHOr6f48b9cPYDMRoGACbsvcUugwKrlwMU8xGXyUs7GO0zN6Zg\r\nXrHavz72Nhi4ZeP+cR4bhxUzzZdHUomjl5bhArMJOo+PHJ3OWBstWhVijcNU\r\n2CRI/PiWF2y99SzrWNlATku9Px7AaPIjvxC4uEH6aPmgY2xyMQ9U6VqBLrz9\r\ndS6hyALeOWfk7xt7P+2f+2sv5FYAZeS5jbQ=\r\n=WraD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"bbb541388cf683665708ab7b5f30c82e98f1b452","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.16.0","core-js":"^3.22.6","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.18.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.0","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.24.0","@babel/plugin-transform-typescript":"^7.18.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.102_1653293184911_0.7427110168835378","host":"s3://npm-registry-packages"}},"3.4.103":{"name":"simple-keyboard","version":"3.4.103","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.103","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"116ef14807faf91361d30ad1ffcff173f77122d2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.103.tgz","fileCount":21,"integrity":"sha512-Gb/2cteffspPvErTKL3nNdtCQYUVF/q5QIHeucUtQ8TdyKqlNoPpply3KZkp875Bzv1iz5CNONGYBoMy1uhoqg==","signatures":[{"sig":"MEUCIHFfrXpA8IF/3OsHZ5tIXM5R3KWoWy/ah7g33Y+rjz3TAiEA+AesNn8XI3GljOThrIbQSCQJvXeLvnmiMqtTZu2t4nI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJHaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaHBAApAMPp64YsE/jMdrxmE5MAMoVO7iSR1zR6epVsMKNcn0s9Dvw\r\nzkFdvWB+oaBWjI72xCTnMg37BOAtBo/kC5gRXKmrZHMgGC6WAjQqGxzTIIgn\r\nAN6u/43o3rG4fCMvTbU+WXDN9mvX4TyNAf1DzZqJN4o4pMGx4yCuRWI1l6iK\r\n+hVZCCGHeFhfVdKvybOE3NzYyeE2B/qSYJegIQxbZTfF8OKfylPW+5mliepI\r\nsWCJTf7bl/S8XAbJpnNB1d9A3aBqUJJrNjTQLCMmugPJc7rxxUhV6rxhSJmr\r\nCBdU1Sr32rfKGrUQ9MR/TxD/WoDo/5X0GrkGsy+XPosjyJ8yvxQy3+ezs1ZC\r\nVxeeqtE0hKkdSvNnwxBVz9qT1GWlV6mGrTCCn4niXBaw1WSHAVVNIbM4bwSx\r\nDltYuXIrv3g1Gn3JfPlFRTaqwKJ7qwfxy29ZNst9BaD8OYinMi1ay50V7uN4\r\n7olkqAjGZCk/P84SDejbw83QMDKwob5BgISFCKs0Wx8TjmxhQVuq0UKIiMgI\r\nj9vtEG/OCH0oX++b1P3Zjgtym0GaUwRf7+BDp1S8COPWdpC9fUgNBkAZ6XTr\r\nBvJPmVkhl40YOM7t4waE/I3uvIi2Pooo/AOZUMeO7IpEHXsNq51LueP3x7I0\r\nmNrWnH8ti+43+f9ji9fGYP9jrMrPvqCJpyo=\r\n=MMDh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"cd18c7436221ac245f1f360afc331d8997e87978","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.16.0","core-js":"^3.22.6","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.6.4","url-loader":"^4.1.1","@babel/core":"^7.18.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.0","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-typescript":"^7.18.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.103_1653379546531_0.33916397536994913","host":"s3://npm-registry-packages"}},"3.4.104":{"name":"simple-keyboard","version":"3.4.104","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.104","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4686c159bffbe1dfdfb9f7aacfe66fbd223fd02f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.104.tgz","fileCount":21,"integrity":"sha512-KRV4TC2nIEX9CQr7mGJieBV4CHAiOlGGtyxu5f0HnlMojFWFzvuOOiI8G3HYrnNAPntLnCnPzmiethseLp+n6w==","signatures":[{"sig":"MEYCIQD4jsZEQfVhWIElIanFP+piOjBNL7gvAg1vHs0bhRH8xQIhAJlU3BIP9LQMAGkDryMoovMaIs8tYDrEkcZAwbS0xBos","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijeNnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorURAAhArxslUqsfreq+cksyC6rF6xm6yAVHksfkxb3FBLgEr5VT6a\r\n1OIshnRYZU/Ab4jwQ9nikRWwPQCFDbvR55NslfpSi3aeZceyyLsTW81QZaoO\r\nwrB4MPS91bVajv8eL4XyG9I3v59DxkqQg6II6SrotdKKY/R0mNA3dbLUKrOq\r\nJaF06VFo3p/qD6wp8bhVQ7wBYm0o7vGW3UbbkIFHr133N58C8BhHqDodDh2W\r\nFhIYwyIvKisoGlfprBSn8SO+alEqxF1NpWCq2Lu3EGR+UjQyiGtzAGNjqPYh\r\nyWMia+bojmhAlE8LyrOu66NiW0RLSbwMJKRczYleyDDIOqCL/cjNlQcETYuj\r\nE6D4n/66z6A9LphxBWWEIImpkFacRCtdcGiuCcmZwz87GaX2yNBYYEfw0NC+\r\nSPNZkC/Xr3xJypprwvVzDTHHCvR+BzeMRxDJ/+NdQAKugJxZvyFEVCnpy95q\r\n9q+7G421qGtEUcsh2QYgj4Jl9TsqzMyjoKZ1A/osScnNru8rc+gd0jzbO6ip\r\ntOFTzV8d3v5cGNq8PbErTPgsGvYaQKITMqz3OdpCEf8YhjVz3zELTm7LRLYS\r\nZF26DpMPp6sh6DH/7iNW8lJXGSarzJOPJgg92icmu0BEVoZZGQDpgx5Ebz0i\r\nb8ZA9rOp7U/w8iS/Nr4/WOOLJ56RNA/RVw0=\r\n=8Tv2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"edcfbc6b57688b8aac354284d84bd27267dd51ef","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.16.0","core-js":"^3.22.7","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.0","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-typescript":"^7.18.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.104_1653465959098_0.48354104122911434","host":"s3://npm-registry-packages"}},"3.4.105":{"name":"simple-keyboard","version":"3.4.105","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.105","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cfcfd1377a0b337f32ed4fa7e5fc9f11b0042375","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.105.tgz","fileCount":21,"integrity":"sha512-SP/YD5+5l7nMp4UdMncsAO4q2NtlMUTwkraFdt7WkKj33qCb90GTul3PdycxulzGvkezS6seyeXNXmwBtx65Zg==","signatures":[{"sig":"MEUCIQD1xektqJa92vlEbrA3Nap57VZVabaWpUdPw0HhpjqzJQIgad6SbSN76V1T+advmkOuf2XxMdbwAgdMVTPB8LewHCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijzT+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr39Q//S8foDWnmrHA6sRCdikHCuIKL96NpMvibiLqaAYYaqgNg2WOk\r\n4sKP4Lf1B8lqaeXQteMGWtca8j1P41P/bhz3nhI9/Jz2m01C3gCjR/UXNjpr\r\n6yNJr8JKK6+MDZVD47zigMdodobNeQpUeZH5MnE2FdE7CfiSIkVTtLSa927Z\r\nI23iFtGahphXra9rpvzxi+mrJFn4P3a5c7MmlXTOZ4SKHe4fVsiDbjkhNoWx\r\nGngHcY1ghBEYkkLhsG8yKsgJrHc9RT38X/aXY4zwcFO5eaCbwhtSI+zAzWpd\r\nrOCWcOb4FWHSXr5UBtMY8rhgaUr3ytt/XDmpyz02vOgg0HXnL/zT7dwZR2gw\r\nd8AJcQtj4xsL3nhaKx2bcBGQGE7pfQiIHDLv17UiMbUMYepwtZ4e+o9feW05\r\nQKfZEhk53l+J8FmATbatZ8sSsnuY60wNO8HIzThJLTvC/FoPLFd/1MVIduMg\r\nPjDkHDuN9mcjyHz/ylw2RZGwCXAT0iPLBmhvFS1+c59SWmEmYnEO0ch2MwuU\r\nYE7UqHbeZN9KVjuqY9Z4l+zjeQCqjEa/aNIkKBeDtdqq61PQVKq4ubkHQQdp\r\nriP5VQJxGRxp1S7Z7iGeewrPTjaJS7fYbAs7KrJfUX5vT+h6JK1rbfZkdvCk\r\nuXcbm5hSX+3bIhii6CXIQgBPWTpfRv2lJrQ=\r\n=0wpx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"75fb0ce708be87d568b6381ae96073b69a53eccf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.16.0","core-js":"^3.22.7","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-typescript":"^7.18.1","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.105_1653552382781_0.2032346759818544","host":"s3://npm-registry-packages"}},"3.4.106":{"name":"simple-keyboard","version":"3.4.106","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.106","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e5249f5c0acfd5514f848b66f3a4655c6457a5d0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.106.tgz","fileCount":21,"integrity":"sha512-6PtORFq0mNLVqgWxqof+0s9b419LPphvjl2+rfiuHREWvirBxmzAW6i3vgQ+E1W6yMnJUjU1Qh9xNdaV1Vo77Q==","signatures":[{"sig":"MEUCIBk7Nacqyp3ENqi44IriO7Xr3z//0DM/NAZKiTJjdgo2AiEAxqJdR+ESjypdR5hqSiIuKhOo+8vHXfTddS/pX/n1UBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilHrfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNaw//chahb8WojhYDVH1rLlgj25pER3x+Yc8hRqz6vGoNqT1P+V7S\r\ndU7c9GtQrkXYl6oeGenrCOXHZTUfRoL1C6CWYWfXC+Ej6t4XBUPUm/mmPveX\r\nN9xejlUMv2kZn4wA11O0I7S4B33YBGQ21tFr7C9i8y2UfCv52lGu8W2TOY5O\r\nibVtgwiWA0fFDnCcPPLQsazR31ZQCPH9m543z/Nz3VfZfm4Wf23FCIUKw6Xo\r\nPVF1s7Jmv1uzsi/aDpaFAoIEIoXvKfUyGnRax3HaLPzm0OoVxHEU0XqKJ9LW\r\ne86tPbc0RphEtynpu4qmt7lMb/w/hLnMXxzxdqiTn4XZZgF1tc0iZJp3kYS3\r\ntzJUyFBj8pq8mcgqnR9HGtzP2nW/b8vX0k1cwsrcJXXcqna8R6DICJNvXOdV\r\nXxzrtpEDrgVCzzy9AsSYbgPx6iV8d8l3lEWVZ5aUJ7fsn5AkjcdgCcaGXndn\r\n3ohwwNDEDi+LRwYDZeYBxNfo7+Rq1lVrFfX6nA3RrbHAaKvk6ZNFSi/pvQLz\r\nw63Na02u+1aI4VwEcjROxDZJMbdrfZbJyCHi7H4p1QoX+66anpbkm6HQaKhq\r\nxeAreGN8lDdtxM18Ek56F2DPgAB4kEPPgW8h/CZw+qcHTueCi5Qqa0Cw4J4X\r\n1imsIcR5pXnYSC7pwUV1kPvlEJn5HDjFgrM=\r\n=2D4l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"040e122d94ec074f5f0d6c812c0e07d64ee5906a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.16.0","core-js":"^3.22.7","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.106_1653897951146_0.08477023435832165","host":"s3://npm-registry-packages"}},"3.4.107":{"name":"simple-keyboard","version":"3.4.107","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.107","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"34778d699a6aa29dd1a8615ab2c9d05a3084a127","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.107.tgz","fileCount":21,"integrity":"sha512-WfuGMZqfDUX2xFtbk+q51sEl3W5O7//snTYvYO7hVWdKSLWi/yPTc3r6kBMBePxPOxRdQX0Yfo+lPGqJ/6VsVA==","signatures":[{"sig":"MEQCIF9JkNCSMtUL97XrI4yqMS3tSsrgb06A9qdQs+ooDSgbAiAT64w7SzeroTmsBH4hDPAZX5wIzHwc3OVgMmddTZYeyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilcxPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowng//XHfhC3jC/PI0KWOg7X6swLs25F5Di9KRqwCVEU7jantc1vcg\r\n9YySepnfSha9WkqY7MllRzsV5S5auD+ld7OtnXgkDGwmK2mhz6Z+e27pRqb8\r\nm26DSZ0Qwrq2NuZlDrqYqejAbBMmMXCbDcLhzOe0l+3vuB8PH8uHx7uq+s96\r\nkPRQndquNhJ3d2kql1G6HG3xd+2eHSE7wtqkPGI/1GqS5UNkRnOTdG1cJyCB\r\nup2/ISPU8n8uKK9pqj0O3hBwUeUwSV5w34dXOyMh0DPwxKK/V18b+oPiEjYU\r\nGXBjhaVXuJbs8mI9uzS2XRaDYNW98GJRZMY53YZ6dA7vIi95ojm/zgLHsigX\r\nQGKDnFzRi4UhpZdvIfTuT7EoYnMLYjc4W2GjlEhSK5XPeOVYQNy/b4Ho/Voe\r\n7h6urcBZrLfXK96G1FjC+SrhAwn1YZ4vccF8LhKvabjRlZ/sDYJdTG4eCH3o\r\n+F+YbVBoxt1DW5zSqt9BoLMhG4CX1odQAvtL8x3vK9rCGYWrJvCl0urbtHkL\r\nKvWpNMWVWyqspD/HqNTBu2e44IlIZzcAz2Zxo+eroe69ZKOBR678sx80qZiT\r\nDMTfgMYYXrbkqx4+WLx/KS44g7piHjBQKg+Op6SJODc9A4Xss2lmBhB/O3/o\r\nqOaKQunz/QHTe7MmBBX/NiQWrp7IgLkEYe4=\r\n=A0hW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"820f14f406fd5d163c82055133f33cced31433f2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.16.0","core-js":"^3.22.7","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.1","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.107_1653984335617_0.9442111162982227","host":"s3://npm-registry-packages"}},"3.4.108":{"name":"simple-keyboard","version":"3.4.108","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.108","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"947efe5a955ec3febe18ef91b8f781178701a68b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.108.tgz","fileCount":21,"integrity":"sha512-BvQdynQFtWDjWlnt4vg5Vvn1Ady4h9uCWrosn0HjpSVoi2hghBXEUM4VYVY4qo7VMmgf7DwvcTjKaFvTyJsvrA==","signatures":[{"sig":"MEYCIQDVnf5KDX/m2Hvv95oZrAzqIXrKxr69gozO09JtfGu2vAIhAJCZ7FT3bjQLqdjwcMGZk59nMsSEx4o9gfE8aKv5ctmA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimG+UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGaRAAnx2uHudvB1E1D0PBieVjh1AMQVd1N1MXzuG7tp2uPCVdL2PB\r\ngZ++Oe/WyxYawpAzIKorZE1OkGV/LXFdG5caoP+NVTfbpm26hOwRZIOFCDPd\r\np5puIEXWlQYhr+CBOpcHuSrCyKPq1bTFd5bqhV7oU98n0Z5WbQKuO+kTWBV+\r\nrpa6EKg3uyEQ4qs//rXnCOrXWfRXGHieRZ4n6H1kfbEaueH7HXABYQKibvwU\r\nLjo8UJkuHSpmErFMmfcveiQD0JFd4K0atrpBhnPj2e6NapoWKtYeax3Dig4U\r\nXx0MTDol8g81H/l+YZ20Zq+rjKjdNpef/t2oV2eltMtYgGH6pmTUjy995dQl\r\nDP5zinotPy6/ROCYoMz2iS8c2RMR8SwapzLQt2YRsSqI/VUbfwfhbkeS4nez\r\nuXkXQc4jzNBk8a8hdLUhzXqoNPZthYsmjKihij5OxuDx5BQ0GSWe4S0nnPYy\r\nPh/vdFTjtDjCzRKni7vErOqt6Sm8NAxQLJPFMG9K8WRele1C1EAvmx9SoZBv\r\njp+yO0zUKGOzlChfXbsfi6ZmCceQOLQwAHHlj2xmeX58pa6tdRaWOOy8KBxV\r\nWJDDN+RGY2APcT7TcB5KHMADC7PeUPZDnC82W6NhtpVmVUUAVBjGSULcYRN7\r\nwqMfdHgvXOsFQvDch2tUPfgF6RNScZrYfio=\r\n=+5mj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"627771276cfba332d5c846c2a2acdb81e82abed9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.16.0","core-js":"^3.22.8","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.2","url-loader":"^4.1.1","@babel/core":"^7.18.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.108_1654157204302_0.8386256451049467","host":"s3://npm-registry-packages"}},"3.4.109":{"name":"simple-keyboard","version":"3.4.109","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.109","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0eaac9a5ea9dd87fe5f107807a808af668fdadb1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.109.tgz","fileCount":21,"integrity":"sha512-PtqpdU7CH7oNzDfs226i/ViCm6r7d1OfC4ALP5LubnxQdRGv4xOyscUewQpx57/62q1zvgD2rQt6cO33532QOw==","signatures":[{"sig":"MEYCIQDFdALxqwQPe0em+4CDGrwy9j2KNfELO8BGCi3tmh0jNwIhANEikbhaLyN9fEKQ/+pbWcejOPZG7kL4AxrXxSSJBnLU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinbV1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoByRAAmJ3cu6kIKR5hutnE24H60j1LuTlLSm4pDy+DfWOLDikZLexn\r\nK5ggTAfUdcoJyFTmq0iq5ndaQrMor5JyXr8zxpB3K/j7JCDIo326HMzyIN6S\r\nHf3sHEuRS/mju0kYIxFcSoHEY+mT6hmsR3I4H+VdV1qKulJc7+A0ZuLCZSG2\r\nP1n0Fp/oEzfN/c17ELivDEdymr78Iu50i2wRB0Z5HmZeNyocSpZ7JrOmDUjk\r\nGxpHc1GFPAgoeXSZhSmx8aOdg5x69NphRctHclyydKtX2o9IFH0D7v/5rOfL\r\nukKqS1kG5cJEAN7aIfuB7Rbf/gzgPiYZqglQmV8wtvGEZyodCmAaKFTr1iHx\r\nbV9c/kcLcqWBksUNMHn3w7B9PqY7Xg9iFi/aJvB98Dqp89Afsa+MM6mI6oT3\r\nFzc+UH0Qdtj887T0WBdEm5ZmGWnHn6ANpMs7IIOQjp0RIJiz8z15XkQy35Y1\r\nlT38WEdBMwE1YXUWt9rOjF82QHnCSvdmQWGoCYgbwQ2iPAnACYixZRGS5Tpc\r\nOc/DWM87w221lYB2mK6qKbvUTlcN1AQL7ZAkJNJQH3OtDrKQVccL9ha96G8b\r\nvmqt2rJ4DFT4/Upm/4efGjiTIRdVPagcvtmALJPAUwUj6K22Wo7BX2uLRnRJ\r\nFxHwBxfu0oQSUYtjaKt9UAC3L/yDMJz03MA=\r\n=L1qa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"a2183d255f15b66b51de27e77afb2f9738a3e7aa","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.17.0","core-js":"^3.22.8","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.3","url-loader":"^4.1.1","@babel/core":"^7.18.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.109_1654502773652_0.1419964823751967","host":"s3://npm-registry-packages"}},"3.4.110":{"name":"simple-keyboard","version":"3.4.110","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.110","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"33dc4109ab69ee39aa719218835ba876a5c082a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.110.tgz","fileCount":21,"integrity":"sha512-qZWWIjP123uWOtcat8eGUT6PtC104zhEudQaYlcspr9JcWFGcS8m7hjmTl8vRl4MCTeRyVRRMy3pJO7GV9Ov4w==","signatures":[{"sig":"MEUCIA3qe4RUtpLZMDommEoWF4p9WUZb4JuEA/3DwCzYO0JRAiEAgJpumhwoTD+f0ECV7L1eW1ndipJYwsu6vVKs+ZxTZek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinwdOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeIhAAhsqKPMeS7n/DRnpMclZanvn0oqD/2wwIgVgT+ffGFVUqROPI\r\nx+XlmcWlmklq6O140bxjW5HmYBRl/b0KkRn0HIGotV+WB4K0gUsmyH5cfITs\r\n0w/bN+EKabEG+FdVUDbFSYsv39/cQ90M/YMA8tEFh82jiuY9qLMdNOVUV+FX\r\np3THQjsmt2zRAruod/WZUND+Vcis4xo3s468soWgmPpfSIzwrINPMXW1WNLl\r\nrTH/ZXyVzM3KHgyCD0gG6fDQWplDeMCfrZR2ppRJNxTlydwDmihnuUO6J3Xk\r\nJA6Nv9hcHaYdmounURNW8a0Yhsv+fm+aLRXKLe1sNgieabkXK+ENbvmCYcYE\r\nK771dGZbSokpMXpqnqLc4pUphoxdyjWHlgOIx40H+l4xx4pzMEthylgujoQr\r\n+bsaEqM11uoiKGTKBZHQOTL9SrCrz8V1vh3kjckAq5iXqAQdnadXrITDwMq+\r\nxwXR+CFqXu45R0MFw7lJaf+3KOGZpBidgzB+E5sY0Vg6KWBGAEzlEeSKsAR1\r\ngTlORbgIkZr1+lt8N2tEv078h99840f7DW4JbOQauBuIuZ1gSgXNq2uO/NSU\r\nKchVkWRgZfW7fAaXY2eZiv3RQxXA1ATVCKWnNqbyMFO0+zUZsu59pgCqmK59\r\nuL6sejrM5+W414QOZFbBAUrN3sy+NkRD6SQ=\r\n=uRbr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"6dbf28364ef44a2b677e6a1f6f40d424fcb80618","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.17.0","core-js":"^3.22.8","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.3","url-loader":"^4.1.1","@babel/core":"^7.18.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.1","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.110_1654589261912_0.11829869435020446","host":"s3://npm-registry-packages"}},"3.4.111":{"name":"simple-keyboard","version":"3.4.111","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.111","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"661c1355934cb72ff4538e3199e904c3b7e4bf6f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.111.tgz","fileCount":21,"integrity":"sha512-ZtQ+rZZe+Ej7EMZvEdt0G2zQVd+nIJsZEFyCt+izv7NUfkMzEBm0uTEmPGmBgHCM4SWVdVHrr7LnCx2Z4bogxw==","signatures":[{"sig":"MEQCIGIrAhR7rZQfNCENYoiK68cb0tbpxmnrlwAFdbau5aQxAiBDzGJfccdl/01W2/Tn71QFe0XeU9kmNuUV2WInknGo0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiot43ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsKg/9EAQ+rehZu37QxGwkIQtusF0fbi20EOEHl4UbHlNW7um7ZzEC\r\nwHK4fa1t43Wj3YADCYUgpnA5E8i8+SLCWrGwPR2YLAaU8ndA6d2XGgl95Gn/\r\nCNNaxG5RU3epbiZisvBI8LC+b8GSSh1Hz0d3BXa6rkev3BJC452DumA7Xb17\r\nmz+c/CAZwk2Y3K2zxvytkp53agcf7LeNMZ5QS9+Lf8kd+DMew+fvlNK+Ceq7\r\nhol6lIjiqyScAp4zyk4+9KRy3X6ZG/Mf6gftCtkECjL0Xcy5PoizG6gkiJ7X\r\nNlMhT4EYDP6aZ/4lPqdaeLzdPZGR6q8P2TyrbSZdLNuGKepl5EVfJ2a1Dauy\r\nBhMru08+PrzAYxJ5eD9ZM2vUq/f+VFpmQalCYIo1dflQrWrDlJ1xZwBlF9kC\r\nklM4MJHIcZAq/2gAgVbX8ztBp8ECyQz7UEbvDm8gH+2dx0gExUCnMqZFg+ZM\r\n/MOY7J5U18FZDCPAM52R2Xcn/BizjqmrRp740H0TYTM62eutR/CTHmOYuGWQ\r\nCdAj+hPPYPZOm+wZ8HY22Vmh4yRh62Lj5qHmYfT0WwLzkH2tNDz/525t8tWf\r\nYIrgNFvT0ny6hbFBYV66y/eBgR3qUDj4kKeV0MlrvTxZlCHSowkptymVUJXm\r\nEbHsqTb4l3v3kS1W5CGlJkYhhrJGLN9wMhU=\r\n=3T+q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"054f47bcb598ed5c55d01eee0181b91281c622db","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.17.0","core-js":"^3.22.8","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.3","url-loader":"^4.1.1","@babel/core":"^7.18.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.9.2","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.1","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.111_1654840887310_0.9760856100575455","host":"s3://npm-registry-packages"}},"3.4.112":{"name":"simple-keyboard","version":"3.4.112","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.112","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bbd1e5a57ec92ddd2a8b92cca01ee59302b645a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.112.tgz","fileCount":21,"integrity":"sha512-BUsiq0fRsGHm5B4zdgEPGyNbjl04LUxNQAoRXu1WKMvgh7rgaZSSsb4H4kSDhjmFwnFSMPK+xj0mKR5TtF8uAQ==","signatures":[{"sig":"MEUCIQD6WGOakH0r75vu/x4ZbDgrNgtObnkdTZU6PbJVJxEABwIgMZObvJtuDuusGd20mzSTgmQCOhLGgg449EewluBQmgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipvAqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2hw/8Djdhk8jUOy8r9tmRsknpjA46ZZiQfDzpge6CjGUHf3QzGpfH\r\n8vbljcxSiAuKzjNh8pVbl749hsNKxrUUzEOT5q2YHBB/5hFN4QNENeKJb5jk\r\nuMEwFTCQGGWSbr1xwHv67Ee0C0iND2U8JyEY/PwBA87Fbusyk34zvgiM4owq\r\nTucBmrWTOWA0PqccegeTv77k4UPAIdl5wdVBd2IrG12LK3523EYYLJPQZKBF\r\n5bV5cJzmftSYqPO4SmXZMumOwQNSbE3lWEsosBGKPnHs/9rcaBT4HJkYkyvG\r\nS8NcjLnnPjkGjQRtzEKU5xdFPSg+aI0CMzn4GtWCD7qZbFYrkQUhk/TYIwNH\r\ndcQ3pL7/Y2vlsEcJOyUbzx5ZPKHUhpAmaZPQ04+6LUW+NmhlXNEBkYsR1t/U\r\nSUGsBRX3TGbLH+z5o+EBjNpKbQqr3vm1+LkaAj7ouO/kLf8PQsRGolGIr4l1\r\nfmXKrEsqQ5PINjChHjOp2DUh/3DwGwdX4uwu7DZq2FtvrHFm8i7/9hu/m/0B\r\nwJpHXXV/DBfNi++qeprbfo2Equ7VJFXf0Ylyec/opBXsPk9uE2SQMuaAi6Ab\r\nnsiFqpJwGXnzlu9jdvWIH0wEtyj1OJG4DfTsmJmtZ717EYh859OL2n8QOkYq\r\ngIRXj39Lf/rLEBGPQXsw+Y9LYjkpJwXDh10=\r\n=aASz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"32ff468a42f8dfb078627900f9973e33a3abbf77","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.17.0","core-js":"^3.22.8","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.6.2","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.3","url-loader":"^4.1.1","@babel/core":"^7.18.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.1","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.112_1655107625864_0.29846281444668277","host":"s3://npm-registry-packages"}},"3.4.113":{"name":"simple-keyboard","version":"3.4.113","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.113","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5225599273d0b940bff664cb2328409a4c9d7ccd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.113.tgz","fileCount":21,"integrity":"sha512-no9F56Sau9QN/jbTActIQpB1ShXtiZ2xImC4rhbJ5GCXLl9BVYGL2ofNvNWOey8CkIs5jU2v/b+uRr4bcGWcig==","signatures":[{"sig":"MEQCIFRPclvf6m7WGvtLoQyXoUk65qoI6Xc8TAT+bv/9P70RAiBuYVwXzeIPzujEwascJUX3V6uVqw6pwS5C2xNEehDolw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqEHBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8eA//V79mjyn21uID4u2imyGoeZIxPXJtjRVkN6FzrW3y2rfAUSn1\r\nI2IE5Z+3AIR+WAsWJm5afwcXcHUKXjoKY4Z1wxvTra+1AkzzJWJYwgwwkr1O\r\nevoYSn2W3p+OY//tpa6Ak6r9Tot+9A5LEqaacglhM3mnPhHxMlh20Kdl6Ehd\r\nEDR9AtjpN3J3CFJWFL14F9o2BmyezHVhsQ7v6PVIP75muHgWf6ZbeYRzqq4p\r\nT463YIHDK5WCyxzlRI/0sVH2GNrQflzDW8RbR17pFzS73UaJ/OBnAZUiHT8+\r\ncSt49Vdfn1EcASm6lMuAlGtiw0XZ0JokcJmDzSKfg/9gPJjzePIMn1jt8+EN\r\n30K1vKm6j1ttKk2LZFCSmRz/f1LEBe3y1FJtk9NU3QuVu1QvDhlXxeUAWLbL\r\nyH1rOKI791ndcfVaxmQh++Tc3DsvW6Iet96KlRiBI9S2oDil/IDfxaskGVgE\r\ns/baQFSi2AfbLK2hpUo4+HLVF5YKchg0UMSat7//hjkbs2FwsWdry3f/tzu7\r\n7yIgHglNPe1q9aAcxHg0cDfHWphy73Z3AVUMwFWvzIecPOY9K1Fn9NM2dtk9\r\nepgCAG36K3sY0kH4I71YqfIB4G0EsfBZDt/KPLKQGISgN0yrHoR7kmPq1cOV\r\nwiTowAVALYvKsi6yMNp6PYlzr7R1AOICFCs=\r\n=up3o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"930594874ecf906b879cb90ae50b872620d77640","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.17.0","core-js":"^3.23.0","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.3","url-loader":"^4.1.1","@babel/core":"^7.18.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.28.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.113_1655194049384_0.06770940637131351","host":"s3://npm-registry-packages"}},"3.4.114":{"name":"simple-keyboard","version":"3.4.114","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.114","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1546af69740b04635a7144f48bd9af36c74af771","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.114.tgz","fileCount":21,"integrity":"sha512-JIttBewmRlCnz1qWAO6PrNlBN0rMFj1UM58Jbm/vEvmVj+SmFLFpzdalXNcc9hkL1xKqBQnCvBShEtl8RiiVJA==","signatures":[{"sig":"MEUCIDghnRDroJTrbDNbLbU/SzmHUNiY89fEaMGUwH+LO7+gAiEAzwCsgW1UCuVUEk3bNoMsscxK3Jxd8+qC0tMPSLsaKvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqZL9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrooQ//co1psREO7qfLrxDJysifLp4v5MQeD6XADnPf4vTMzL7yaxtx\r\nkMgb7GzglVenNg2RDsNQokcwlrc0B5qa+ROKtxgigz6NG+6wmqGQTT2AFtPJ\r\nYKGr/DlLCGMgWD3yJyCCu5WjhGJDC4oLw6axKQJUx5OSg9sxeGVEK10I6Oz+\r\ng2kffORtVTKtUKwsndklyZLEcD84kLodTA4rYG/IAJWYoKUrldyECsS7hhir\r\nLoxBNKf1Vti/Mo4bOLhpFhsnv6j0QMpwZPTQkbKHXhmXyNRMl+j4KasSvHi3\r\nW1xdwwsvvJL2LGZbl1PgkTuQh4Bc9ha0JCHr4v3GMY8eSCBpZWstjvmEccpt\r\nQ4rPIwkQunnTWrCd0ekUbpUlxlDI0nOyOk37sT5fo0Qd59jQSu/rpRDcFfmQ\r\nRAFfaP+3cDxwRvYxxLjfzvD/Iy8SmP73KxKiwu16vjSxXdcl2DuOKddP0dyc\r\n6d8AbPSnPlFlkGbmvKxspTyhvn5tw2VEJKfcj2J7+XVBcUm/2kGBJFhLGgoN\r\neA1xcqWBDZWK3La+73EyMVA9rtqPG+L9m/NYhhorhNADnQhpGXX4ZklBohEd\r\nhmADzKMeTk0vQgdjjeTaCBt75arLrOSHTiblIQR8+R6419qwEzsOKQ8egIq6\r\nMTf7DENqZMkBj98cRQUBtoHz7k9Eq2h5Mhc=\r\n=Hvys\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c998756125126c2dc455435b4f0e9ffe3193110c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.17.0","core-js":"^3.23.1","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.3","url-loader":"^4.1.1","@babel/core":"^7.18.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.0","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.28.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.114_1655280380946_0.43934111555452815","host":"s3://npm-registry-packages"}},"3.4.115":{"name":"simple-keyboard","version":"3.4.115","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.115","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7e48f6925dd04ad875215b170efe7137039fa116","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.115.tgz","fileCount":21,"integrity":"sha512-ca4ESb/M8Nu42WxG0vsUI6jIvbuwq1VeIXm/pAyfnC07KSHRQosPQKuLhJl67wfE6Emq2NFWTeATAKaZG2GrgQ==","signatures":[{"sig":"MEQCIBRKev0II3j2RlLDElJjfpp8PlKCUx46vWRoaBGz22bgAiBSgx0+N0nwvG7UmJRfx+Lai/PVbKKax4C9IdnDUYxigA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiquR9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdSQ/+PanP9Vv4UH0D2BiOXR8WNi62Vx/ySBqZ90xm9Cj7zQFOT228\r\nTpebfm3VXkcHfPYt7+D5gLqRPwwiFouv7UaVvQDI1H/SwZbClx1yoxgk/9Es\r\nb8+eCW5bl9SAZD/XhZUbCzR6WzMCAzTpF3THeIICf+Ur/xjE7fWGCUP84jqx\r\nq2sQEvnsz6rGuhTYzygr80EXHmp8PogN5MJxpxdJADekETNl8xFXo9E+LQAs\r\nki9R70tFRot4gt9e5DHUz/BJ215ivreKeJz4D2Q+xn5DO9mzcG3knKO+Yzwh\r\no+9kp7kP7Ses5P6QVW1diWjfqrRb/Okx7mlPbddaEv3QB4SECuuZOcKbTDzX\r\nPSqkl8uN+uMDHWjG5NYIakWRWbnD00GsKUGCuleqc/xFBlbPQCZnEd9GTL/R\r\niCyM0y5nhdtnfptRtCCQg/J3K2ovnvKIrnVeWJcavF4ByBcFQAcSqkxITny5\r\nxamSPjxgs2/goXSexusS4cb62A5cZkMc2M+fM+74d37pIwbNO6/tQBZm1McJ\r\nGJFE8zINO5yeg8N1TSKdLBpmcCIK1/VgaixW+DzvXooNmo/bDySN3NWIW6Yu\r\nXX7e9637PSsrPCx4HxqXllftQhXjE4XziZ09d61DWMBNMJVPM4tZh1XzJn9n\r\nbRi+cYJP58AgIkwtjgWU+XkB57SpxtFiW0A=\r\n=cnac\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"111ab8bb7e8fb6f2b0aa1e48343f08aedaf1b273","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.17.0","core-js":"^3.23.1","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.3","url-loader":"^4.1.1","@babel/core":"^7.18.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.28.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.115_1655366780974_0.23767532311555728","host":"s3://npm-registry-packages"}},"3.4.116":{"name":"simple-keyboard","version":"3.4.116","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.116","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"28a65d223db912ca9edac018e954066ab8cf00b5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.116.tgz","fileCount":21,"integrity":"sha512-+voEE36qHS1HQpsD/idZmNQSqy33VTVmvjezFyJyE6Vu+tRLxKyXWRnLDH6wXuY0KZJkfpUG7JvHm6x+SI2XTw==","signatures":[{"sig":"MEUCIFr0jZYJTbJAlO+m/kJ1C8wwCH8nz3tSMl+3cPaAQfv+AiEArnZ3mh7um575Nno7mhATlGDIpBgZ7cPAMwuL3g94oTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisCqrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX5w/9E5BjAcFRlmUCLpYk/cr/9y23yh6gBJ/zAdeputW08Bo3oPUH\r\n0PE5ZY26m/s+S7kB0ToSdNHtVYat8dyOp/xD2JwcVKACZFtGxF8kHAMdHv8g\r\n24PwL9SLkmFmg11EdUk76/1Uv7EguRnJFvHypwjTzfkwNXSSjJ0hrZY2T7T7\r\n/g7moyalNKCWhZZeeglrSOTfzYiBfPMyStmsAtgNRsCbOzV7dtlWFGHEhfcP\r\nC7EDWNPoSZ7RFOWSGOzQFolEkNSAjo4+GSFvs8SrW65srj3CPwKmaVOJksRk\r\nBbxB1Fs79givKKTkHveK/w58w0oc9uFd8F6dAuE2cEZVf5ui5hv34NTqqXsz\r\nXqwhAiOI6R+EOGIP6IKrlFLpthxdYAhjA1s5szlEzES8mfLxwFFMpzrT43Iw\r\nGvHjPY4ThYMhOBAbdOch4Rq5ncbpDAecA5+8DpdC9v73rTuXdAA2QRDpuKcB\r\nRfNCuupjFTtdtrUOipOm/IXKce8+q2FyJWzmYYeiNv2VptmGLs2lyY5LB7FB\r\n2ZQqyq3utES3G8srquB7Zp6GUxsQ7Dnfj8RdydcU4mqUQexc2lh/VFxws8VW\r\n1QNjuCVWc2Mk0DsUBx9qXcbxD6vQnCeX1d/6GCj4i2w9+Q2mi3EzrOi+YW/N\r\nJO9salWNpCiys9pwmnlJgnZynsIlhlmQJc0=\r\n=EM1K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c98cb5dbef7d4f490c99a2c504b0b7c46ed0161e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.18.0","core-js":"^3.23.1","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.28.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.116_1655712427382_0.729024099788222","host":"s3://npm-registry-packages"}},"3.4.117":{"name":"simple-keyboard","version":"3.4.117","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.117","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f402feeb47f35f6ad4600f574719e97b24fb177e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.117.tgz","fileCount":21,"integrity":"sha512-7DWeeCPzKkMmdPNybk7RK0MZnw0JQP9ijTs7U4Dfsk/oaAaoSknciSu9QQ8tRa/apuB4XHCIutSedHGaLlHcEQ==","signatures":[{"sig":"MEYCIQDyFsU5XxU05IVFK2Vx2izYdoIfKpzaiC65b8NZ/HUyowIhAN9Agrjgj+RpD6SlFLvl8b059fi75tUQHrIkG6nkwdJB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisXzSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQxw/7BdQNMEsrsYvJHfsKt78q+UrXo7iXtVIApohKitx6pc4OkCO0\r\nRl+UDjAW31CbOw7x9FkThZAJM59k4mmHkgHVbgNYG7krV9DsUPefjkndl5hF\r\n18yklzXvZ2bsXMPv5quZswGcVJ+xnparjANPQSw4mlG2QL/KJn3m+7o/nQjB\r\nC1CKBqFwc/4bSsSb2ipxvDpho421AmrRvqgzePsRe8vVqHTRTBKgCkxvCGr4\r\nIF7aXeBThJZEb5nxQtyTAopMFGzjlPZZpsUEj+nKrAeBae9cd5htkbUgg6H1\r\nWCgDD9OS3tgY6JXIrdXUd0mzOz3MHK3IvuEWSDSiUryy1SMiE6AX0uxyFhBm\r\nnBhvIUdsAv3PpqFa/MrGYnc1k6TPuYT6jJN7wnC+19Fc8jjcYU1Hp5mBwLLR\r\nt5KbcqZnt619RTHl5aHaKA2+UDIJ56jRkVW9VX8bU+hAWOIx7K23o12loB5R\r\nYHb4ojzJUgTep+BZlP5sXLkXEg4zKQh+C97ZBqCilWDuso3wa3nutZqTzb0D\r\nHyrYuTSXYV9Z31rNGduj2TjrPLuHTknGHlAbBslDQ6U6vhsi7bPXU0EOf35U\r\nvEgXCTkYLDK+ps4teVa6OsCpxH2k4qWEQrBHHMfpw0x8eZOuqPsUW/SsBHPw\r\nAJHLnoK5B91g9bdJf4oJh/AdkgbeIu3Ruts=\r\n=3GHu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"83e02de57ee0ad173b25baf837aef4cc30a67e56","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.18.0","core-js":"^3.23.2","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.29.0","@typescript-eslint/eslint-plugin":"^5.28.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.117_1655798993904_0.784969615728387","host":"s3://npm-registry-packages"}},"3.4.118":{"name":"simple-keyboard","version":"3.4.118","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.118","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8c0b397abad0210a108beb817ec4f2509ce03c4e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.118.tgz","fileCount":21,"integrity":"sha512-zvmyJ/g7UasaGdC2eJF2gOPlxpZT1nHektbn/Frzj9jjSUNzUDWS2suIk8yZUsr0xWBXft9VnC0NDRhmNOKrFQ==","signatures":[{"sig":"MEUCIQDhkaXV7IWEYHmjvqAqmvb773StCbCwkZfSZaN6aBZHEgIgREDRyyGIM54EjjWofKudemYtKhPUW4HGNYk73gIk+50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuWTxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS9g/+P2Afla8Up8+wqzeJt6BqqVljXEfgXwGYTYid0W5RPRnAUGRb\r\nVM3EtxADWX0F42VNKpE2YT2Oxr1zfxuhtLKUYIQjhf0Gl93KoVGr6cCUhm1a\r\nbdndFZpdTlUfaWLLsDh7/zA/cgamBgJHZLjsjzSgMF2+DYO/0N+/jymrAkFx\r\nZde33DSmozp7DI5aCGE8QX1GtYYqNy8Svl1I95/ifFZt6ljx3tx2OT8STuOI\r\nSyFWXt67hppuQkG4S1VbsIbMleHFYT+dPutQe/xMAXfGCxlqb0SA6Q/ADukk\r\n5H4vQb1EFyEt4crGrSklxEJIJtQ027GcvV1ljs5pqJSkaA4qT6vNYGFOFE4a\r\nF5pDRK6D2bWOzbkSm4uWbtfG0DbOWNmleTA2j+HCdoi52WsTtQpiyfvKz7Qu\r\n8LRGXYkOlhG0dDhlPUJBqGWFNAuCDIsdnOL0DpdD3Xvhyc3RJKz18MsrvfRT\r\nbxnHdYR2pJrpuAGa7RNtEGdSfDgwVji+ACzxOqYdmQ4o8OddmKwafTkq1IxV\r\nGQzffNmT283Bc/sgzo6gr0MZ5GIBlwN6T/X+D1/fBxhG5IAF3o4Nm89SfqZj\r\nkiPDBPyO791G1BJKfhS2nmwMcypD/D2dvJ9OXvTanPW0JpORmvq0j0/Tf7Fu\r\nBou3WQZ0EVlt3wE6WwggGW3IqmwnnyGYTR4=\r\n=NhcJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ae762ef62ba7cf4fdb0327449fd99556df0bc3b5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.18.0","core-js":"^3.23.3","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.29.0","@typescript-eslint/eslint-plugin":"^5.28.0","@babel/plugin-transform-typescript":"^7.18.4","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.118_1656317169052_0.8503952899928591","host":"s3://npm-registry-packages"}},"3.4.119":{"name":"simple-keyboard","version":"3.4.119","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.119","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"30194cfc09ed86bbe13dd5c550e01d5ef9ded24e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.119.tgz","fileCount":21,"integrity":"sha512-hElTTO1l/lJD0NBBhD2Q2OJygWy4ip61KJ5bAoxIz4S0hue+ASAdG60kngc4VexX71tDxLi6Urv9kMB9FbhyXQ==","signatures":[{"sig":"MEYCIQDWk7/j1d0ypDHOQwfI8126QD4taXDALAoL9guM7PS0HgIhAKt9UnKB4aEsUc9YlRTRw1voLAphQef+ute1ET5xhlwI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiurarACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqpng/+KnpOZJHQwMvUP1I450x4Zve2T/Nfov/yQU6TVGHPPbqn8PWC\r\n1I4Am47absL3E5ljysA6TSqduVGmudc8xLEA82Ezd4H8mkdAxQc9xkaVVpX4\r\ncS1acf9cSBPNZtfEhDhMgAG1Va6G2H/yW0QPUa/w0mzbwnBk4JQCmcRilnhy\r\nYM0aDNFq/4U1xQ8/jOyS3HaYUZnRFQxx9caFtrWv+UyyZM9qvfNtw6xiCztN\r\ner8+l65ZOaExgW0eyBINFfGorGrBu4sTNOs1xrV71N2bhl4N1cwhPubGa4Tt\r\nD9nCVc7uW47T7aEf5f4JwtZdoVxuKhVkhmdpcXBn3NUEYDd0SMvN8JC0rjqG\r\ngtkITrsLyDENQaRInV1uucQ3caBqNstfaORQ157Db/rVyLGxnXpAYf4uGNp8\r\nVpB3KkLfmL/yu6UKSKb3BoEPQKWBI2lvSf4WUazV+670etRD4q/uWxqssSwU\r\nMPQgnfUJKpp74jdTeU/+Utbpj+wGe0PBnOsnIEkIzamTHwkH6u9Kx9QpV3SX\r\nayg1eSpLeHyaTGXRaEf2qZL0/vIEOQb+42LQ9wYetT94zS/7Vzq/6yvEZuzU\r\nYEeiRk9PfC/AL4wtUuMejQK3PPfZ3/g1zy71kziZWfJIKtaD5jF9GHHcjQs6\r\nFCyoi1qNSGjA65yA5ZrUCyR5ciajm6rymJs=\r\n=Fof3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"aca9abf017c3bac721573a31b4e465ddf29c8dfd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.18.0","core-js":"^3.23.3","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.29.0","@typescript-eslint/eslint-plugin":"^5.30.0","@babel/plugin-transform-typescript":"^7.18.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.119_1656403627237_0.9012089126648213","host":"s3://npm-registry-packages"}},"3.4.120":{"name":"simple-keyboard","version":"3.4.120","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.120","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e483a1fb70fbe87fe00dd1f09e75fc80a2887cc6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.120.tgz","fileCount":21,"integrity":"sha512-PX8WeHPvVk8OcNszs3TkIZo909YiQB4FqeydUetBPbXe2Tkxck8xghVuhkVJaiNY7SxP+Ly8PY6OjJw+9T7vIQ==","signatures":[{"sig":"MEYCIQCL+22d8lyO7CIxF1ZnaED5yvr2jT5QhPXwuL6tMQ2eWwIhAJiFd9VnRPvFBNr2FzsIgFehFuofI6ckJQYxcj55a3o8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivVl7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwgg//UQt2y4RHnYKqnQ8zGKpMm5yKWgyOxfULNr4OeJw6czx97+XZ\r\n9SqMhM+DgX97rZDZp4+D+nLxrHnQsZdx78MAuG1F87m87d3t2Bu2bLcDPjm8\r\na3L22d8b2vOzA1IIGcWl666PZK9keBAo9nD6dMdbbn5yZjA2cklCWkfqjwuL\r\ntOW2oL0iRcfcFcuhFQuIXf9pBYb2Xs0JW1Y/iDR7KmkY9iYnnwdb9RDQViU4\r\n9ob7g7O0JiEpHMl4DN/GAGJJAPhkJ5nw/Cp2mSiKQwHX6Gsj79V1HJgqsKrM\r\n2HpjkuQtYTvfdfwm1tsIUaiyLfRC7dvYFkrtLeuRdDqR+uxIXwvboMQQqP9R\r\nUm/DwLVOkh43NKJC6fUAOEkzX+E5iRyCLd9B8oxWZ9h/6y1RpzyMHlujiZoi\r\n5ZJXpoJAMCbLX0GV7C6qWoIAUmnnpbyzUDrEn6LdjH95qhssCtJBFUaik2y5\r\nYB+tnuvk1sllT0MScmnZ73FMh+VZ+Zf8w7eXu/TMg8my2Eh0lw5EqpyzBhuk\r\n//7cPecX6a3SqK+A8mRqNb/8R1ixHdREwcqbEBIAyd1axDyZ9jAO0yGz4H3L\r\n55tfTVRgHsH0HYBC5LPpKHiLIdKYCf04LbeMufvRUh09ngccEl7ZFt3RtNsM\r\n786rCdDyRVd26+0IeUuhTyIeXZsOfl/PqiA=\r\n=OFV6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"0cc2a17628c51f4791a5869f0b87cfbf72df2ba2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.18.0","core-js":"^3.23.3","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.29.0","@typescript-eslint/eslint-plugin":"^5.30.0","@babel/plugin-transform-typescript":"^7.18.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.120_1656576379179_0.40364760555377255","host":"s3://npm-registry-packages"}},"3.4.121":{"name":"simple-keyboard","version":"3.4.121","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.121","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"166dc07f266cc99c1c78d71901cfb2dadb37ed75","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.121.tgz","fileCount":21,"integrity":"sha512-dPuoBhxNYg6XBdBBSGNykarhSnczFk0EHTgMdudCXFenWlHLuEZxEYcD6f/XBMzmsfToP76r8sWIJgo1CI0CeQ==","signatures":[{"sig":"MEUCIQCB+wXI+mEJ0obH19oRhDt3Y4eHbftzTzTBU9XRCrKC6gIgPZT3QUMP6ISpaMwEZSunJyMz5alzDvsC3UJ9ZI7SI2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwp+2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5JA/+MbO2TeVXmslfjT8KiYqcAqixnlHmO7NbWJ8+jV1XG+C7+nW2\r\nDc1zAXgGTIUq3BEkQaI0l12RvgOxaA+Ai5s1KXguJuxu5sViMK8QEucoPxDv\r\nCz9c9A3+xHhw+xYkoIWckba8qlPEJ9U152F2VokeSARb8rsFQ9nk6pYYm5nb\r\n4D38ChD90nfHQWIUbTsII4pWqV00OB31TUKdbs+gamrLfR8OGKEV71si01Js\r\nXrbmdCivrgCfXSnJq5qJI+aJtNKaniYs7HAehlEMwPN3gHS3SG9tRwsJVpBb\r\npQ8jwXYIWvFUj6xsTiBqYStIdhaQxDHdYXC0c+1PWa7Tb5ka/lbAAYJGVpfs\r\naVN1JMHpvjmnYIg2kSGUbV4Mbl3EYR5G7etWk44WFQpRlPKgm8fJFZNZmuop\r\neVyHRNDDG+ZJKGU3JP3pcB9oxa4VK7eR5UTD7Fu/vIhupDT5xTAR3KUxElud\r\nwDwZ/1iOB9O88EWWuMngv5aKo4EoLCZTJSNGijXpZDlAsvWw/iEBLIy/pgH0\r\ntq8ne+DmWsIF5mBQn1S+aeoBg4+LJbdjUzCebjKoSEO4ikRYN70oiRJb7xdl\r\nGACXS4XZt+SlyJTU3xn5AwI27oQCijJrABiyRx4R32+CnX/0zzfYSvzjRc1V\r\nbT9YQvycrgWMPJBZSJYz90JDGjAHJEdBDfk=\r\n=xua0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c1f4fad623292d23a0650ccf9aca6206e52ddd04","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.19.0","core-js":"^3.23.3","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.29.0","@typescript-eslint/eslint-plugin":"^5.30.4","@babel/plugin-transform-typescript":"^7.18.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.121_1656922038719_0.29821676978378076","host":"s3://npm-registry-packages"}},"3.4.122":{"name":"simple-keyboard","version":"3.4.122","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.122","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"786b509b8d6ddd180472b3a0742ff4f8213b589b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.122.tgz","fileCount":21,"integrity":"sha512-qG1kXgkAMcJ/yBOjwRHbss/l5EaJoIgU0+4xXd/ynhdfPnD9juAAJNKfgFtFWu/GtfxFJy5N1H40DNI8HJJBEw==","signatures":[{"sig":"MEUCIQCGAIeStH5OGhuVf9EhEY4z52knL5ObAa04goCcVnaa9AIgEKUqdCTGF+N56nrPiGT82PGT8taDMxZbVVox8+EA9os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw/EhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKCg//ajho8u0yOQKVHe9fssc0eiCSbJ7nMMWGti0dVyq5ktfSdILs\r\nJex/iRLkRsXwpyKM6xfboifwHn0OpuPq4eyOVYjDmldHKplpM0vBttFMREwu\r\n0vn9E0W1IK6ocsC6h4EyJ0Oj7gp1ucKbSOM3WvZrl7LUJZhMHnfuUaerkDTZ\r\nAr+uAygksgnKPuVa4AURGbNkU7Cp1XNzthBlSEWvfTWB6x0KMwiwlT68+1tW\r\nPcFACZyb2dhELMatC/63RF6U5ry+HqpECTPgArpsbBXl8x/eGeldxaxA+IX0\r\n2OktbwBbnzdXZ0ppK2Ost4+Hz+g2EsbgPRsQxHjC4zQIbQNovt6dmVCvOZYD\r\nvWGqrL/K0mlj7QBP0O5H0vyDmZqZptdFWXakl3VKVutIJto5H9jjCdLeD+lX\r\nodshPOTf6X5/kUiLqOUrvmooUjP4CAts1Wk4PFWSQIH1dT1qLg5RrDu38rOD\r\nDIvRJu8fiIBxaCGUN3mmka+e5oLsTNL3IAGtDQI9gT8cUhtX3seZL5h5IuVq\r\nKQ2V7atOy4HliwNNtoU01tKvtfPNqRBAtfLUvhF2p+nujPppUE/k40hZcw1r\r\nkcYEL1pVDHQ/AsOS6V09dB9E4ClB9C1o3TM+k0p8Me8+BqWwUZEFQlDhYxQC\r\n3EbvvfySOZ1GWRlw3sGb8DRoQBrOYoY+YHw=\r\n=+xLb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"67efd3701a79b9a58aa989b1b4b5ae63f46b993a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.19.0","core-js":"^3.23.3","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.4","@babel/plugin-transform-typescript":"^7.18.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.122_1657008417541_0.14216245314235287","host":"s3://npm-registry-packages"}},"3.4.123":{"name":"simple-keyboard","version":"3.4.123","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.123","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"983dc747804bc3fdbadbaee8e81f9b4784f8414b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.123.tgz","fileCount":21,"integrity":"sha512-FW9+RFstdgy1eTptIyoDghFgG9TvjaI7c16LZ6r2acGeYOSAW/qe2nIYONA22PpFnWDjgS5uzbtrOprtiE1XEA==","signatures":[{"sig":"MEQCIB8D534ykZ4OSTCuW+NjpGRe2FAEzampyNb+p9lcDoWvAiA9TwcRESAqDJ3WNaKnkEK9ziIShXtrpg8VZjcEtG7bzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy9PZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHuA//VALqHeoFlw2oBe6E9mVC0+PvhFXHkZvcCqV7OdmKMhB2cZk1\r\nX4P1N117D1ngSQmVnQawo5z3/4QN74ailJaJUR7RSQ6maBXoSPkQyNpYv4d2\r\nz/LC4CtQmV6TZqc8eqUtpzRaIBV/129mKn+NCEQwD4l3SBMmCfUZ3oBuZObx\r\noL7ovIG2VhoIcvIcujDdFseKW3mhRx8Khb1ECdERJB1WpWTb5Y2kcuNq5R1B\r\n9gGBKEnpFHjxGZxAkpEkZ6ZFr3SEZfxDcSRoBZ7ARE7JhGRZLD72I4vBXFbw\r\nhMQ66ct/TyCeFha+ln9t20Kx7RMwNVU6YTYf1cOgnkIQoC3g+v0gCNmgnn+C\r\n2Fiv80twsNjLwLWI+r68gQrrjXRlM2OhYZFPgmzPJXxuE7reILfjrJOWPwxU\r\nh8VbZ03F8r0G1B2KhhWiRjgmyBgcnqC8nlK9fq5GfqhJp6UT1ffrDYNB5ii1\r\nEyf5gcm4QasNX2vhDEz0sgauNRciXa4lRdbGJZceUKCC4WDQr2tPaSqC8YWD\r\nh680opXssMXBLqbNEAEWJUHMIVhTFxOwpcbtzixt4jCRk9kafkygyPgKHEUS\r\n86A4UmvRs6xTzyDe4vL/ME8L7UXINgblHWGg/R+KXT9Ek4eEKFy08a5IcjBj\r\nnB1ij4GfOAut5bKsIx/W90qg6pHmknU8/0k=\r\n=3jYB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"f5b3db54aed97626180fd40b797f8cb3586c225a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.19.0","core-js":"^3.23.3","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.4","@babel/plugin-transform-typescript":"^7.18.6","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.123_1657525208995_0.42792450484744515","host":"s3://npm-registry-packages"}},"3.4.124":{"name":"simple-keyboard","version":"3.4.124","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.124","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ec98d491f85638b4670703cbbadffdc05dc5ab01","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.124.tgz","fileCount":21,"integrity":"sha512-+FWqso2VZxEq7WNMU11Y1BcMvlNswpW6W64/1hCkFa/i8t2cj0RQD6TDHfUUHUz2o5QJIHlQp3tBFKjEPJh5oQ==","signatures":[{"sig":"MEUCIQDHQ7PFUM4XefHBiuUk4G6uYrnBy7wEE1FSZDn8ldpRWgIgCKjR7m068dq1kZEL2f3upfWR2XJpYhhgk2QEIaCj9Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy9oGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfrQ//V7Ww2aBWGaDcNHx6Vf9B2FkAPuIoKvhjpnlgSM2mowTzXPfT\r\n4zC/0ot+/Wkz8PsKnhUIwAeTEGo3PKHMc4SAVTSOcuYjgK9RCF+DzprnPFMK\r\nQ8kfBD2f7mpx8YFsIDEZ20pI6VWH/oyQgYzs2yPk7GrmejB92g9SFNgH5NNI\r\n08f6y/k9DobvVp55yqeX6xQ0SVh7ikk3FQDDpqNNA7tgnRWHmnX7MOjBeArg\r\nNztwpsBamzQMeBhRhfmyfoZBTc3ZgUvJBuX4fIyU1OYIcJkaEHY1Axd4CT90\r\nq8gE/gAuo286wDYDsY8W4lnVzct9CMh5oSdRKUNC6pGOl/NaMPycKQO4zEod\r\nvUjruanbks8S0fRf89K+k8CgAIoe/WLMgz3YODjGzU6oLExONixqiNNARRNH\r\n8jhwQ1Jpa3BeI6jB8/SCBWO9MEVncuAWGT1Z6V/SsbZqgGCf6qLJ1ns+t0J1\r\nK7G9VZB0OXIVVWrGCrJezV+wvnUeBpNPxuWILIJRQO4ndRWyV6eeKqSi333N\r\nvnfMYPk30cQKDQvGaZ/uHRkjQiufnNKzf359ji7yrGtgG1flxgEnPWHt62bR\r\nOL9M84VGVNiwh++pLDa2JZL8csr+hJe+a4gyDmmhLTTgX681JdYe4Jj8z35f\r\nvL3l8kyXDZhmIceK0q0xj5Zy2ldHxWAS0cY=\r\n=v53w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ccfa407cd0a46f3f82a44d3fb18eb7e6720f77ef","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.19.0","core-js":"^3.23.4","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^6.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.4","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.124_1657526790666_0.6555760466574991","host":"s3://npm-registry-packages"}},"3.4.125":{"name":"simple-keyboard","version":"3.4.125","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.125","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ed59449f017a4c1b583a7369347308fede585bd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.125.tgz","fileCount":21,"integrity":"sha512-3hmE0bVVOxainboaO4WUVb6vnooUc5Zof1FjMoflmpMn5xoGgirwXFVDe/YX2uWZ/jbYpzbHR63IP5Q2rduNwg==","signatures":[{"sig":"MEUCIB/CpcVt5R0i2lfV5PwmRKiocx3GhFrJthx7ufEPT5zlAiEA/1DqpmxE9MxNvqd/zF3sfpbay9a6ou8radMd0D3sKRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizSvjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnhRAAnICHTFd5BQIzG5c1GbVq/xRTc1S8ezwvtrRMHUuBh0yC56U0\r\nkFmuW3mOb9TVC8LFuOu+BXNr2APWKSNuWdk4Bs2C+q8Jt6UatVFO5GR805W0\r\nxreqqFyr3EWBib81VwJCFnjyeyEE8WIBVC1tu7zQegwdLQujoaYYja2bxScT\r\nCHeUUzx3AniBCAQwGkNsKKAZREVB0IZdvVdHlvKRQj51SnsBsfTHIg9gWGuS\r\nQNbpzZ17tZGHUW/ADXTnJ282HFXEZ2X9C0hPkWsdkNNq60w5janGiF9VugZ7\r\nStD0as1UaAJIRq13VfMnpKko8Zi4f9YTbDH6kLwRRuliDhNm8nAM3t7JP4lk\r\nElfgVzQKd9bJ/ghJXNvw/IzX6Wsh70i3XxxtMFmVEhP/yRI7SlmhZ2O+YwIn\r\n4doatW09sW6wRGd5xW/YsI2vtVfQn7isr2mgKbzSRyPREgFNdXRlEWLwiJ48\r\njj1uiy8r2Y7ZN5+N+x6E9CyNIAMTB3afSYNOkG8sxPMHyZeV6aFQ7Nl9HRXz\r\neUZ7FLkDqOoh3zYW7bq0qzX13l9/EUx+2ISC8Ek4QzgmbA9zaAoXlvw+uq9V\r\nVG3umvmU4KQTaUJw3i1E/LpX9AtSP+12l6oypqLoe6NImrlaptpqm4CMX9v6\r\n0zgBhDYAl/OBHYb3W+tGhUtaTf0wgclOnwQ=\r\n=0wOe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"9d23bd909e470624e3d4b17505dd4564628b13ad","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.19.0","core-js":"^3.23.4","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.4","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.125_1657613283488_0.4677194415747856","host":"s3://npm-registry-packages"}},"3.4.126":{"name":"simple-keyboard","version":"3.4.126","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.126","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ad34254c11a5151a11d430e8d6755d1f03331d02","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.126.tgz","fileCount":21,"integrity":"sha512-2PaZiDjyi+bfVEMOJwzpoeb6gWtEPmPFC/hGa6ZWGIXWcXYsn7e1RP/NxzlYg9Z5oB0fC1yAtN6Jvk94V4O10w==","signatures":[{"sig":"MEUCIA9bbyWeHBF8zGLk8/7YQjsltz/BeAGj3zthe17c3LkbAiEA09ZwMdYZmHpG1mbkrUFFww292mvXM+3PsW8kfBGIUdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1RTCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRyg//TN6pYY4bx7AGBZwhKl2un8k49OQ9NRWx7fYRj/WsA8ojj7vL\r\nclxq5Yq59iSBbG5sh41AzCgl8Or5fKw47nlsM+4+Olikh46V5Ew6HnmxGjl5\r\nFG/rjHF7sUuya0dHhlG4nePZ7/19bjdmk/r7D8jy0kb/c1RwKWdCRS095u/x\r\nnwTzZ1s0VoEt6TP6R9KejBuYgHHCahyZ+7fFXA+0MFvdDGn0GbpCKsPw06i7\r\nf/nfcDMjXdhylemUKlO0jGLbBXbLpS+5zWQvMFs7yUq8sEqbZjzRfAYXp5Ck\r\naNIivkGM8bAY3ZG5VGg7k+txD/mCG+wp3Qiqf94o6GyWiXHjLCXggbfhYyjz\r\n9TNwrt1URrY4B9igxmwVVjOfQfISbM+idFTy99JZ3f3RoS7auZqvUfhteVM0\r\ncni0+5hAMxgDK0vGJHmzNyaRucotOXmv4TGD4DO4yIhoLpa0vledQZoOLpX5\r\nBF2gUvNt7FYuQLlnKhFyzmOBkS6Nwxl4o0TsVgTMkCj65f9DbB6qdmvEpiHb\r\nZsSBms7BPtcCzxIc8K3zj/2uTrr41bsYG+7VsaX7ie5gncgWyo3dHAepIkWc\r\nri6vel9wmWeTiuN6I6mtZnmrxZF1QvJg2juvds+NDpZWaFEpk6j/1o4e0CK5\r\nc3/qf1rDVXMLr+Gquz9fyDxil4pUe61QMaY=\r\n=4zQh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c6b00a31a1aa315ddba4d94b9ccc04936730bee7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.23.5","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.2","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.4","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.126_1658131650370_0.6023306704620797","host":"s3://npm-registry-packages"}},"3.4.127":{"name":"simple-keyboard","version":"3.4.127","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.127","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"520611e14d664b9d2300dbeeabb7c7b29cdcb722","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.127.tgz","fileCount":21,"integrity":"sha512-6/gDSf/PpEcGbsYZK1yhur/mpU/A78Dvmfu133kP5D5saag5OC3DVi4QLxpEbkh1NdBE6Hl7n7IBAK75Jtd3TQ==","signatures":[{"sig":"MEYCIQCEruPB/sg13PnHwdkFPNxTtw3ArVJZtvwPiBNMEWlMjwIhAMuysOv0teemyF1WPzkxg8MBWUNsJPLzLkgBmOi9ZA8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1maPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIaA//cRJMSFKsxVRNTPZNFV6HDW5DgUuW5LUKrN0ewLl0LOaoiebK\r\niNzxJC/LkdCE7ntXB04rok6Ps1MCqjm8xCSk0eBEMLExA81XWvFcl+dVxDJg\r\nNdDRIH0DbMrJce7ctxmzJT0S1dCdF3DDygdnyMPJtXObRYdG2BVZay7scKWC\r\ns3BD5DKD4ZOf1i3ZFxp6FSNXzrUzhXAr3ihtDfqQhJFTw0M5mRBiE3wq26V3\r\nppqi2uK92LWurTJTwbfZFQdchJyzqBh7lDOx8qnZZnsKNHe9Tp45sqtVquk2\r\npRTu+bfDYzMyMnjuuVqtjcz1W4KeZumsHXJ2HG26oYVS44rv/DSODRzDvrLU\r\nHzZsMAulEVjpsNiywhmkgYCTZcIejeOeLi3Y4oB55Sn9V9bo/u2THzOBcfOO\r\nuzDkzNKa+JJI6YjUn9hORq7BkD8iQRu5wbmZYovvKyulOw0zmOdUrh99mJ23\r\ntE10xReU3ROA0hPcDQtp30QYqEgDba+Ko9Kk2VX+zW/8pP8aL/05anBoNr3G\r\nMsfkIl6bb8tAziMLXMpWjoImihiGdvHCKDjQ2mYiAGCDY7mdBNglxiyFjh/1\r\nOquaG+6xarXIoxLoJX7UPCkVlovHytj8MTRmBf/iFwGxGY188sr+rON+qNoI\r\nu2U6fmgBnvLdttzqaqzqCjCzyqxIFeTFz2U=\r\n=nzTL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ab73f7a23f68162fafc06bcf5558ef78f17cc036","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.23.5","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.127_1658218127543_0.7030948508094443","host":"s3://npm-registry-packages"}},"3.4.128":{"name":"simple-keyboard","version":"3.4.128","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.128","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4675b4313a0c5d7962d4d85376f44387e4fab74c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.128.tgz","fileCount":21,"integrity":"sha512-312G4romGqtHfD6Retf6vnBEIaucMrv8PcPfeJ5/+V9soHoJ7trd6Up6cd3wnzFFh/bNi+lr485gfNn9McE4CQ==","signatures":[{"sig":"MEUCIQDjmsm19ESoPhKbD4BkjfGJkLQPZJ/iOcnfyjU1WgNZUQIgB5oOxh1UJvm8XjVGGjMhWr98YOeK700wNgGfAd+M/Cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi11xPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtMA//UYATUXpRYJhHmcze86Rze3y15gZ3C5OhhYIeLDbfRFOGxOoc\r\nrctXR0Tbp2hyJ+1/B/Av6GU/UGioBEF/QJJoflP98sYuK5mhsw7WMony20kh\r\nkc9jeueVp5HvJJbNiQOKI/2mPy9tgTSFCPP480JTUTJTuK25jNYmDrtLXMvE\r\nud+SiI1AZCm0vmwvr3Yg+0MPlE1/Mghaj9WBvRVltXqZ+9WBSCgcXQGaB+qO\r\niiXZL9fHene/1bWt4/TP0n/Ga9B1ui7KpVNjp4bD1fzTOkFF9gXVjG/svqo6\r\nKpMCsQom1QiOKV4i2pnHndzGVGXifsr380kAvWG52tD7cYn6ICUkCVmqvkO0\r\n714Iv0A9GeHSfmwm0x5XdIGceVSbOQxcRpCqSKo194Qt33HODy72fQ+hckZz\r\nWmwTJmPH/PeU7+4pExwfPDBNe2LxlaNOAfNLNWGzeGyuly4m/1f6Lt3b8f1H\r\naoAxaX3EqSjDW/hkFQujenLyqqlQEhyv6PCN44O1vTb16fgSlVb/up+xn+uN\r\nkUj1PGhkpja3SIimkKQspdpMH3X2kHH33plcF9+Mgg54M+4QyORxHYWet575\r\niz8vVulp0CbeIObSDCjHtDBIUh7lvaqAXWIF7Fmo2//H26S1oitY+2MBtB9C\r\no8H/RmrkfsIfPsOzT3NftIty5q9MwM9SL3o=\r\n=ohw1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"15cfc5cb91702062ee5caff496073a9a2e920459","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.23.5","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.128_1658281039399_0.27681343241459966","host":"s3://npm-registry-packages"}},"3.4.129":{"name":"simple-keyboard","version":"3.4.129","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.129","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fd730d090fa40c10f0e37f78c30bb5231dd24f1e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.129.tgz","fileCount":21,"integrity":"sha512-J/gDRzRnTofyQWkQPYqX85Vk1nYMHd6UNk9fiQdb7sR/bVeUyCrBVxg/q2W+Pyp8aflowtunV2VfMEE94GVk/A==","signatures":[{"sig":"MEUCIQD76mt3BucfNahgXt0PBCluCMR/BxA7Hnh4rDoy0AFWgAIgFouG4PDjrmq/s3G9f+6Jk+bHi3r+e+6RuqwpC9Fa8jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3ajeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0sg//ewLsGY9DFTFIFRDvCiQgOIA1cc5HjsTsPTctVWpSqSJ8bfBR\r\nfSAt5sKqCSl4Txco+QVUDVh5rZDeBhEURDNQY2vwcWRC11gCNrnbPHr0r307\r\nn/o2ptsD5OOK5YIudEcqcn4GQU7nQKlgYn57uySJJuRWgc15QbinCW0ktAvk\r\njRDWimzWpN/5pYH29mbAcZBOArHK0nx9HFoj3t6FYhnlILA1yUhzckXJQBcL\r\nHbTPIf+zNMeSQrtZtDwksMZSNeaP6DHcXwQSXZL/K3+N/5fwyew4/40s9/fT\r\n6MG9cG/BFj3fBSe6pfuaifuioRmUEqgkyERgUl82eRmn94A+hdWLfb2/7xzK\r\ncvkk6r2xO5+WztSOG6teNGGMgux1zlQaonVFEFEgTaLREaCKqvaD9VNfKwtW\r\nzEzRHvT3wpXWObwa23Vb6nshesZtBdexf4IxWxuTK9XP9rd4k74GLuCgumfV\r\nNeq0SzT5uwwDJnR+H4vx0UuyxgHNRuY57WCkPOzNBywzs1XTBjpHGKh+QbGo\r\nzGY9E8NOg/a3uoID9qSL4pqqWJaTSCiOYMei7eRTD+7uNjQFJiLSQDKGSMR4\r\nvXxaewMoBzTo1TBGOLTmq1ZOF5Fw6TVh6JkiF9/ZOjAcMbApUF2I92JSccun\r\npo+E3FCYPnAWt5ZH8RG2T+BsGVlTnC84g7I=\r\n=fC/0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"afa70b3e2ebb32eae1525eb3cbc13d1199288892","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.23.5","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.129_1658693853997_0.18501992602459505","host":"s3://npm-registry-packages"}},"3.4.130":{"name":"simple-keyboard","version":"3.4.130","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.130","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8efa320bc247723c3d097f790a92507380ca876d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.130.tgz","fileCount":21,"integrity":"sha512-cG92sBypulhdWN21bfmE3pX8OEyBwN6dCbsH+0k6ETMCWWF7wTMZ+QH14Qfwr2ov7a6OCLhyi6wTIWioUUbeTA==","signatures":[{"sig":"MEYCIQDQPi/BlB6U8uC1kbrSSq3de6dAXwhq2VYIqRRXKp8bCQIhALTR9+lbZyC0Q4JCDPsFlGiYQ2ErmjQG5g37JAaknamE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3k8CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrQQ//flraU/J2xzQu/L4sbGhycf45aPkPpOquKHG5L1+2VhgGjPMi\r\nhHZxN0x5/SWKz7cx7RYKkgpbhLf6bFF+m15GBM1aigcwue1XPFOljV1+5lYp\r\nor2qRHO/zgGuW5Blp5rZL54cTGufMXBW22D4DtFiVyn2yY6mTVGroyt3twDm\r\nf0YdK0PgNySlkpoWyBkqivufZKW/5dGwN9vQAsq5c0qOtTCch7HLeF90b/GS\r\nRB+A6wETXftzQbE3vHAGSRyaGmxeaAEFTQp6dDA0G0nsD8cqx3F1QXhfoblJ\r\nRDWEdvLFhaZg3LqWkVSunJm5USdZVTJH+pOmBW01/Bxe93TfHiy9u1ntmd4I\r\npo2pHumjHznTwYlaOYSHmJq9CO1hfzjHkdcnCTG/QOvZLj4L6bA0wCQ+8k2K\r\nd/AT3Ldpma1+dTYKNznU76duUIoTmrZrXW1jT6TxnApp0PmrDITaI835Z1ZO\r\nbUxDlNaGFQyGwm83ZomXxQVX14os5v80ukznuNjNxlMWdx7QU5VMmJA3E2Vk\r\nVZmp3EJQMSN3WYXq56X122ZzfeoDbOs973YYeUP5B5tYrVaO4md9P4FNFzHr\r\neaMB8FfqwkRm7P2plp8j5sZbT4EtLYHYCTD32BnXQeADOdWTI4js6w8uY49I\r\nnL+TWpwSx7oi++u64LdWxNsb1Se4/V/UvRw=\r\n=hFE2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"d826ea948f1bbf3768403105d35dd8807a54d4ad","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.24.0","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.130_1658736386405_0.03443795976637132","host":"s3://npm-registry-packages"}},"3.4.131":{"name":"simple-keyboard","version":"3.4.131","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.131","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2308ce9fbe5ba7cbb5ed8064954a46afa8912ed5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.131.tgz","fileCount":21,"integrity":"sha512-iPXR4SWnah+DYu065mw1kGCy5GGqs9Qnvyh0d8pTW5uvkijm61EqjeUYYYZ2M/oeVN2IYxz6nzsYiwrW4oW5DA==","signatures":[{"sig":"MEYCIQDOetqWszqZePBMViDfgkvLV249wKv74UW5MXrdAsNCBQIhAKckiBogBlOyNcJGXguvygR9nnMd/tZ21y0ly3r4gBso","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi36CmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXMA//VfqzX2ix7gnMoBVhGSzkr4MI2ivCMnWPlptW5BwSUECMpxtB\r\nA0JyeHAwrhFGKnj08GMXHewk91+3GNGHLgeoWEvuBR/T7RTDh6z0Wkr7ML5k\r\n0XGOF9+hOWG+Bf2V4L3bjcFYF30uZb/9pkxRvVIHZJkoZ9MuM7IYirkpYe9H\r\nV5+OFx62elglMGU1+2vTcw9hqsV9Q55aFQ8PlVsKrcwYQcwKdjR4E7/IdVEQ\r\ngt2+kkCkiIaJYFyHGir87QLZG5MXFB0urNNYRNXpSGBxj3kArwBPF4OI369h\r\nr38+D5GFeJ/Z0RDc1Y3os24FBBa+wlCyN5l4FUD/lSGsi+olt9KEEC4zMHwr\r\nKaFJcxdYqxXXfSjvjwlJMSqTvBpL1fjEFoWiBWeyS8gcKno906vK19Wfxdt2\r\nH+dlrXF73hEwq/PIlF8FX6/D23NrsrO93eByD/F1X0ACpgPAG969Qp9ujFP5\r\nqS9bMfGVQHfjUhWpaY81ScTf6G8uKCBa9jSALDrKjwQmpJApTdzzFn7k+Ttl\r\nWMRIoJvSAe4VP+nz3Wk46p8AiFXVaBFAsZMdT5zgD7La03/WWqfz21xCV39a\r\n2vXFjpic8XkcZZhOEGFkUJStV+XkqhGvSkYShaMtJRt62er9nEJldgITYrfh\r\nKqrTjTNOVIIcOJSMWJz3hgcEyXOB/hL3dmQ=\r\n=FoOA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5c574e8226e18925adccb3c0027e90b965279364","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.24.0","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.31.0","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.131_1658822822066_0.43252455314512983","host":"s3://npm-registry-packages"}},"3.4.132":{"name":"simple-keyboard","version":"3.4.132","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.132","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0e266c764a2c1ace297643841aab8d621f783a67","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.132.tgz","fileCount":21,"integrity":"sha512-lcVhjkXNbQng9i+F5TbjLEya2lj3jjnUGE2mapcbCRWiQdv/CEa3ITszYL2a+doUD5agiOeAy1/90Isddb9j2w==","signatures":[{"sig":"MEQCIC/gY9gmWUFXhUSu0/o0kvNIjJ4VDCD5Sck0iBaIUOZSAiAvUmaBHxizVFGP9G8CDJOqa9u9D8QomqasbY+va5yCIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5xPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRvw//QiHS5LxCNEbcymgs0GyvLZBnRExnDBRbHgh7SUighh7tnSb6\r\nBaKf6DlL9MUfN679anNrM3JiTvaBEri70oCfm/EN54Q2nEu9Ig0+KV6xM8Mo\r\nMr2l4NhnSFDoT2ca5OjARselSiVZNl++/zwyJ7FQyMScYlk8W4/tAw77zZr6\r\nmFl2bYHQbQ9cSEWsFo/S+j6clZ6qPa6+mjQ5hysv5al0vVcUkmpPbDUJdSAJ\r\nNZKIYMYxfUReiHmH+fJ3xkA6Uy3JbV1Pxt/3AMR+t6SapOldP5y7/BrhcO82\r\nX/JyjNC7pozCQOi+BW2eBrZ7HjWlIl1WswRKtLJAJgyZR/EH9DJ/Q1Rz/Fhn\r\nbZ6yIkYO1XG5viTHSYHQvKyFXkooudcSPuEQbe7RNNH1BYPWeVld+ugujLS+\r\nwSizE6LR24ZFYE3vAn8guh61OP22/DaSgwWp6d2DgZeSv+Kr8r+loH4FTfSo\r\ngg4CUeVrqin3LpcUF56nDCLRnjOl2DrMBovvchPDP2gdvEnzsu69uX5TQb/J\r\nDvhbw8Mx012LiUl/DxOsdxnv7d5v/1ZHjVw4mc6KOE4yuN160iO9MJQoC7+h\r\ngG0fNVTFYM7WXvOZ8WYIo6Ksh5B1NSziOFyNWBvmaLRBhpCucQlVLOr6fpcZ\r\nwwQ1mk7GiCwg2qYCfRDROsJe52YcjB7xm8A=\r\n=F6bm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"863dd144b324e9426d118e2450323e466538fee7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.24.0","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.31.0","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","optimize-css-assets-webpack-plugin":"^6.0.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.132_1659311059028_0.22044103286582328","host":"s3://npm-registry-packages"}},"3.4.133":{"name":"simple-keyboard","version":"3.4.133","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.133","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4f84f897d6f11ebfeacef4e8363434c8cee3edf4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.133.tgz","fileCount":21,"integrity":"sha512-vrxSNHJJmAJGHTb4yvv1cvrztqjGHqYCbbMAgI2+dVqJ73JZ4/RM2xKvFet1Nj4P2g+B+05158qMLNdMMds00A==","signatures":[{"sig":"MEYCIQDAJ/pZy66DqTOQVrUOfyeKGKf/RWzxgGw7sshLX5hthwIhALI+qBDpSxUKQRkDLfscJjhDlPfKDRuHy0oxirNEPK7s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5xYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQTg//dB62NtUATMChU8RuSxnsuBxzA3eHzqLByptfssSrlUpMeCB4\r\nPpkBETbIwSQFMwWlKBte6HWwCzOf5nrbjFXgFFN28/0dlhkl2NHMMIaVVHj+\r\nrtMTYv2fpo14xTk1Pux+9rIEXenIIcdjMwN7C/u4mF7xzbMTHnaHweIroyAV\r\nC37pOm5AJOS51N+vBfjJ88i+shp4uZPogHxyyVp4wLH8vu4Cdm+AIKOHcPpV\r\n7sRyGgAlmGHpd/7MKqjavmHk2FQXkHd7NqA5D/i6hXXwBK9s1oiIMxTAikKM\r\n6FGp6zfMiOnr1sljZ1QIf9Rul1/QC+PhaM62RmnVzQazq7yHutdwdGh79oEP\r\ne15YfkSYvzTKJMStFSWZb3/Cl1/r+zzZxBYP5QMAiL0hZymtsxgBrYpIQHRr\r\nCppyNj4uJ9cxhe5j9nGJdK+gaIbV6pGvjcG5mQQYGZ4my36jc+PWCJCj453D\r\nnjmJAR0/rmnByD2H+mdBPPGxl/gXqe1jQ71oXTcxc6rSUl7d+/X2L1alAFjg\r\nTgEIhinvU3mfiJXWvXyw9c9n2ePmxM7jsrdHrt30yBS9wobEKkczpDEWiDY4\r\nw9APygQnsTa4+hvLq80GPM6SZQl/2m/hm6lxjNzKzd4rxI3iD2snYbZo8Si6\r\nSWGH3PZ5yw6Yyz4++MDYOqlN6e3pq4ljDrE=\r\n=g2VN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e3bcddd98f1cc1622ce079808fee903ebc40309f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.24.0","postcss":"^8.4.14","webpack":"^5.40.0","prettier":"^2.7.1","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","prettier-webpack-plugin":"^1.2.0","@typescript-eslint/parser":"^5.31.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.133_1659311667308_0.5279294144353037","host":"s3://npm-registry-packages"}},"3.4.134":{"name":"simple-keyboard","version":"3.4.134","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.134","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a1860dc8952019cefcc016f10f05baf8fd0cc950","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.134.tgz","fileCount":21,"integrity":"sha512-UeLndoSCecEExhZQElXPu7/zbT35NLWmXXy9gybnwJnp7403bJppQbjlOhcxhmmFPvrNlHuwkTtCAEIiQVCk+w==","signatures":[{"sig":"MEQCIDfZ62/oh3BXEYIfYUEjQbBBvsqof/Pv2fjLYStWvXIPAiBtgQxHEOWnROiqzcCnTSrboMNvRB7gh82H5T3OKpz7Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5xbHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcmw//SZuMZzaMnb999zIzGCl3jQjCWjJYYAV50dQ+FkD1kebCkfLx\r\nLnD/IAaipIUuBHHlA/QFF63Hzv81F8/f/YYQzMyi0PK96Vt/gUUYTvJai7Fo\r\n8v2M/W26oATF/UINQbO3dL9agRSwqYSL96YE8iPiZF/BG0DMz67g+gHvHDCi\r\nRV/a4zTMpOkUzgAWK+H6mh7vBbRtFIMMhtBZ24TkxIvXyjNSF60bf0eGelRL\r\nCKHNggEZKW6OfSFjKoxapQgQBr6nVWt8Y18ygowlhZ0Gh54Bq1Q/e/gbHGE1\r\n4a6HKa57Jb+EBYtQU6MujGQviCK5RkJyBM6dYfyLkCXyvcYMyk4dX0msDlDN\r\ntGs2SZR3rN/MN+97EHp66vEG54kKYp/hr4wH8zI7oOUUar3T6koRupxN9Brk\r\nYNdlIfeKDKeNxwnJSXmuN5xjKyVnLCIm/IUNSFXNfgstT3dRcWU/XtxZoaSQ\r\noHaPPPEppi8AP/cs/u4MrvzMfrc96n+MEpM+KlzXBsvmoewlbGSZtSi2FLn9\r\nBaLzoisi4q2mvQKTa+LIeBw3gG+pObHWmhvko+nGRRCjRk/8Z/EfRZf/53zx\r\nljKRmsT0N3txwfkfMyljaZWLDEwZ/AxksvNIUpMpBQVnLhJFCxdDwYDKR5Gc\r\nMiDoFTrO/zkmPL6S1HcBvdiCHiZk/1lmaxU=\r\n=gk6t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e6f4155a0c75d5ce6d3d14540bad84f1eacaecbe","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.20.0","core-js":"^3.24.0","postcss":"^8.4.14","webpack":"^5.40.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.6","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.31.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.134_1659311815467_0.7931213370081118","host":"s3://npm-registry-packages"}},"3.4.135":{"name":"simple-keyboard","version":"3.4.135","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.135","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"903c79232292f150004c0a10cbc8c35ace7291ad","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.135.tgz","fileCount":21,"integrity":"sha512-HBXDRtoUWCQ8NApNBKLJX2GyzUyTUCFJs/6GHoi4Z3RDt7H/CD6iXxrgBrxfnquSQ2yBk5sT+s5zPSs7ByCbVg==","signatures":[{"sig":"MEQCIH17NmwdqMrNEWsFg6Yf20aIJbOwdPfYTmo2MV1OuTiwAiBYiQGv1Q7Gn4LhnsGscFtIr68pUDxycvMrcscdSU+n0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi54lLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV9xAAn6v3iTelmxACqiEJQ07sCwKNGmzpGzGAkXQNI/e+c8RBuImr\r\ngZT1Br+vKbQeKJc2Mbc3B2pLDBhcK/Yds+yD/O3/hcz4VfZM0T1trtOOQSEN\r\nPr51PA4L+FAAxL7X2DK0aBlQR6OC4zxwch1D+jNlbVB+Q5zFKtUe6MSaj0pj\r\nVXuGKjonhKNnBZIdgmrVH5Z8FBKcgqmX97gRPMfSUHk/R4xa7lj/HB+SZToZ\r\n5UVAMOOzJfDUmdejkbJlu5EmdEIzP0eXiBVdBgUEG58L/LXkFO2ITBYgN8fC\r\nIvHTJGmDlKUN3Z6lgHy7yDBi1yGfyxE80J/nPyqZEkDI9DB+IaAji5vsrAjD\r\nPSC9Fia26psACmva0fLfhw58tDuTaMlv3/n68l9K3plj1HPdBlfLEGaONIeO\r\n8NDZ6QfVerg5IThxpufOgqXI3+vFgi32PuItGMMiQ6MeqjkhmBzEntNOQB7z\r\nDat5lNZc8iHNM87vfj45MKM01ueUBHmrWA3fHHSjGI9g7UaTnsmV5PIr80iB\r\n81gOGSjE1dtZAXx8WACoI6dKhE76ifLfbBjvsu1Jc9ihJDisEKEN5YwrILGy\r\nz/+WnxClHuLg/g3X9tHcO7E7/q3+nVOYFiXedqlcmhAUKwIXco15bkzFzYJe\r\nj2C6UoavJgQZU9TR38rdTI1oLcFuGZXW3L0=\r\n=L7Xj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"2bf8d3e2e365bef3b81237060db157f8d0d03e5c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.21.0","core-js":"^3.24.1","postcss":"^8.4.14","webpack":"^5.40.0","@babel/cli":"^7.17.6","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.9","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.31.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.30.7","@babel/plugin-transform-typescript":"^7.18.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.135_1659341131259_0.32541420657460796","host":"s3://npm-registry-packages"}},"3.4.136":{"name":"simple-keyboard","version":"3.4.136","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.136","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7021feb3865b4107960dcedd31ad4bc9677061c5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.136.tgz","fileCount":21,"integrity":"sha512-SxqcGqHykqdxD/QzhHNt/aDQi1ksR5eYSZF6c3aFWvDiT3/eP+Rq0gkWY3J+diC5iENlBpdZi2Pvh9XAl/aC8w==","signatures":[{"sig":"MEUCIQD7Zg9EO7KUEP+A2uCFTbpsQ1DzmQFrUw35jakiG+9DmAIgXq32MFssy5Cd/zcRNetoRvMyeiKjc1fls3pLRrvsjfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6NsHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJwhAAj1rvHlL3OVUe6C/oND5I6oFj72K2LaqoB3fl2msqiEoyjBwq\r\naBUJUbUumbh1ANvI38WBof4tYrGReE1Vam7FaHKeBNCRmFfwGuE+IwF+EMck\r\n7wmfR4Fsm2Pds+nD0EQnl1LXItd/YaK0RHahu1ZIYD+sqZDhZUQ5lqiRs6KF\r\nyu23jsfK+LJkFw2U/3ZbkgCKjUTzmV5BDqBVrjWfsNmI2UvI8OEpOdtwHGvY\r\noDEsoS1D7vniiTzwVJKLft6xQxpvAlaapvRlYkB/vRlKfqzL4o3r8uEnPQBI\r\nEltUsZks4JFdUBSlFlMVzGssaMjAbDycKc0QmGOBHmgs8E07k8eMPhke42Lu\r\nVuNqOlrLf/z6JpEciPSOpj0Q4MAviQkzi82rWptUvUBYPjsBdch40C6MKAFn\r\n7I8JWqee5n43/vYLGzQ2sutE8Et10jy6UxNKdkKrpILVyhUU0FK69tuCki88\r\nHYIwQCYOcR9yZSsrlQNHTS4zMU32MwiD+07/2WSGJp/KNLOokJag3i9IprOY\r\nh4QOvsWaJaUr/osopHEsiS9LY9s9pl1lu7zC67S/oqnXOf5kvTFcabJyzw3M\r\n8EjtIS5axCCEtX2mBH9RlpcGom9RTw6f8Fx6VHz6FxOVW2Prv0OpZ4YiHTXZ\r\ndRcruvPkJrmcHdn3FLfS2D9JzXI87dJdrfU=\r\n=HT36\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"2bcce69acb159275a39f64eb3f04adab3e45929f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.21.0","core-js":"^3.24.1","postcss":"^8.4.14","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.32.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.32.0","@babel/plugin-transform-typescript":"^7.18.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.136_1659427591416_0.2192847914599385","host":"s3://npm-registry-packages"}},"3.4.137":{"name":"simple-keyboard","version":"3.4.137","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.137","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5c4dc04f2f2142c2cf18e9dc4ab1e8ab85c425ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.137.tgz","fileCount":21,"integrity":"sha512-8Z82ofETN/xLMquWxNhLdyUnlxflEoZunw3tMuFvS1r7WwEOUTgu2X6YA5ownNx/60eDCNlbTDmO6ZJbfjyJgg==","signatures":[{"sig":"MEUCIQD3aXJ4MVzS6/dsAJWjDQD84JCnIFm4gI2zhpPUGAWKagIgRHkbLKU9oDoNKFjmx149CUTfB2o9NBtiaI8+6Q8d5xM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8MO9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUzg/8DGCWcWlPdW9KZdxR0Cw7UG8MpIVdtAf+GKqHIa84x1j189Q/\r\nEyriDvcLKYCJZLLJgSbexuvhIBFqLoafy1vzIlF5Miy/wEOR9KyK7pZGjAo2\r\n6cW22oLrxMAx/0a5Yen+JJtMhwetvDVoI3+Bcrlr4iYjiLZPbYwPGsMhMvM4\r\nhKJsakxXih7Ll+/NKpREAX7ar8zdB3uuLRBgjfcD7jdq4kPZZPC6efU9DUAt\r\nZ7o2BozUSCFISb9B1eYyigX5YXrALIqaEYceyvcHG6Ex2fbh7f151XJEU4bZ\r\nC6iO9N1L2TdqZkppcGP9f6csjUdxmoTl9OG+h80eiqU4J29UNqswItoMMa1W\r\nD1PwbA0J2Gd0sYnulYSIM/aDnKkm/446iu736/WjEn40ZphhnHusBQoTm80X\r\n4eftAG2I8w5viB4CKE96JvmYu5VQMrIpBss7ZPEDrgdSQhnnWjLvNeiVA8lB\r\nwi3DqzQVu0OvCriyiotZ+mrIedkYDDnmbet67GGs8C9+gi6qfdUJtgei26Px\r\nm1tWn/NSBveZtHAZ77NfnAKf6JzBJL8e/QY7gWQa/Fvqh7g7xU3gMIrSRVbo\r\n1PZVigqMqPNCyo2YjrTPnfmNOn3WO/z4uS64O3dqvGhO6xiNSzgQdCdTffqj\r\nNxJqfEXmtmomFayZ78AQUHmu7kOdiyNud5c=\r\n=XJug\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"b0722512ed405cc3902596ab6a722304c115584c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.21.0","core-js":"^3.24.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.32.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.32.0","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.137_1659945917394_0.10683577096016172","host":"s3://npm-registry-packages"}},"3.4.138":{"name":"simple-keyboard","version":"3.4.138","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.138","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f1dc6129d602e16483ce7037622d3487146dc06f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.138.tgz","fileCount":21,"integrity":"sha512-y/hhHaLPNfdsPqAEN0THNzzwBn4UsKeRZyV+T3MjBjBoprjliS7SsOCjG9Ae8cooz+b5wooXRcXrWOAur/hdpg==","signatures":[{"sig":"MEUCIHyU4jcTiAqmjzmTaW7d1Ggleg0hFx7A9+CPlhuQcXDIAiEAmU0DgLUkr1dy3zaNFsNOtpnsDVD/sw/Rv9vHbS5KUw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8hVNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ug/6Az0+X8wdyjZM5ghzl97Jfdo0FeFtr27N5VcY+44RE4UB+vYN\r\nf1ujnPxMXCALwjlZuWZjU5r4c+ODWjVY1yXQeok6z74rjLY4mSw7bF9xyyFw\r\nRM5WR5Q0Gf8mxrXBuamPJUBP1Ihn8PWR2ajpQBhkZg+FhkhiXzKLMQRKGq6/\r\nOfQVL+LlJrGzCFL71gD3k0w8VC5D+VR97m9y/jE6zk+Lyoi8R9qRYdImD0+q\r\nkIod52JX7rrIlx8zbzFcnp0cbrKRi6T1SJIdAhKLWlkGmq387NVy2J88FU1s\r\nr4c28lHHJd0uBDYd1wJjrGGb+lzooTXV21keOFlkCpP4nPVQ/3L38jkaKDFX\r\nOsw5DqOHQ2zMRjC+jGeKMp7+vwqnjQNc4IPQiRGl/y2ZhNp6oDi1dICk23EK\r\nzQjiYbaBsjoWW97MmOSiOQziQsEKnjQ8kLnDdbmGfZelhRm0i7eTa+hQq/7D\r\nsHTuqNSEC92X5W3ucFzU/SffU9eZ7J7gIJWgkTExri0yTnxjqt0H5UBUHlyD\r\nHnSqO9zh8yymii22XEWPF8fKJXaIdzI8ZtvYsIzF9m18028IM8+QhLax8Day\r\nOASajDN56P9YCc0/4X2xR19rMobXIYGuPIcNCF/qd7CNZVufVOon+elHah0g\r\nCMWGoGDQYuGf31msGvdRlOISTjRf/zT/KWE=\r\n=VS2L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"97106e481966f88e52a729595e11afa11e6e87a8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.21.0","core-js":"^3.24.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.9.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.32.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.138_1660032333638_0.2183906038851915","host":"s3://npm-registry-packages"}},"3.4.139":{"name":"simple-keyboard","version":"3.4.139","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.139","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bf849a5acb6613063bed76e0c54f30b0141017f3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.139.tgz","fileCount":21,"integrity":"sha512-cGo6idOvPrG1d33HqgwV6tXGXnhpNN82nYwEPHvDOkcK5T6qKXlnwWurveXlMVi9W5zUMcCVuWl4csmps5mp7w==","signatures":[{"sig":"MEYCIQCpHeBvpXWJ7RL3w1kgyrIecddmK8qj5wISbCgJpsG5TgIhALHcU5vX0jVFl+8wt9L/LcQ1FGbRsdRRZj2m5fQDHnJ/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9LhBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPXA//TXE+ABUKoxyoNHGe86j7WReDWRMbBNE19ZaIzdGCEhR4U/Xr\r\nOqi9xJAAClRw0tA7Nmo42UK8G2aMRzrSDBYehkI9nyMf81a74G25aPzSpjwD\r\ntbIo9fTv6tK7EwPSZHGlQk0x3r9FKPvVQBZEDdr/L3ldWmo2Bm/h6vvIDs+f\r\nc7far09czAlD1I5v/rPhHxKvqwIr+A88OMGFDtYqOsLaevQX4sBaXNQs2Rff\r\nTJSLFrn0DyFobYjxRW9hp4Ym9445owf88nDEgB9Uc2t1Ds7yWOz2ebiniPcl\r\nCWg1VZYnXAL1EcfPJntMefGqx+IUu2w0ixjlUm0/e0LnwlwT69LpAYCnvEd+\r\nUhzbXR+/SJZQ/KUImsZdWNNdtUGYguNMVOAiWB4vA5iArmvzJ+h+POQQ9lxM\r\nYszronisnyGJ6J+Vvigc5w5Nf1BUbCUXq1CyTIua0iOKbyVvJpDOXOCOcMW+\r\nfkknjodNvG3VPtoZGM5oxuGIBn9w6kulmXg2XA4bYhlOowHhCXrqs8UL0t0s\r\naicG24e9cyGA/BHLjNe4q3PYZCps3jsQ4w2A6kJFfYq90p+9WIznzJPIQD2z\r\n3qZfjPw3Z1DuF6CrjCot3VMPJR5rdb0eGm/al93kM0fjCf+uPy9QAyP5QDT8\r\nv6oLryyf5hKLxn3+8YKZD4sj4OAYHsWV7PQ=\r\n=XJw8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5b93391d8a28296c5f1e30e48027d04672c308d8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.21.0","core-js":"^3.24.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.3","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.32.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.139_1660205121579_0.7996055075793411","host":"s3://npm-registry-packages"}},"3.4.140":{"name":"simple-keyboard","version":"3.4.140","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.140","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"085e6631b17c946286f5c153630d3a537c81215a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.140.tgz","fileCount":21,"integrity":"sha512-gM88zwbBWzGSCm9te37TAo9OEMxtjkw/XsvxPd2SuTIGAqMO1z9hwI0W7lRfinFgrDHa7GwpeAl+Z8OEWOfmJQ==","signatures":[{"sig":"MEUCIHwsrJ0ExFHJ1AeUU11fxhFhYlXPBRJsQx0Sew1mBZwdAiEA1ZhrH9On/XlgDoE12JufQhjggcBfiASAuGEglw3MGQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+f4vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvTw/+PUQpLMPQwpni3JzazlgGpnC4yFeiY/db21MT6OP/B+waN+Al\r\nBfHB050dUAUdoFakg0VAHrBWgG06wAqtyidJ+lHidXz9/JYK34m83uehnVCy\r\n2trPEsaO0uYnBsSuE+ss9sq1WQgH8wWHzgKXjgqJv6S8HtJM8YU0IvdzIl1n\r\nwe2B0rrbcXRyRlllHViPEpK4iTk4B7Qf8wOgFZV4WRIjKgDkpxBIv6+vde/G\r\nUrZFjnvUEeOk421HJfXr8NjH50JhazmvC7ga3Jt2eexZm0JeEQ186tDm3Yag\r\nGFbwSS7dc9WATjkT9w5miKSc4VI57MYj5307mfnjSZubcY6pda67uSMfP0O3\r\nws5LuLdnFvZ43wxaSPumfyqGMdlcWBOkvdgbozjVoMVLVCq/oIq+eV0JQPXi\r\ntkbrk4D8lXOTVwXILkSnvZa66LP10/t7aXdn5YDHiHECKQf+OHBgRFuIMTkL\r\nS01p+Gbp4qRrn6SGr8y/Do51zR7XijWKaX9IyGtwUgKKWA/6IXXzLctzYo72\r\nKeY7xp3672hAqmRc6FRB/gvTyAFVx+Nym84DR98nXfyVpL4D7b6A6qNjQty4\r\nbsJPl1JQVZZGCsKh3tqQDitPfhsaF8Gj1bfNFeVScfNAINA1wuCMbKiwM1Sz\r\nlDRXWEAyBG2/dfDKivHbptu5o4ihP8Szxfo=\r\n=VNQA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5a2fee49cdd66dbbbebf6482d7baee3c5458b1c8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.22.0","core-js":"^3.24.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.4","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.32.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.0","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.140_1660550703175_0.9473420840881166","host":"s3://npm-registry-packages"}},"3.4.141":{"name":"simple-keyboard","version":"3.4.141","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.141","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8294e1a60f296be59693681317eb4ef09f160c64","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.141.tgz","fileCount":21,"integrity":"sha512-J+UPC/D5OOMJRBaa38w/4jzMPj6arEO08SGUKpHcleuDRGlxoVmwpKpVFEef0IIS3KQdpOOV12kgc6HpIImpnw==","signatures":[{"sig":"MEUCIQDr4j/+JhdDUlcVy4zwRdRIXp+IAZTs27InooaIiVFikgIgOetRaUcycapWH2YjDtikGIZA94ExyIdy4hXJnitsDI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+0+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9YxAAomS7BWaA39A6uuyysuTZZNaVrkMsxz97vNy0K91vv6fKIa7d\r\nf30I364+0SUNQ5T1Bbm4hwkI/N2wQqNcyPuHN2uYqGD2kGMpl+7Gq/eqPU2H\r\nKKzmu9zpFddlHOcDEQUXkjV5WKZc2Xj0W7jWk1thrECsqC3/4r2kAGCIRW2c\r\n5nzjBSlK46/EFuAQ2R0H24sH1tmCAxLXO4QEVPQFFdWwEOAic6ET2w0I3s48\r\n+C/XlKXXhD5lYEaU0BRZkkgqJyHb+DSi3mcEjo+0V2inB1xfQHHCRtdpfRr2\r\nUh20Tjyp1STXqHqSTW3OsMOvhOJ3inwwTGq8REoh7/NV2+44TlBsiERIscfq\r\nCk5dvRMl7TY35BmUY0+ZTFvUiyhC10IbBneKmldB7dwIb5nsB1hlvX2hssgS\r\nnjkLOw6S0leLQcJKcPsGd15aqy0qKfOAH5kG0eVvelCHJRS9JWi61YY8jpZm\r\nqR2bisompowCYBsMmLqD6R+ITqHK5vygBw9O1LCU53FySErs7sGtXKrBsW4M\r\nd2wkdmp0tG8UVL3zm578Eow8mHnB/r7ZFxpd23RbbpU4RD6vZU702MqfZssn\r\n3X0ceHWHYXW82Qb3f23eA9K1Gaw6aFXtBB/rbnBXulcIYFvTw+resSqldjiy\r\nsFRFHbNlWL+DKXfQ9EbfJbxk6sWj13HkXjs=\r\n=yKp3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"640debb07d053eae27ae0e4e21054a6e2e6fe69f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.22.0","core-js":"^3.24.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.4","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.32.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.141_1660637077974_0.48239445863815655","host":"s3://npm-registry-packages"}},"3.4.142":{"name":"simple-keyboard","version":"3.4.142","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.142","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"df8a1eaf49e02db7c7c4f71754ad0103e9df6523","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.142.tgz","fileCount":21,"integrity":"sha512-Wb6phwWCqh+VDyJ6Zc1C16RWdBcY1AdEpWOgKe2YI9yxPZqrOM+88KsEwq2d5+RKJpI5aS9aJ6eCw3D7RbAa/Q==","signatures":[{"sig":"MEYCIQDe6kSgZL5/Y6lPqZtUN2vUMMXSphPY85OFD3jR+WSEgwIhANC5VvCiru7bEhHTwME/fH4A0LmsOw9y22ypS4uHq/7d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/KEOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraCg//RnrjVORqn+kzhZHHmxD/6EKg4htCmRKPZS0+4GlAEopQ6z8b\r\ndu8/+7ZdZtTxzSBNa+HieT9zNCBeDWJyrKQlbif60Wd5t3t6acgrXZuS+ZEX\r\nYnhP5ESLAMbHiu1B95WBHQa5ZhMPeK0MlBjba1oYTk7o7M3O+dOoHUvpEX3E\r\nQmmHoNVWNXdQeNtn5KGTwLdlBiwkfPRJV/Dgw0Dg0sVm2Rb0u/lh8x9+sQeH\r\nwR1hdZtBPKjeHaEqENojwPt0D0UnhAecU73O8prdnkhDxwn9hU+rWP64W840\r\nCh9b53QgvhRTpXNxER++j8pZyAvTOHu1pGbhjK/d3aw/CrjBR9CTsP/DMfpr\r\nRjtpMKxYCcHcn5nFM9EWWLtz+m4IELiNrbu8zv5ycZTo+PDCHUqto6bhbByU\r\nMvR9fT9a4yZnqkked1aYeSQv7i3j5TooPmvMO9Ew+kH2sVqcYyE2PQm+VIRR\r\nBt3mUVnDXqdzNl7KWidmeVBoedc3k9GDQBvCoSj13s6Mq8R9+JZt8h08KAfz\r\nZblwidGpj1sYYAu6FSMqjfJlbB2Ufp9juSg61qk1MOHoSy/ltDgxcN66Xvhl\r\nTcSIlEVWJxed5DGXG5maCEiNqjT8Dk4ZqP38ToVv0e79cECXsb9A7A9IdqRb\r\nyohINAiqj062Gh1+1rAZDaY0PAR4xRA8S1A=\r\n=p921\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e65f3d1e79d7edf2ca1f69e9c25e1d94204fb895","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.22.0","core-js":"^3.24.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.5","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.32.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.142_1660723470179_0.07036787080934559","host":"s3://npm-registry-packages"}},"3.4.143":{"name":"simple-keyboard","version":"3.4.143","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.143","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cd15a429ebf7a9c60ea76ac5c96944e03dcc988c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.143.tgz","fileCount":21,"integrity":"sha512-UPkz02MQIhcRbhbKeugiu0shQ0cF40A0MgvH90nWz7jMgsUGZ3pRmTv3Q51oQ8RyUmLWa3TRmoYbd5NaXZ5HKA==","signatures":[{"sig":"MEUCIQCaOSHuiDZlNi7SADJCtYUpOA4TdIk4ie/N8E2zoRxo1AIgavbvpTVo6f0A1DDnlFdN8QGNiEAljfav6AQCsenTZII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBIpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBdw//Xob+LgR1xsB5pwczIC1xhPnxf8antDhtWZhmluQhg9gs/0eQ\r\nlPP10nF+Nw+NAqvxw6FOHO4Dy2yeV2dX/LXTUx8gMi9fC3Qk5gurNpaxO5oD\r\nWsuR4O8TWz/SnukTs5pwL7gWZN0suUm5pbknLGxlbdKfqwfT2Sbxcd5yqV15\r\nLkh6CQdXXRmdKWqG/BCezfKpNaO85RKPR689iBSWkz0+ID6DxuZFtEuzOvas\r\ntZFWY/H4+57fSfF4mHD7SVfmoKsNjj15r1Aa1xkkq5N5w21OnXecVd3nSFrE\r\n3WsIhflb/9E83Z5h6owo8olNuatM6+KTLMg98irF71ryqWlMcCrWtZKCo7Sa\r\nkIh1b8Q1VE3tll2JslRQ4xKJPZNVizRW07n1qaPlDwLIjWdo03hShC1fSboc\r\nkPlMMfE8norQ8nXdZP6oiPHOXWaN3p/ymZapNAiAZFQQLfl7tKQOQNK74LQx\r\nFy/Os2d2j4Ly6lD23vmhZUNblWUjqkC3/qHmJWAwlK2t/sicXRUL0bn31Ymz\r\nnxERi0bp91pkjv3DigLh8EKV0cvcR6s2MHf8xUgMudRpmPNPUtoI2tAXBUwc\r\nt0xsiVWeJbyghCzATKZnb1JJLaRnGiGCpw2XFTdIior6H4/NX6JyYW0Mv5jK\r\nfu5YE20QSqgFmqIuO9L5yxDsTIuPMgv8ZEA=\r\n=5gKR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c2cbb381ba5e8b2b94467c0b9c24adbca5e5fbc2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.22.0","core-js":"^3.24.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.13","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.5","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.34.0","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.143_1661241925596_0.45028055524080757","host":"s3://npm-registry-packages"}},"3.4.144":{"name":"simple-keyboard","version":"3.4.144","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.144","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"89cf0fdaddd9b4d05cdcf0b616b9eb176a9007aa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.144.tgz","fileCount":21,"integrity":"sha512-S+YhytgsmhLp1RHqkaHLS3yhDP1b0bj+KzvZVir4CM/prawhhZJzr7qRV52SPUZv5fpTukI3zbEEE2Y2038lRA==","signatures":[{"sig":"MEUCIQCDp/cw1vMuBUus2wV4g/yOMfgnrzXJzwXj6M0zbs/z8gIgNiI3YBXGPv/ZJYehl0QKmz3pyDHLBlbH2CJRq0/47lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBy1KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6bA/+PjdFZh5Csp+ABrQc0jBdVIRvw+ojdOzV6GF/H1WgVIjiQ8+g\r\naracsUJx1WidDVwx/wrK4Hn9myKEygZAtZ2jSX6LBwXEFJv0+EpI7nwm2OXM\r\nA4MaIVAEy51G9Rb0zNV5PmouK2w3zrz/agZld0gqPNRcbkiqU+NTCV937oBw\r\nhZ+VU+yP82wA2S3ClgpDbAaPDztV6TSOFBIOZZWKnnbIhWi2WBWiNR/KzG1N\r\nMZgEfDQ1sUAkqdc5P5CRkTE8wckFrrzHD79uVHFw/ZvWwhX6GU900XzyJx4C\r\ng6zUInqolrH7tYlCZkVKg7nhE5xqgs7SWA5xvNZZluJUkwJCTdqoSWyh4sw6\r\nNb6mpYeQqiJOS/eq+Q08IqChmhUqyH49vJ93/aawm05jRBVZHI2ldprXDkCc\r\n/TapeG5uc7jathYONdv+KcpQEN3gkuDAvhUiRI6tNehzvczVQt9ch4qjYGgh\r\nfKnoGNMSFIOD4mEoFz+tL1gLkkXrwwPqiNMQHy9bjDvaLLei2O8EOgZVzdlU\r\nU7S1p7jFXtjksCtGktf1Pg5Lx+MNdLPeI9f7T/oH+mZovJSIB6TDBMkbxbdz\r\n3IXtuURcxf2+PDfnV+RJVAasQuDVDmOLCyp0/CWbZTyUgHkpunY98VDIb1IY\r\nBOwofjmvrpYeuOHWSv94dA6Mj1pXoqnmN90=\r\n=Vg+e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c68dc7056455bf9bfe950410bbcc61cf7d071163","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.22.0","core-js":"^3.25.0","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.7.4","url-loader":"^4.1.1","@babel/core":"^7.18.13","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.5","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.35.1","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.144_1661414730401_0.7883349436592613","host":"s3://npm-registry-packages"}},"3.4.145":{"name":"simple-keyboard","version":"3.4.145","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.145","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8cd657debae7892b5256af928106d27b0c9bec3d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.145.tgz","fileCount":21,"integrity":"sha512-2ZaQK/LG9kPzG1l5G9qI55aCtjKmj2h2snFPJ0L1b5SBTz7VfzxQDqgNCZjM4qIReNP4m0g0Tl0GvG0ACthE9g==","signatures":[{"sig":"MEYCIQCoupory44R8svaOmVtfFTSxjA+MsYQfpUIQvUA/QkvkwIhAM2z5mJkjj5ZjiRp892l9AjWXfs9zpLQsLXEXNG9kzqF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCH53ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUqA/9GrUAMC35X6hivVURaKtIH/rACJ+dEWjSNxtoW0VhIhfUWVfi\r\n3YUEdZtMpK+x5uy+JB4EI6MxtZ/8CIy8PlcVcaigdAbVE0rVCHwaYkTarZtn\r\nmle97CdKCXXPkFszxlqIoYbCHaV49eyeRzJvmSTbzKx6rW0ZCcTZ7pYsI/fh\r\nPEwcTGqD9mJFcAxqj8JxezgqnhYbqb4mNq/jZ/nL3Cqup5pEhJizdLmE1usw\r\nzqDjaJ+ybZpsl9W7nmbof0oW6dsmzkXBhq0OdI9tDqnW0TKr2FrhWt0THYCu\r\nqc+QFNZCdi3nlM6QskYbxM8t8OdpDADWQdqyJSNiabf6St1VwMy3Ocn4J2B9\r\n27iAER+qLN7t3+1HUjFT3dVWwfs1c+Ea97jiSDTLI/8a8wTNWulxhc6qloAw\r\ndZfuaxWiiMgxhgk9zMlAz08OpXjRiyfCZicq8ec0E0x9nRKePBP8tfYSdJpq\r\nGGbUXez60SZtqB4EQYYO7y1QRFZRV+4ncb/jUqVk+MHGu8fxaT/Pq8CM1gkL\r\nsXiPOWW5nqRytHJdWh8SVr2NivHRdd3Ad1lTeSRgE9LCZoH2vrjhgHV7AKub\r\nuMsIDbn9QkBoU5/6XJUH+C4QxF/uJwwex8grEuEYKo9bD8JS0hB11uoBez18\r\nzzhGESOsqezKJI+XwPHPQXIVs31MU4o+kzk=\r\n=3EJf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"0e6fe3e78d853e84ac81dd60b88cef6bb21d2af2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.22.0","core-js":"^3.25.0","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.5","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.35.1","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.145_1661501047094_0.2827220571728155","host":"s3://npm-registry-packages"}},"3.4.146":{"name":"simple-keyboard","version":"3.4.146","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.146","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c2abcc49deb2e8fd6ea16dfa7009976481d895b5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.146.tgz","fileCount":21,"integrity":"sha512-rcXgwn4HMe+xVsizMhetz7wKf/XrWo/tDsaRa6aMOv2on+ifnYrCJSPutEk+c95NypRlSfmwLVCsW+ATeHwczQ==","signatures":[{"sig":"MEQCICZ+wgamJsu5iv4UpDJfdq5rXSNsqXQiUQX0H/jzlpbyAiAOlUNxCtQMjcz4/J8V5aXLmX6cN79NLawdiT/aFYaA7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDHMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlww//bcKmCo4nqT3Q7ga6rJEh6RTQmmVARDWFDrA648ePscpZsh4v\r\nYtGkc0P8i4k1BQI/QdH++OBxdmUG8ReQzXn7oa+e34mek86f2FBQj4t4lnsQ\r\naANiIQH2kOAzGFSvJnWCJf71PaU0sdkzgTjFx629Va4GTaXP4eWue3WSqqf1\r\ngD8mPAcGr4vTbh6c7zUsdTKsAIYE6by2RG/nC51xm1XExxZb5k/UTJbtnm3l\r\noQpV+v7fgoa14QH6QpCxzpUsYT5PMuSvN7BkHAt7no0AMf1ZqKKZXrf6aLEu\r\nmd8QvlJtjBEQHQ6HFqluJBmo+wF/Vtp4tSYHGu8SXojpczffGoKVfnCcoayc\r\nhg9DIhQ/TllQKRvS2t8ag2vjg7hcl+n8Awt/LLCt09cGNdDwh7lNnhO5XExH\r\n5CmI866vaxu+QP4nGz+76zMXHOfyfwbtFiiJwmPKrZgCt9/K8tmQ4HZiADn7\r\ndThqSyOcSpZS6jEVXLW/5poyRgGwtUvOxKZfI+digp2NJZ1F377gac68DydC\r\nZo3/1Gd0x/eZQKG+LCVR55ujNhLvoykuS3d8H2Q0zx5ulvZSoWtYzxoecaKl\r\nc9JjPWB1CN/QjC6PzN42uUoewH4ggVnNkZNWPlsNC4BWfcf42RTK4rz3hRDO\r\n8bjlESA5zCZq4paP8877L9be8TfaY2HKl6I=\r\n=wRcg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"24a98bb5bcb879934f504510decea923d8f69fed","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.0","core-js":"^3.25.0","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.5","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.35.1","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.146_1661760285759_0.4200774229255755","host":"s3://npm-registry-packages"}},"3.4.147":{"name":"simple-keyboard","version":"3.4.147","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.147","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e6a1700da50065319fe6796cc07beae49df572d9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.147.tgz","fileCount":21,"integrity":"sha512-ouqdElyCRX6mEBsX8suzBVDPsRHcKoigPG4ppRZaHpjgXE9p2c4oCKEccwSPoCUrLEE7KnBjtFfHdBWy9B9DIQ==","signatures":[{"sig":"MEYCIQDE8UaEphpb5miykmOT0d7HNYyUW4qMTXXtkyMfMlUeqwIhAJAQqtKiEI0kYFjzQb979x+6IRmsM7w0Pa8dqeH67DS/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDcTDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0kA/9HZsjdMXatrvFuRbVwGorUkxJoKSNFVcfsfIBz7A6BQOuoUmt\r\nXiBBv6J9YvWSjP111VGuWiwZ0/gJabsZtEW0C/ZqZTLT1mMIpMA/dSm6yajK\r\ncQLcRwdF84++rY/HKYJDou4aHmMkgQtSLOCfYZv9rEDvrbT/8Qo6ArvEckrw\r\nwidr3TWSTBCknLlV3FtuV3mCd9h9x+YC88zWKssIek+Wezg9K08LrFF/nAwn\r\nFuz2w2XA8n2fE0+eFy5SPbp+47qjDfFJj2W40lXXu4p/l+8v5Iycxh0VOh7l\r\n00431I9SzitWxlxa2zz60eK2kUgjpjOnDaZvTvx4sK/gbRVX7X6VqVerLcXK\r\nORRAK/Is1K0TUGCCgx4Rplg60+7rjelfYVZTep2iE0l/Igo3D9DZkvYMwX0+\r\nrUHzLB+sW7+2GNUHUcLj+3XogAtIevNoF5mfhfMThkk4+tRa6T1aK7IkBYS4\r\nv/VCTi6eIHTSV02rnDPro2De9uQnyi/kTpBhz0V1UVqivy/rJyEwR+pwcAG1\r\nf6DdwdGYFuOGntgFCAIoB1jWKMoRDrCkP2dBJDqicBBHtddrxwbfHZBNGI1L\r\nQA/jAHXoBm3juKLU5V+xPlnprpcZewsFAPiMMbj14BlPLFK64t4gL68YR3vc\r\nBoG2exjKn6Wuske1sjAy9/YIwAYf1uyClIw=\r\n=POBD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"c803a85077b8f719c11b0869a43362c062ee6c84","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.0","core-js":"^3.25.0","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.35.1","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.36.0","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.147_1661846723147_0.46706490151699387","host":"s3://npm-registry-packages"}},"3.4.148":{"name":"simple-keyboard","version":"3.4.148","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.148","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1448c73aa721325e24e326be3e8192b9014bfc3f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.148.tgz","fileCount":21,"integrity":"sha512-hH3yAhGQl+hWvvhLQBLvyZrmJmbC4xEBl3Iz1iVWz/KWdUh/IEZ/LNJW21VAhL6O2xuGE7ae7PpNNx3DwXg0tg==","signatures":[{"sig":"MEQCIDN7BDOHgz6qvqNtcWi1l0QmHP+IgxewlL/os1NhV1U5AiB5KwC1WSqzxjwxVjDe7D+NawrmH9w/+ejbCHuMcnH+cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDxYPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+fA/+IiRbhwAmoUzfFFJhuKiYZ/MCZaFUouwtdjFhqLpuPtTVb5a3\r\nIMRTJUSQbjmSsMMJ0KJhsHQW0OiR90PnowkYyjA+ZfSdWKBhLo00rPJsxwUD\r\nnW7MTNvcjp7gkYVH8k1AUdTmcFqawxnpGPzxlYiTksxj51FeyV/ia0YOhA9r\r\nroK1XMtWRMOJfwWnW8juza7h+Wlwg0b2nsVLIeZEGHpPEbPgKUxlAqeDHMBm\r\ncoTr611XMyRGdruyVc6xxiYynN56k7qBolUqXuL5R9xIAOjpGEe+XtlnsLYR\r\nPiSoepLpTA2Iy084ytZTk0WHg88KQC8Twc0ExmRbUiSFGy5PJo1ocL5tyz3K\r\n3aGcyEJ9vrP8c6y3EDBlpyy5J1wy1iaV8TwfqxxV9TsSinB/ofIFgKmkTGNU\r\npcSxH8FSvNrTHCXaz52b8BxxA8Nsyup0VEh+2XmFkObl1qGCsKUL8FO4xgMu\r\nWflO8TAKMVzvr3SYinf6Vj+RiQMG9YvG8W9m6xTLoSGBM/S4P7Ix4AFVi9oQ\r\niEP7g2gxhFXa4r9wdR8cjIlwCUtwTMhF7umXzPcFoSYc8x42TeDWC1FSHXve\r\ndSCQXGSRLRYy0bMH9Z4N+vGcaa6KXccATLkc7tViqFeVEiWqblaU7FUdQKPb\r\nGnZpMwgSEk5gOxJ/rPDaVpSLlxRBlBTVows=\r\n=NGs8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"23d0a5fc5f8b314e994787d10701f87d4e03aad1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.0","core-js":"^3.25.0","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.35.1","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.36.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.148_1661933071572_0.8412362639575035","host":"s3://npm-registry-packages"}},"3.4.149":{"name":"simple-keyboard","version":"3.4.149","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.149","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7006b5e92cb0ac6af23a16bfdae09ec6a55d309b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.149.tgz","fileCount":19,"integrity":"sha512-9u3+ZgrC/dJoBHHjotA5j9+JSDjbuFnq1ElrYYnWsBIoq/jkModjKr0AW+dn7Hlr58YYEgOnqiYcws9INvnLXg==","signatures":[{"sig":"MEUCICVJGrjkXbPLnK+IFIMZRazetanyVWEG7xIcj85d970jAiEArCREQKnhjcfRdmiEwIlFITgDgJPK2J1zMnmBgleZLVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFl07ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCCQ//cDkSntTjiiLIOWbAvxpbcWCrK6ZQzUTE78urw0pEAgwkoKOc\r\nEjoTXjowalN1fP2Yxi72R+ljKY604K8fyruvRI5753s+JvZDa2zXqOmDZvPb\r\nmLBU85bTs+PiuKJDBFHmfTnBZb9vYCnh3qqC1Jy8l44FKVKKdy0MIojbc6ms\r\nRsAfk6StdbwflSeRSfy7euAcdxyCNF7DnhAAiAU8rGCE5yZGDg9I6OCeKOfo\r\nbfSjzeWMDNlH1qJe7d8BwVMTez9NkPyehG5covUbkky/gN2bPP6fn9usvY1Y\r\nSHqMyEoIDi2FwOYm1e5UWWTHrnaearya0XAuyIFl5aAd5PV1Nx168glDMeUE\r\n4aOSEQrJ1hGngTMHJsWoth8wRrX8ahHxuVEGU6nDqIZ4o0J3Y3d4+AD+3zdH\r\nb/xxo1AnOLaOppbFbTe5PD9na/Vg0WCK/oOuOiGLFrNT1aXH9W1dWUNwJR0l\r\nZjkOhqC9YHPcsK4QXSbBGXozt7awhaYlI7f32io4GXI8CHpbWzRFwRcuNZed\r\n670xMSotoMywZZukrjHhrWkmyTPVWOosF/cQ/ZmSuDtzntvR4bFSMrhynQ8C\r\nQO1R2QSIgfzCxm1p1FzLynyzQ2BTkT6hLgFgKRzNCsCzVIjHKnQGm4aB6zds\r\nTPtVx3BOo0Uay5w9A4XDo+wDZtvVaXUabLE=\r\n=uO1I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"b743ad819bcd81e618838838af8560c96641a99b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.0","core-js":"^3.25.0","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.2","url-loader":"^4.1.1","@babel/core":"^7.18.13","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.18.10","webpack-dev-server":"4.10.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.35.1","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.36.1","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.149_1662410043623_0.11433551051592072","host":"s3://npm-registry-packages"}},"3.4.150":{"name":"simple-keyboard","version":"3.4.150","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.150","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"41c87e4e6f9870557132e330b33177fda3461ceb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.150.tgz","fileCount":19,"integrity":"sha512-hye+4iz2qk2ar9rM1kHPE88eGXbg3QYecSY5+bANdBkYdvb8rKdjD6Y6PxVel8MdONbLijnXwqDcZQjUPMzQeQ==","signatures":[{"sig":"MEYCIQDK/TZVM/KnrIcH2pEEN6kypv6/k2mcN4mxaBf7yGVa4wIhANkP5YNM3t3U4oKa8pCWNv/+urtnm47aNokagA9MucGZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFv9cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYkw//W77TlKj5aTytVojcx5tD8NbQEs32VvBNP4Be2aAOtXf1YrUA\r\nh+rQ3gUaZcSGhbMhsRtTwRJU29iZ/FuSErKZeNsrA9HLn7uU6S5jvuky6RQi\r\nur2RlnBHmPz2bE3LV9LsGKjvbRGGCGeEVPmP6dwj8W6mNz2eoEPVvRiz4APu\r\nWzQzolXd/uRyIf16J74CevAT4hvAlLq/81b0VFQNvzmPUX8iWtD8Q5hGKCms\r\nJbqgwvE2v00pQjdXwE6Ld7NBH5nk23/W1MH/lk59Ko9TsqpUVvAlF7L3wZeR\r\nLvh015Qt14QJ/89oxgtxBGsOYWhwn9v1nU2nrDLMdmZKGC5Nq59BAEdzNHvf\r\njYMmzoParZPMiKoUfOgYxF/pDQX+Qq3DeRXLcioJgurYQ9YKLzy9+HpuJYP8\r\n0KillfiLw2iRrXjCZKPqIvDtZrzUq/e/PuaOyvxUCjsN+4LLfGvEYiJiGEKY\r\nneChU1ekHJFqmSODi0hxbPNVLF8bxszz+7OuRjNyttK+LOvlKS6yYo6K7Rkj\r\nSGnXDfL8LnPwRzaxxKTnewiZNPNtnnKeTrzEMTVY2ohnVPOfkI1FdPkYYPtV\r\nQsEOJhLxDLShFuTrdznFdOsFN+lku96ITWnOjVmqJiD4pOqeqhVyU79MCfxQ\r\nZ95A+PnsV+rlIFsJo2K1Sao8GOT934Tcvus=\r\n=KCKr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"5485432bd8c21aef92daa1ff0022ba62db4ade0e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.0","core-js":"^3.25.0","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.2","url-loader":"^4.1.1","@babel/core":"^7.19.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.0","webpack-dev-server":"4.10.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.36.2","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.150_1662451547897_0.5612849847823023","host":"s3://npm-registry-packages"}},"3.4.151":{"name":"simple-keyboard","version":"3.4.151","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.151","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ad016837c327d28e80291967e3ee92336b8fedc5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.151.tgz","fileCount":19,"integrity":"sha512-uVZul/kMLhIT6ymgxFHSF8gCxexCd0715ddO4rchzyNoIqPQa3pqbxBHREz1vxHdFGG88s3cYFIYviVfh6EBFQ==","signatures":[{"sig":"MEYCIQDp9Nv+6JG5Sz/eAIwPYuKam2DTbAapxGVV4T18gvlaAwIhAJKqjfTDJvW8lNG1GbaV/XeVN66wAZQb8AiVAp521foa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGaH4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2vQ//cOMgIi/2crTQN0VgSNzh1KYsv+jaYH3bptcDnbTsghqBVovT\r\nhl94H4DdP+JyrxLPyGRy0HHUAdtjeEDJl9HQJCujT+OrSoPBF42a3lqTt4DE\r\nXTkkEX7i7FasIhtEet8EkRG1jKKFo7barKIR4MPeyldvsDHcoA4OxfnSIFGI\r\nTXuUCvj3qOHwDrxLTlNL2fOuu/R7CDk+KzT2mbHGxthYj52zy47rURI79Qr3\r\nn2BJ4JiGL50di8VBbmSXt/sGbpQG42SREM0PF47iPrQjk5ghDAQ2uHXyymsl\r\n98wxz9zxOVwr0rW2Y96aUlc82CUpcRgIpNVSfOHLcDhwI8eIHR1k8PYA1r5y\r\nGbNsYY15aNKCzYCwd8GMIIoTBixaZN9jyMFepAB/jJn6+mbaj2VsQSG1VAsE\r\nEKxq0aBIjwGxFXH11WnHI6p6HQmJafyO4+Sd9QVuVFgqWbRcEhebCESaPzXr\r\nFr1e3PppSchWQ67J5AtPJNEfTViVXiC2DXUvjzriAs0yMmFTWjPJ5O0esPOb\r\nljASClMNMZabU1RA/BvJQP8CqYgpvLfRGLScEWnDPj5ME5goku78kWwecxaB\r\nYrC8DcdlevKVKpf3SapL3hWIxAe8IAav3Sxukayo16H93kdnp0mHyFMhfSzf\r\nctxayeIDuZ56+CAKycMfEHcRM3qcHUe4VGw=\r\n=4O/t\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"a337016d88f90949950321b8cadaed515f09de62","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.0","core-js":"^3.25.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.2","url-loader":"^4.1.1","@babel/core":"^7.19.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.0","webpack-dev-server":"4.11.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.36.2","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.151_1662624248357_0.9333067465351514","host":"s3://npm-registry-packages"}},"3.4.152":{"name":"simple-keyboard","version":"3.4.152","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.152","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8f855b76cb7257a357776d724b89d96e3565cdec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.152.tgz","fileCount":19,"integrity":"sha512-td44iKwNUb4kZMEvfoXJ5IM4U95fGpKOk6/djieovSznDsCIpkjLkObzN48K+yGg9xyeXEs3+YY1/ma4fr1JCQ==","signatures":[{"sig":"MEYCIQC50vtFa6zb0ipctoQvCS6nLg6vCrcE9UKc37JlubQI7AIhAJEU7PYRbUbI8LBF7RamiImk1zl35hUmsPd5SRGxt0Yy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGvN0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouRw/9HdfRXloBmamGsShaVHxKFQIhFPZkmMKyPCqnlp6IGq6MQ7JL\r\n2JAZMWIp7AhtzLntQFf4oBroW0e9jRW8SbHtQP3leqW6LPE1qkIlwGvSLYao\r\nxm4/44hK8XoGkcdPFmbvvdFjNnz+3+m/iT0bp6TDNVdJDDxmk++i3zKtCHAM\r\nkLlsCv21ut/t9mfCTJsoapvmZhbKmui/1x0iyeTenoAM0BeN2qWqEPgPHdIz\r\nCcvTJa7Fd6Poxcj9xJyTYkF5yik8iPWhoanClky+ASFE2asAyDyNmIvIeDfe\r\nUucP/YY9gxVXe3sYryXAfcEpc4R0szz7bcoglzSJgQIGf+ejH4CVoeQOmt7T\r\nHbFneBJzUJanCyfhB7Xw4klzD39tdtD+5t11bal2ziaTvAk9rYCb0NEbrF11\r\n6QlWwMqDiAmu84M8s49uYJ7AEPlCe2PkVNQQGsNgXBvSzaTHbIv8223cMiDt\r\nuKgLuznCoYBHqOBntiM65d4bitt9/aPxh1Bf3LSjQioXdKWt/LzfL54oN08p\r\ni9Xm/JMmLJiBydNU+AaKkzMmRAe6yWQ/iIAcOZ0sutSNsecZpDRshaSi4V81\r\nNpq+EVJtifagz2CpoxtBAEjm9+aCxOqCaagVfK1MGd21IMuC47B4nS+Z2Hpq\r\nK5Xcq8qyqxJwV1oetEMWaGOEFVYUfIjyY9o=\r\n=/ear\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"9c0bec12cd20e4f7074ef56422c3984bc127380a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.0","core-js":"^3.25.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.8","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.0","webpack-dev-server":"4.11.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.36.2","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.152_1662710644092_0.6134795526726271","host":"s3://npm-registry-packages"}},"3.4.153":{"name":"simple-keyboard","version":"3.4.153","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.153","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b9d3df06fc79e949f398e98c0ef05e97f5d364d7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.153.tgz","fileCount":19,"integrity":"sha512-bNUMARZwsTY8liV3j981XON3KLmUm4D2LniX/R8O8q08e+rqrXb3zxiElGfn+mzylzA1GdQl3L6bSOZE9JbFNQ==","signatures":[{"sig":"MEUCIDAGc+xviwYM6JFPseQ4q7DRgtkDbBDnomirjEjEX5C0AiEArNog1uH/kbJIXxDPY0bII06GfJ7aWM3LcJyEl1qsJzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHufTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozdQ//RV0KEnxHRatSrCbOYZWfgf9iOePUF0SDdjS4ZPGE+h2NL5Tj\r\nxZx+i9zMALhvB30rGSr4Oa/mBVtcplii0IOWFD0K+DQhKWS3Y6iTmcnO1aWd\r\nO9ymdf3ZC54Bl5oPZnpiI5Gb/Cdl4ktTd+FTTBQBtvJmxWiiarA+qk0R9SFR\r\ncgDI8aMYjXNXCt/u3S9xk2FN1MLULZGgdbJpchzGMYN33aoVrN4+gFn5yOrp\r\nK2E3cQSpX2qkPwGZ2weRLmbuU2pz0Oi9a4AHCwmzI6qPQqNOA9WRCnU4c7XK\r\nvFNkXphThhpfLMo8rKliYVj+yMXruG+Q54CWorE+eWMFZgdxKcTvCmtGM7rQ\r\nxj4QMrn2l6i34y3CsHoe9MXG2AAcZhzelripkd8DLzAuFCwE9P8U2VVeeqPL\r\n+kcDvamJvZbOlxGgk1DOA6VGA3I0n/+n9MWOPwwUpnEcffCqVSAd8P28uC62\r\nW69GfHYVNSJ/Pm9/9j3bYmx3W0whgxoJTmmSg/pja/fcHr/mGEHvpG+UWNYe\r\n1EeddYOJTityuMwZ3THxwR7gYTZFxfq5oR/zcsfsDW5RG8KFfbuMVCFcnUF/\r\nMwDtRhWLwwTDo4SeWLdetyh3FLguE85pCwCxJ5cVOMbojRzFC3ipyHsGcMO/\r\nXls9nyxVSW+8ax2Mms1mxcMqc+uSxYsrYmc=\r\n=YWRq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"526e028cd92949a1767a59c122fac951dc26b358","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.9","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.0","webpack-dev-server":"4.11.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.36.2","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.153_1662969811402_0.2984454584130183","host":"s3://npm-registry-packages"}},"3.4.154":{"name":"simple-keyboard","version":"3.4.154","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.154","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d7938a14cfdb437b86b781c20515dc40270c2af1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.154.tgz","fileCount":19,"integrity":"sha512-W0kPOzq5MB4CUrVW9TnbrEMylvX3ar9nLB/Z+LReE0hI2zCNYNb1YwQn78oy6lh4P9f3s7MfessMSdjGjr5kDg==","signatures":[{"sig":"MEUCIHas3Gv0uzFV0ZZjJJx1mucO5zqmv5QGlNdFAu7gSwgrAiEA2Y+aGa9TxeiL477kcVG83vO6ajWivRh+GIt69CLbg7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIDmeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPWQ/+NkxJJ802tEMlpaeeJx6kLuLKiQnPiwfo/TYaPdw8VTcxqXg8\r\nNRXn3zdkzdQdS8PJjH6AY+EEMrFmCp0/R2ksqhBNVSepDuZEde51JDMbwyAA\r\njIOYyJzSU2Yj7b6tZLpr98pCcXrtbLr68YpBBz6KX0w+i79YD7SaoGSqCJaf\r\n+/KRYqxmiTGo8IwXp7qle/LDj+CHEw5gG/dlL0ArMYUHo+qLjvmEpsITcx3t\r\n2NTu7nvK7QmZQ7iz2WktVI/v0pc2wOzugf7RN4pLvkx/6U7+wc5WWju1LlXo\r\nrAERecUs9U+BV1+DgtcsE9XcWJ2G/uU8bm08kxeAzBqsEp6U37S/L145uo79\r\n/r+ho1nOj4jCq1hOTKLE78JXahOGREfM6FIDxRFNfw/eT7K+Fm0HQL7TmOvN\r\nWx6byfN1qAkz0N5xXUzqSbMxhmf/oRAJM99R2x4opqho+zrHe2jBBSVGe+bR\r\n05jEfOND+1INDuJU73/TMrTQQZB/pjfLavFk/JgW2jrzK4gS5hUFA/JhgCj0\r\nXX9c4mQxVkFkCHco/EquuBp8I/Fn0J/JNgsklJe0QckRJ7Vck0jD1gXAM5wK\r\nPj82PT3Ko09jinUgWuu6+M/hcMzU/bTrI9JFX4ULMKtayzso54USA4xbmOeA\r\nHHK65PrIahM/+SAXcnVLaRRtwCsBW8lhOzE=\r\n=uzcZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"8cecb91684351c50e2ea1f60948bfe71739d3064","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.9","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.0","webpack-dev-server":"4.11.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.37.0","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.154_1663056286270_0.9984692759140859","host":"s3://npm-registry-packages"}},"3.4.155":{"name":"simple-keyboard","version":"3.4.155","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.155","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"71fee69eaa29d88d07ce7a017e987a5e194aa4e5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.155.tgz","fileCount":19,"integrity":"sha512-dmwnDJ8YoUj9GCqOqX/iPen6o4RfUg3p+IuYbrWQ53qwgDE7Z0jep4syV/Lg6Pu7ujFWDxMmf66wI9dBsKg3pQ==","signatures":[{"sig":"MEUCIQCA5okP3ZcR4tnNjOeedN65vmNMF33zkJXx7uEtUMkNrgIgJzclpMg3oLd+CaNzN5yV27EcGcC/K98kA/3Q8oRqukw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIYsRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB6xAAj7eCYR9VqT7dq2d+hdVK9S9vZ5koTMgYv+sWimEtYhGsUCpr\r\nbZInohcwRCvDYG8DJQh6ApMG/73Bgp5wSwLjmp0Z344PiKVAR+lYoae5lGM6\r\n4hPjORkRrLG5PI4MDHCKusVTyOhx9xTPPoUc6cIo9C3ukP53bAkxhu2gS1eJ\r\nyDydb4CQiC1d5zARh+AnORvJZX9d5XLvFX/hWrZWcmwY8gj7RBoM5K25NZyd\r\nv6IaDmhNOFQpemh1kL6Eq0BNimkxC1SL/FJ5tZSeyVzovB1yI4LQSzZ+ozA/\r\nE83npYjSRUUWXiMAkQyuHQqv5RnfzE62Qb2E0fmgNOCxGG54mfs9h2GfaT4l\r\n2rEoozuWXcblbN5t+a0OEZA4L4+07wrGyDH1/BAINItP5cbH70cQAeHdiuws\r\nOT00UyAN+g+1cztPXQGmq+ESY5kqfW8o+ov5ehZoOd0senkqGItiCnSeI2Kh\r\nh+qNBuSQgd4o7kuI2Fs6gajuyZO5ee8jc89CLLv/kvs/1GZKeCymdgLhRR4z\r\n+s3z0JlylanqMjhw9WlfBKgOn2Mlu8DB+yfbqN4FDkAom2lc0j502g810q14\r\nEOVvOQMhQavuV9KxRlNGBnbWg74IvdpoYIsVn1zpW912FkGrKgPA4rat3JVH\r\nl8arQtISOWs6OoRxu37JUewokF1esmwWqQk=\r\n=G1mE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"e9698b43b0c1681913241ca3454338223a00bcd8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.10","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.0","webpack-dev-server":"4.11.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.37.0","@babel/plugin-transform-typescript":"^7.18.12","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.155_1663142673191_0.6225457872062354","host":"s3://npm-registry-packages"}},"3.4.156":{"name":"simple-keyboard","version":"3.4.156","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.156","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dd83af46fae3da6fa910d4e708d53a94dfe6476c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.156.tgz","fileCount":19,"integrity":"sha512-DkT82DL48jNaVRnUJF9LpMr6RebALicT9xLT5hgGJqdfrYB96inbXi8ZrsVHvRpk/ObLJS6gKLoXciDaRg4m0A==","signatures":[{"sig":"MEUCIQDZola109E1faLixwtbtYmKfTfIzaxSzPp7BYQyiB7FSAIgLYrGYKrLYdNR3LBDnHTklbhjzXIuWjW9JlxtTwCbgoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjItyvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOWg/+J9mN2keWXPuCRAGBRQ70ivF2iZ02969FtwKfCXcGZ/LugeZs\r\nRnakEO6puYM4DvG8t7KQxM6kj1csVO7hN3b5ONV2DSO40Q+9IEzs95J3eYIe\r\nlKSmhoqtvZcYDQa2RZwsEsy/9w8v/sVhnM4n3HpBVqpG7t2WC7TODjdKLclZ\r\npJaXMdhdyqHhhiGwKflqRNQfLdReBgVKIRHkNBMN5RrLgghtq+EQo/kVjShV\r\ng7AXDVwqGDSZ7nMjFsUsNx/+D6IcFFWjf79doiEjAg1EQ/9Yg/NkLrodpfuF\r\nxRbApJ2e1fvypN6JwICkxisdLpAiTvs/HaPSK/ZzC3KNi58LERXrej5Dn9fK\r\nkBWsHC0ub488nYd0DYjWVARLmrtfYXu3W74vl3EziilfNq7RHVjjvthu/fXd\r\n8CNAviAVapFobdtfRpiihK37L9zM4xZ1ZgmiTVhA0mzROfwQD6TWGsc0C+97\r\nL2ICqu1aXsUA3wYbdnKqoy/fcYkuAhdUKiK+ccF9jO4fmOdmnBow9a0AyDi1\r\nKPLiQ/Of+cXe0XDs3G8LUMp+Tciq7GCJnW9suM05Jx+SMacBkCaMK2WAT+nY\r\nQUBBuWlW8sOhrlc+RXGY3WunrZqeKc65L6dWSPQldGAXLzaBbjOAqo45a/lr\r\n4P8fXq0q2s0AY+97tbvb1/8YNjblx6MdLYM=\r\n=kwPn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"2e0b5f06fc5312522b1f1c2ee4f50a3e97d4de3c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.1","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.11","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.37.0","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.156_1663229103654_0.5324432772888195","host":"s3://npm-registry-packages"}},"3.4.157":{"name":"simple-keyboard","version":"3.4.157","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.157","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6db935964900162b4c272f0c0fa198f2c6868180","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.157.tgz","fileCount":19,"integrity":"sha512-mPp+ulqp5J54RLngUiRAe8CCo5KQT6x9nl9uRJam8QG68zgunHdjLraELVKs+xM70wtRyHBaitr05536Bld1TQ==","signatures":[{"sig":"MEQCIEqthWbOQKpsC/CgKaFKbAP4vnmZaBGyBGe+8l2QkyfxAiAwPrw+Wik8dJ9CUcUmWQxZ3QQ/2fL6QN8mJuivJVt5Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKCJtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodcg/6AiVsvEWz8dvpfM1qeKR/MEWNmukOQ4zKzqdP/ZJdkH03KFz6\r\n8Q6qawJfR2/fVXPWFWmKvMkU+kA0CSJR+TAe+RL7zvQ+krwrPVvuGpX/DIHg\r\nVokRPr7/3VzhiMhpnHQsbwQIZpwurhBhYRpkQHYXUtMdPkSsVrIrgFBUrrsZ\r\nvnZvgnHKWN6q8cMiHqTLO0o58anexSE+dR/5vTBhSFYOrr+QM4Kl/r0Vs4Ix\r\n27vgU/7bzDwLCHs/vjCHcJozQANH3re1L5DBiUiYYgft3I8YNd15POeo9aHr\r\n/+8QQLG2QlA7G6bMcCM6RQWWYYf4y4vlg0W/m5W/mvK/3+6tMCCquIeVW1vh\r\npKw7giP7N9LzOjZMch89GsxEnS9kI2NDYe9EO9W4WJ1tRv89oaQidi+7HuEV\r\na6Kfn9Tsg+IQFttIjzzqwd/J7CNHyXlUJH074tjO2L3vvRu/CjaUQkS2/4QI\r\n3mcL1dq51h4oQ4jw7s94OS575bvCMgYShShmwBbUEt0+nUHDbj0C/gnXqk92\r\nOxzQTz9630lPJDSP1B0DmT+TRhf0dQHNmvQQnKEYocBkR75r6bD/pw1HhaEC\r\nz0hmZMnR3a+Zv0oaB02lmMfQYtWpUKXwcpgIkReZU9TxZA2/qb7UWB0juA6a\r\nj6XGx+xANpwG+jJ/O/Dxe2ixPdkpWmmzTMk=\r\n=tfvB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"87c7b4ef0e5c64225788c6198a3920cb82d6d252","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.2","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.11","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.37.0","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.157_1663574637327_0.9294964582101697","host":"s3://npm-registry-packages"}},"3.4.158":{"name":"simple-keyboard","version":"3.4.158","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.158","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8bce43e9229e822056f1e11dcdb9d498dd4972e2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.158.tgz","fileCount":19,"integrity":"sha512-on0peM7EWxcYoP4BXS2+CL+vXlsux5SzYGONOLSLP521+FBADva2GoNYbff7cvsyGoL+sdl6uucSsx3H2K07Yg==","signatures":[{"sig":"MEYCIQDmQN3qGxkA/EHTylaaFPbukNltrW0FWL2mzeR/9s1bKwIhALvKiRpGig0IT0THjlUY76SaVejFvDwBg4ODVbu1uJ2e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKXQ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsvhAAgf+Nkl0mzZxW2uW59nbtgQlKjPAEUkwyEpb6N2V2IoSux3si\r\nY0xrNIS4ABw6Eh3VN9lFWhEfq8IPS9+nHd+EWXQ3fBv5yNVwEjWfOVSHvS7X\r\nYasaGC32iXoUX40ZXsQ0Yiwftm3ePGkEFNpHnL1J60NMuAhzvBox0ya3W0Gr\r\nKLV+4mTD9xvTLrWoeUaOZjPLgtMCSjHk4iFe1qFTKADG4tmP9dYH4PKGT3gE\r\nVj4Q6fI8KEsfzI7CB6VMfsOIDj+YVUyDHDL1ZwRGles1DQ8z1kbp6DBZPSa0\r\nDFfKO05FuYNgF2vFPqakL9bSFoCswzXf98Cks/uJu4H/YvAhDgxnX3gZU0jH\r\n7uc+ztPum4GehQ6q4BbKRv5nDd4OBafNsQapPgDVuuyqE4dYXAPgRBHic9rr\r\nYwT7Tc2tH5hM4jscEy7rxu2+cM+79A3jujfyfCXvxQD7XWZbi+4wRhOvhhSV\r\nkWBrXamIa1Ccq2s9ZZ5/HqXk8gi4pHHCKYOrG/6BlRJBObm/GVkiPpIQRyBc\r\ng/4Z42/NhdrG57TdRoLFb5g9eotiL++dVKVUXB0wCGQ99tyYzOvLSRFkR9gu\r\ndP9yNxZMSkCzPaj7UZFZgxf6n8itwRRDc5wWCV4EneGmiU44YECGAy4H4eb2\r\njMFh70PY3hQaJkPEHBfhchgCHQxjpe7whaQ=\r\n=WaZr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"7e34e72af06941010a2f096a736df524a7436966","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.2","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.11","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.0","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.158_1663661108053_0.2468664725277958","host":"s3://npm-registry-packages"}},"3.4.159":{"name":"simple-keyboard","version":"3.4.159","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.159","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bb9e412dfd69ef67144fc86c929c58fbf875835d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.159.tgz","fileCount":19,"integrity":"sha512-smsSVMVUHNl8vC/OoO2Qt9FYI1qV6hMsQIOvh9c4WrDdiXYwQnZx3J8Q0VAFXq7ZpLg6nA9d88MNeHg4KBPrVQ==","signatures":[{"sig":"MEQCIHG/BvfkUanvNezm5UaXbOe/SM1zoV2NxhGoRdqZ4KqDAiAmMSwMb7DQ625Ah/Z2t4bAB+cUa6HzkB5hDrvPPFgqiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKsWMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxTQ//edmTmR2szY6X/mhQV7FogSOPNrM+2Q58Xz2/lAEyVEBJWshI\r\n0VbBuOvmDSeIhzwtYCAa+BzNSIMLDDfrqb8LAMBJr0rfYdLsuOKfDGG3Ia4I\r\nbxsrMqJzPBcgk8oYWd9g+afz/2vcOMFjNBrTiVBEjlTYl+KG9LmaIfN8/E8+\r\nWRW54yu7pWXtJN9NDjo1vucXPh3jcj8LX32FNUntmGr7hbU5TkTKQawuUAWf\r\nUNI3SGMhzlg92uTd4WJ4smfYR/xuTkzj7anyWm6nyx8wXo5COvp/ZcXBiwmx\r\ndQk3Cu5748PTMJHSf+Rk/BMUZL87aJ6tszlaVvFOUkE3HKTyOCSP1JgC7bXA\r\nECJRYgDDYosl1ASmehiOrZ9cdqrt+9cXffOsQc6GMc0CGHLShBBUp+aSUYaL\r\nhqNWHmLwYefjJgkQBcR06yfP61PPMn1TFalsJU2uCBktBmxJqagRH9zli8SI\r\npvjdNAtNn/BrF9BiHBe08yD1hIFeGvaewDpduEvpxGrv2jMjmwa5u2NM8dcp\r\ndclN/WUwXlxlUx3gQ79UIy1TR8SO5ztSH0OlLttT2FF4DejPP+yvrBDa3c/g\r\ntRRf8JNcUGNKFtLXFYy0VdCwqU9l4xf8DnWI/1QvwOf8FTrnkghA2nFX0t58\r\n8GmlzvG9Ot/qL+T3VzWYg+N4PY86aAoPN8I=\r\n=V9tt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","gitHead":"ca1390b7f972c8a5aed935f92a7290d849fdd1f0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"6.14.16","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"12.22.12","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.2","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.0","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.159_1663747468413_0.48140745669154117","host":"s3://npm-registry-packages"}},"3.4.160":{"name":"simple-keyboard","version":"3.4.160","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.160","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"51ed4c7a70be49537388ff2feb06c49543a22305","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.160.tgz","fileCount":19,"integrity":"sha512-ZxaajbmfjsUB0ZaMw873lEwK6Sve5yjb7Z9FwsOv+/gOGfgTeLgXPMAqCjZHzbmryXP0rIFfWRBij+JyeCc3/w==","signatures":[{"sig":"MEUCIQCMTYRciPVRgXRUoX6otAIaOYfu1TJ3qZEy6/4sYYUswAIgQsYV9XjSMrXDM+iB7JhSi41wLF5T7azotN+0ldqsF5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLqjNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv7g/8CklJaFANt6S6h8GtXz1REn3dMkBRZ6a5M9W/FZB5SIocx+s/\r\npuMkrllBeoqZTfbiKyzaTay2Ul2Dq2tyT5P8JbI5JKvVbczC5UKJZYYbPjPc\r\nq3dDJNQdsAurMqHjOFTxl6At0vM4cme+304cFFDu9YFhSz5Eekw2yk/tgJ9h\r\n1FOFim49jst+bqRP4Yxn7gphilD7Az7dLUwn299djS0sg27X5Sh+Z2lC9/I/\r\nNHcfwrol4+Teeu5VgrAzMiAMCmrnMeBBSja7S0RGFWAk/sXos68fyZ1uZxw4\r\nDwo1yYIiHeJonA5w8aUO8AvjavkO/60e2nb75Fu8TsIq5k/qgVsy5VfPhuUT\r\nhX5ngJcJbQkJBkpRjkngJ7oglx61B5HuQuEt/sXdjO8D1j47OF3xgIv4J5P5\r\neQfqSOgJBEm0/MyfkWa4OM9BdJw3Y2TJaDGVXqXlZwA5Q+zX5aOl7fRXXTSF\r\nE09KMKozpkMtTOuVEFLV9I65N2+HLh8C0/Wwv32VFuqTBe+b+fapFsWzIvPD\r\nMD+grKXXMvNlFqNDYii4T8EiP1zqnpRUaUbVVDfaIU8FslDd5hSr6k73HWdh\r\n/csjudlVOl2IO3ObJsTuSS6OV2adK/IbHvQ27s5B2qAk/KmxVuMr/0K7hTpp\r\npdm0zRsYclBEgWl5l1ezDbPh6UPUROgEDbE=\r\n=zDOU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"57f83b0dd6c248aff9dedb8bba660bc72bc9a4b6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.2","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.0","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.160_1664002253176_0.2342913814757519","host":"s3://npm-registry-packages"}},"3.4.161":{"name":"simple-keyboard","version":"3.4.161","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.161","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0163f5ecc91802b5fae0b92ace09e45c3c06cbc7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.161.tgz","fileCount":19,"integrity":"sha512-uvMydzxzSKjabSqhDi4OhqL83G78WAtskwQSucnEz5sQp7hCgLYtFKBAI3H51DGHUY4LZ2D44zebJGYwwRzZgA==","signatures":[{"sig":"MEQCIAVIDDe8D8XV/Xglgmm8eYhyAVva7A10aT2EycwC7XCaAiABMw3JJK/cCWySYx8UISbJqPtOPcl6ijxx3SM/c+eN8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLqoBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq1Q//XNXTF/M2jLjumJcmTdFFV0buEl5wUPDXMz1UEPBWRIc+NTli\r\nitI6ugzfCitr8V3+Ezlr0JI5Yfd4goZPqAjRe+cXBbV018Y7BTjvI6/b1jDX\r\nfgBZCx9Yv1TYc9HOO6C+FO1TL957JMn6DpkrUEyqQOKFIMA85LVvcFMiNtn7\r\nR+aAcNxxB8ZtRGe7wB9RqXybNsmZfcwndJHmFhqKNmee/LBQXOXY8oZpYJEx\r\n4EQoOfMIEUywSzjMtT4DEYg1l7hgT15vLRo8ocoFcLcI2CEC6jyo/BOmJpXF\r\n3m5KTTPAS9CbiC4iR/+zX240FylHldsdEDrTYwK5jcNiw81p7VStT4GoJ4Yd\r\nQLcIq5fEq65h1DyoI91wVZ9cMAa0zUjWNWJMyEINb14W1TV4b0wq8GB7AS/C\r\nQU3w2NID9Qd+tDsPG8IMpT0tdMq09vrELil15d1PcFlyeS8jTfxG/4MPp4Zg\r\nBP58u/SJi+ZgU8w9jb5tkaQcKo2Dp4hiEe8kVvRe2kwIA1V8Pc67Kc4t6yXI\r\nLuF5+HDP+44NbIwChd67uPYu+sTf0fzaqUNX0+MqYWMU1JS8VMmATa6TdmGB\r\nlmsimAOU0Bkzx7mrasVgDxsFC/G1MxlvuQoPKO3WVLYtFLg7evASjQCgRMGF\r\n51neEGonxycuWJeC3uxrb59zVbvVSf0u4hQ=\r\n=GjRE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"741a3208d0acf84510de5907a805031e91dac4f3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.23.1","core-js":"^3.25.2","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.0","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.161_1664002560924_0.5512557290997788","host":"s3://npm-registry-packages"}},"3.4.162":{"name":"simple-keyboard","version":"3.4.162","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.162","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4b82dec09e3e4979a786cfdc287a850a0e6fb2ef","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.162.tgz","fileCount":19,"integrity":"sha512-iiiN2xQ3iGDEdCTkKzTlYxpku+Q78EKAX2p4qYGd9tpvEVCvzmSqFCrDedTepzQHu7O7InRsygpTTmo+TSMavw==","signatures":[{"sig":"MEUCIQDeBdVmiKGAVAqN5uR95yfTViC6oSJLHIf1oNE6iMoSmgIgYQErCyMSvQtgXuOVO6GzKi1ZKNp8vaHfF9+LjJ8NVdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMV0JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDERAAn32v2fvQbkRxvB8Gg5jgI2/i4nAgTqTVNG1dq53jM3WyNgvO\r\nhoG+ojCX4HNnuPjMTPPIWiId6bwHoNX1Hj+CcsZaZp120c7aK0NOLyIx5GPu\r\nn7yigqMiweDOKaXSwAZXM2IfcJ7l/9dX6tgM/KOVzOWc8+6wMZjYS18RvQwL\r\n6ssMqtXkeHjJ5N1ZywEH6vOdKfcWL04h7u6KiLq24bG5baqV9A+ZQFvsvIHP\r\n08UqEB9aAPa3W07XGE9DvoiFrc0bxijFzJeBrcn2yPPy8+yugDN4AwzjIrre\r\ny96uxOiAMJEr+TGyHY2ZLjZqJiIkB+M1viqj5W86oV8VfqIAJyU+DFB3sT2I\r\n+p1ernxgVc4TW9R0eCHuzwCkb0ggsjXPBzGR0n1zrfIMYf419ll6jVFtVIbd\r\nA8oVPX5ws1CQdtjZRbaNuoIgq9pe2dN7wuhg3cWCc5uqedrDCCCx4Ft5H3w/\r\nKPBSZsoeqe8FRieGmSKpEPqP4fJ2Ly8byvNdpCa1zE4qnfNjMHdUKnNYN6hP\r\neVEeA2N8JNXsRMHKGdjnbGGMCQRMDt5BiHBxOLmHHJjWFN1c57z2GWTyE0pp\r\nBDU0EReg6v5/Le2oKQztPg0IlwmCFijnpjUblwnvc3po4EO2+tQawWpOgNfP\r\nyciUN0/IQLMh+CKXoB2Bd0OyRNQXtsliyFg=\r\n=4euJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"cd37b1853e27ebe5df988fb8686f624ef07117c1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.3","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.0","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.162_1664179465330_0.2836720640787076","host":"s3://npm-registry-packages"}},"3.4.163":{"name":"simple-keyboard","version":"3.4.163","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.163","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b8a50856c0ef44549dc8c01b7b735fbe18856b82","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.163.tgz","fileCount":19,"integrity":"sha512-SYVhdIxRsRn1yzz4auPfQ3EGJqrxA5fDyFhJfXf0svjX9zZrLkJg4rPy1IYN2wzSzeVL4DNzGh6ekySTOiMQuw==","signatures":[{"sig":"MEYCIQCl9ixrzeMosyvZZ6p5a2hQZq1bW5nYpuE3KuG5eYMmBAIhALcsKGmSMrTI0ar35MSOVzYmlMabQ+Aczyj6FS/1pqMv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMq54ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKqxAAiQG/3auFhJKuEhlo7nXir7w7BY89FjOCK/kc0Y1EzLeu9X9Z\r\nwJPrA2EAgbM9n+sNVJmI9gMwH9WlHQG5+epRtq7h+71lh7TbsuHatr6yrM2G\r\nwxTTYHwuWOzIpAfufwaBLUCJnwqFYYc6E3TXCetOUmyhyZWQHaol+Z6uOa5W\r\nhQRC9qAuKhn3WlGW0CuzzsC0ftS3qbuO7X9WC3qgGjKs2nLn9BcpwA1lclfv\r\nT2llZ9aLWGnU/ZSqaA9/fKyZ8GDEkRla9QdeuuQ/zowc+xhHyzA2NvX8XGBO\r\naP6MewBa9M89TWicRALabTvy5xr/POGQM4uTSBj7XZqPVSpL91cP4XSu1DDB\r\nUky9l5HgNYXD6nxmpn5dgHxIR7XPbW94eT/bPnazVQeoXGiPWCQBG13CANCh\r\nFKhjRcx+Mwg7OxO5k7wu2B33axdpLKB0uy7+QhmIPRaONpSr0cgp6YrB9Fhe\r\nbxHHGZkDLYw9roeKfDLd7xhU39Z6/4r+Ef9CDKrTw+9pmVRx1McRV/mIHWsu\r\njWPF6bp9sLXcLsyfIg0jbnQ+7ZcbOR5tSNI4oYpXxL9y73inD6dnMLLK6HYQ\r\nHquLdwtvERmWQzxeekOAGhXHAwtEB+ofNRQIQOE975IJVFzDdk903fMwT9dk\r\nRbMQsUMrzyh28QihGUyVLLyGyoe7r8VwVrw=\r\n=iRs8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"160bf233c86a9bb42253477036f2c86d5d75f5b8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.3","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.3","url-loader":"^4.1.1","@babel/core":"^7.19.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.1","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.163_1664265848281_0.6746587051186039","host":"s3://npm-registry-packages"}},"3.4.164":{"name":"simple-keyboard","version":"3.4.164","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.164","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3c1d2abb8163a412956318443328d3ad18d3367f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.164.tgz","fileCount":19,"integrity":"sha512-87VPvoEIKHfdTvpW4VoKQ/x3IvlhFYgvNCOwSngb11WCuYvG32686Twfz4fGcFp7kEpzs24LxJCVvcM/JF+XgA==","signatures":[{"sig":"MEQCIEiu97VWYllTTYvxyBPJxn2R5i4lgzIafr0N3b0mRifcAiAGuL8Rteory2DQA7+umTaReXUkR/RD9+YlkGuPIo/xVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNAArACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1vw//WAaG2oxyyGkUle+EjsYGuOlkqb49h8nPHv+z4QqrjW38nuBd\r\n6KorG5NvOLUcOdz1qSxa9AKnT4akVAUwbGhEKCLUIYfPSZxDb01pT0WU6rX3\r\nAVJkEheGITBB47jeP5pEDAcn1TY+mP+uz94cpDdBUhO17rBOPYEzRWse3pyN\r\nGBG2xquQWTI/3D1pfem9h6tOL+i3T0NdsY3BmG/83ReI9SGhbS8RZh1lwrhh\r\nf822nXwMm9ENtzFQCoLY/8KYZZSZ2I+XQyekCRSR44FCmALvAykyiXjFHVig\r\n7yzU/mq1pzmjNlfIlI+ZubtTi1MLWsUhQmXbpdDrqJwa00EzpK5Mjaefv5l/\r\nR/m2zEGCIPoPGYRoDh40FWjQjtQ2bxkg5wM2mz1NILi4p6bMKNVpqYXkHewr\r\n8chPqsSLvlAx2fS5oHjNX9aRR1SFbo2xNexHb1EQZemrErkzRxodWCFHgRFC\r\nvUtyowM6EyV6v06J2i36GEjdAA3EEmn2vj4B6dPKmyAHT6PZZo6EIOg6cYH6\r\napmFzJKBnZGvRaiv2WlHqZD3aLmRXyx7sAFS472TTnMCfzf2oNl/Ss/rVGZz\r\nkkX8G856+dLnTTw0X7EGo1Ks2cLQ9faVq8CAS06PTmwIkwAHKIpcQuMT0vki\r\ndstk5zjLGaSMBtlOdgO+ybe2kCD9eKRfXiw=\r\n=ogTF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"baad3bff8ddab36753058d58fff92c8616e9f825","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.3","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.164_1664352299807_0.027733316854143597","host":"s3://npm-registry-packages"}},"3.4.165":{"name":"simple-keyboard","version":"3.4.165","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.165","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2e0417a5f711e14b34e07de2f02ba0110d3e3708","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.165.tgz","fileCount":19,"integrity":"sha512-GRUoTt5y5wZhaP9oG/3toQK0NB0yiw2AmKYfdFDZhH9dufbvrzAlPbspqpIwfr3ADcmsgSNIjS1mOHmMpqwz6A==","signatures":[{"sig":"MEQCICAZeeQdQIvBhCHL7JOU7uBlEHAjYMdBAQeX06uB/vk9AiAhVwxRQBPDJ5pqDV/EeFnohcgY9JmFglJ1crcLrM65kQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNk95ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgdw//VG0WCwOVZPBFP/VU7tVTRn67cSAecaJV/xNM89C7oGIS6nhY\r\nRLNN3D41UvSIq/tMPpCBG+VuhpSnnxgR/JfgFs5q1vN5q+dtepOk3w5Zc4Lg\r\nSlS2gbrQeH0CLa+NyyOkt8k7ppQ6wPtk4xIfUvfn6lrVMfzpQgR1d5DtIeWS\r\n96GsIiJ8600kEqPK1W96P/OQm+GEBijQisCUXvS3jWTSpPOHDx2HO05NOzpc\r\n5LQ1OY5kItciXRCKH0OA452yAWnu/z+zfGupBTYKWNycKvgDrhrg1z++mI+O\r\nAjpkeKsrC1LpZQ/k65F7ApizHk+7gDEnWtIZcjLm7PLc7qL4xyHCxQT//DEr\r\nCZJxn4bxJqndnkuw9i/oHuE2jthaINvGk1iSS63/+BqQDvM0cqsgJwuQk84r\r\nmoliKlSu+HR5w6OqdsKA9khnmm0aToHRj4I2RqK6tOAXUvcTKayuhem2Va/k\r\n2SgORGXtxjA8hbJtBkgR+5JDqkGICnJpmn0tbxi40iDh/VOmTRmVOAhCKJO4\r\ncoRKWmXAbtwy/HBZO1oXykSnuzx3dwzUaF4a0Bw6RZFFi69B3YNdWvfXfmsd\r\nUuDlTTMyyd5aA692SWBmFPyifwculKYRs0U/EitFIpEgqxfFSmvaSDAc8rDC\r\ne6XnKMk+2witljLwc643MXVFMOLfjtJ7QSc=\r\n=5vUi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fe136b78f4048bad0280882b67b43098694cb67c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.3","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.165_1664503673310_0.8428520395409536","host":"s3://npm-registry-packages"}},"3.4.166":{"name":"simple-keyboard","version":"3.4.166","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.166","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7d1c8acb52dd42b35d83d7fc880e039fe79e48a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.166.tgz","fileCount":19,"integrity":"sha512-xTgF28mnK5slnOOsf1goPVyvVN6uE8AVH4lV3NZiIbGM3x0Ey+7TY64dFPhST39rwMNYkRGND0xhlSwAraiY/w==","signatures":[{"sig":"MEQCIFDtxnRhBZHLoV9QkURqldHr87H5DCEc2rrxB5GtjXDqAiA7YCHnJrjkuhyM8KX55JfNLdRzBvM8YlXmY6lWThngJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNlb6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtShAAgKczTrV3betauVeZdMr66loSTe6WJfBsBrvcwYDmjhlOR38F\r\nw/bn8DM2z22z/usDU6LXMXJoBXxUcd57YAXpwQXw2YmU8nvns8Zc9MmqXpml\r\nyw5TLIqRNIgilw6YwUxnUgQcDT54j8EZQxF48+8dsqxKIenfsgaiNg76gtPt\r\nXAfAykhGzpHbmif5AYBLlcC4k/iaIoZHd/E/OJVjurB8eXqCcKDHZxJsIgUH\r\n0J/s3dKGfydF/20qAJ/uwjJTNaIhnzpjGHGFdoacimBpXv2bTlYIwQA8b+I/\r\nWJl+QEEvsNRsPs4MLTy6WLLCCHCKgQg167Y03AK4QNxTBDoR1CPjVAylL84U\r\nFntmgu0FeiPAD/KzgGdNt86AnXteT/ZmyIl0pN42WVTHxbrnYKPoOujUS/dC\r\nBj7wqkmWN/W9KWaShnOqLWpgvcBo+T26gw7M8rw6RL8RqVCXhjqw+wNpzeAQ\r\nc9gFXeiONRBTjd0iAa79PpXDtpp7AthKIaCAWKVHNw93ZA14nNThfGvJfkZ8\r\nrsMAdu6Bzdy17wSrRXAPCvysyCaXHR/XhaPq6ASIW7o4NK4kL6JLj6UyimhB\r\nZMFQvumKnd8AQh5EiI+Jqo3ZMfTJeL0sg1JWZhxNrrgr5T0ct8Bo5gq51CMQ\r\nh6jv8nQd9saVd5FJs8yB6RoIqw3d7mbmqoU=\r\n=AJHh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"50486c8004bc2e08f8173a145ae59619fd32c4cd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.3","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.0.0","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.166_1664505594581_0.7420423245172767","host":"s3://npm-registry-packages"}},"3.4.167":{"name":"simple-keyboard","version":"3.4.167","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.167","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a6c89432994ca0769173e79d15088d0d398b9ed7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.167.tgz","fileCount":19,"integrity":"sha512-WqGt6GwFQK9/IBZ7l3SZfR1z4GbtKmrl4HbyYfgtn0CfjLN53ewIz+gU/O+R7IPoiX0+taATEGaBYv4+e6RfXg==","signatures":[{"sig":"MEUCIHPGbPjGfXQQASoIuSmM3/5z3SFRCdxjACLFozC7qbGAAiEAgQiV+5/PBAUXLr6klUtwVlNqN8nz9RWiuaLamFNwSxI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNqMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjGQ/7BxMrRWR1M1Qix5QGyQ0hOLirP0gIFzn1W3kY5TML3hbWwlbh\r\nwHgMAAqxIe2MWEjkLiNjzxBghxhhluMyjyIbtBvb07vKSf3/UpHiTuN1Nv49\r\nDEtgNwEUY2Ud5S6WPzwWXAjQsa8ECr5O6dN5uzWnX4sO6fLU4plHd5A68Nh3\r\neHiOoDrsVWufKTrBG2C0QUstKJP1gR89AdHgxxCxzCbPmkCodiwxfxDu5Y4X\r\nrLSx8tNcBkMZjgyaZSa7XsazWuc90STu0m/xeKA2iwv3KuHkqaJElqb4YLRP\r\nPjbLZisPrJYRBJ+ReF3KC9kyA1FLCamb44/N6LAHuIhJiZW6uIg461v3nbxZ\r\ny5KIDGgic45jM9mtgZLyk2mcYTl0W/kU4n2WQLQuUV0DNMZPTc5gETAHZijn\r\nUSVWlkQgS31MYzbKNh0NH0lN0IX8I2BT8at4ivBm6VyEgongBbnv2ATVt3vi\r\n2XS6hmdL0pjENV6Thc+AhXiPRN2HqgnOBm6b+arWq/aKpRMUfTKEVCYhz7SZ\r\nVUiszi5xn8JxJZghxQ0MqD3oS1WgZcV712vfjKVbSG6qCcoMOFVU9vANBupO\r\nc7AswJrfji7HZj/LXD+8W2+pDdpAqEUMomCDq01u+c3cfdJdrtlG/2PRQ+H+\r\nmPjdZlhl1xNBKnDT8ihdjL1N5ngY273Og0E=\r\n=8BHw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"26e6d0e6c6df33389605885996bde23deb20a8da","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.3","postcss":"^8.4.16","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.2.0","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.167_1664525071279_0.2098125948669618","host":"s3://npm-registry-packages"}},"3.4.168":{"name":"simple-keyboard","version":"3.4.168","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.168","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"01d832c4409df7e9f27ae35f6c3337f233d72386","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.168.tgz","fileCount":19,"integrity":"sha512-m6+d+C34Dl1KmSnI9v6Wgpty2NrP5iy4TFZg2CIYyWZ51zg59GCFMcBPrU6f8VD0JJuSyVpqkqtS5wD/5YzH3g==","signatures":[{"sig":"MEUCIQCOqx/7tGaYQ6PTFjFK3OHmb+1HvTFcGQjqLbJdsmUOEQIgX/DH9xIVs4DYhFiv3FSOYGymS0zivxnUBvGPtoYroQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOpefACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY9w/7BDTlI4TKkWS7rLOXFAt6EtoRhAGCRkr9iBA9tA5QJJvTnoCl\r\n0Re+10W9pAZTKC5feAVhzmxvixzujAgo2bI4bZWX+Mj+UYva0PC17jR2loUq\r\nErYGSUU5kbGTwMFcxGoP+TlkmSOD8QPSLC3Linv1d0SYlNFGfF1YlTDCV3I8\r\nbZWkWOiVLIf6SVBh4hWqTCo3BqTE1OUlZITAJUXv8cHuoz/1+jsCkuklmy/g\r\nROfQmEkNYT/j+CD/zogGHfqUrrK3nDpWQNohwFWLrjj46MT/b6dqG1G08b4G\r\na9o6VJ5fvvpbaMByKKmPzltiH6cAuovaFYeyQPM+lRf8lG8+LcmbiqeoVoXY\r\n31PkT1RFV0QnvMf+0w8rv81LXechbUdVwNqxuQh9UYA1PPpekuf3+w/zufV9\r\nKDJg9I0O1I439s3cDXn3E+g5xC4Bf8d7fgRq+u6egvI53IKdT5YIjMnUQDzN\r\nB6IVJSCOcy1GsSmNr8VDtXKzNXSjFBCDTR4VrRXxusPmx7rv3/6SWQzq24+C\r\neVafqRIMpe28AWuj9a21F+l1tkYxE78KuEYdNIKc8VR7eYDgZz4bZrwnVIvw\r\nOCJcyNfnZ45RDb/3HJSyHQHtEhBGHismID792DrVqh5TTnS1g8yxn2MYnVLz\r\nL32r3TXhWZrhEg9qBhHsKFnIBgu8m5Nt398=\r\n=5/3a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a48ba69aa77eaf01506b7e95e6ffb65b36dd852e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.4","postcss":"^8.4.17","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.36.2","css-minimizer-webpack-plugin":"^4.2.0","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.168_1664784286878_0.30417891835014066","host":"s3://npm-registry-packages"}},"3.4.169":{"name":"simple-keyboard","version":"3.4.169","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.169","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fa4df9b5b3c7480ecf3031c079dc673af8e0be5c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.169.tgz","fileCount":19,"integrity":"sha512-PJGC/njHZ2sgYB4kWHS9iV16fWCdROqm5Xwu0zKgHlWu7PjBhrbGluC1lNJ5dgfVXJda+YzsaJ4VyrxYxXR1hg==","signatures":[{"sig":"MEUCIQCjjwEP+XsGjXdHn+2+pdUyDmYwU15BJuN69CGxwaYoDQIgFw12vuWchn0zpqZQB+DfrdnixldaQ6JPvdWPAoxwPF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO+k2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbVRAAgFq2yA1SekxuVhuYTDZQKVK2+jy2pdcneeFKwCNJquKznwAf\r\nQBBhKG32Rm/xvk9VKR1YNDenWo9dTjA3RUmBozOSQY8B6qJ2xWUnla9U0t/W\r\nd8g1kYkrY3h9CF10fkYhoctcHq4+Mz/aiw2B8sX/l3nkSAEGQMxlbMvzHLZh\r\n3LgidROM+TksUXlXYT+JsS5GAICQ/N+izSHcXbCLE6YenPqkdLr3k/dke7IN\r\nqGyrX/GAp6B9N5BEboPo4C75u05kNnYkBWz84QJHNorBhc297gn1vFw4+Xd5\r\n8xv3lJMkDV5ROjT7BYKfIKOQsvX1IQTah61HjYapjz3nN7BmjtyNH9OUlmyM\r\nAe8lQwqHGjcoPuY/Ok7EvGr2ayI77yTYY9OwBcqR+we+0HV0+/lZd1cBrJMx\r\nhts0czh7FJljQbrtZKVgb/KSdJenAS54+sNjCPlnGucS+6vGo4q/lXYVnkm0\r\n7uQKkhGIrguPRG8GZ6hteJ5tqybR9JkYHbVk+ZfS+1RZy/N9WBAPTYqkjhEP\r\nLSTrDnsTW1bzj8zHZuiMDjwKYPTba1sz+xVs7DZCkvCycPSb/DRioC9pQwlQ\r\nrrJZrfxrOan85TqKu82wOai4MGolwXvAK4QMr0VhC2XN/vnuRzraZoK+DtdD\r\nS4M5VzKvgB22tvftvl3OCwHFHl8CwgWj3pc=\r\n=LOnc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6223ba9159016fe93b61d0f969cd1ef248127e91","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.5","postcss":"^8.4.17","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.39.0","css-minimizer-webpack-plugin":"^4.2.0","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.169_1664870710212_0.16358816555999334","host":"s3://npm-registry-packages"}},"3.4.170":{"name":"simple-keyboard","version":"3.4.170","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.170","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3e9f4ac9e00c51fe273c766fa7973d1272d42b16","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.170.tgz","fileCount":19,"integrity":"sha512-rz8GCoAqTGENKtVKnLLM6L/oyZYeYjEsRLaZ2dR9/rDChF/JY/QWQGBqzVsQTnACfU2Qy/XDBL+0sh2VDfR2cA==","signatures":[{"sig":"MEUCIQCkUGtH22dbGJ3syw8lqi7rnPa8lwzWvazhypjIWNFLOQIgcIViOrM+bSmKosrSGcjJVduzXXbp7ovdlIluv7rjU8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP93aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyOxAAlLrL20w6eORzgNMV0vkwF+Jrt2SyVCglUHnnFvV9qCc4H8Go\r\nhPJZniOfIjeA3aJnHkavIc2R5oD7Z6vdbJHsrNoaRcoG/JMkC8ML3oSQuwNT\r\nzxpRUQQY8HRsHKFQNNkL34M1a6MUqh9UNNOTQmiafN/WyDHFUjUAOcjbrTED\r\nUucb7TigKQ3ix5vK35ewXlQM56Ux4YSbphCZPkhKRsTIFVTgFBaEzQ/7haqE\r\nA+m2BFbs4MmCdOGnScGQjo1ihyr2Q1yZztnrYXUQEZtgkUG+BqwDzzOPMz4h\r\n+rUf7KMCKKPnRhWjICKaiqC3ZXj0Xcc+Vn0bCScPeMihJxcnnNcndTBatpV8\r\nZdmU76D61GgrtxR8sk3Tg7EpndZQabcrDhkksfB5FbzgqBNgAendnz99FzN5\r\nDu9nMQpa8Sn4vLoV4+LmM8VIYQLo46zDEzWqyOBF99hmFjOQBkLklOWH9YMx\r\n4CagJaSH4Nr9+XjdI2K7SffWjUisYQwnNKgQU+FHKj9oRSwi+gKApfmjN0Zn\r\nv3Yq0hlTJzFeJZ/IT5RdR5Xq5F7rdpqowTP/hyznUEPWzTayKaT7bVZiPyp+\r\n7uwPgL0V4ihqObPfUpjBJ5i2Jhn+11S9t0/UoZuYYgSVGI1YsgyAqcBTbyK2\r\nDhCfNRi7Far0jx1qEuG5T00Gy1bHXO8E3UI=\r\n=BfFo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"02d0fbbab6398b989db47f28d2047668bfe58483","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.24.0","core-js":"^3.25.5","postcss":"^8.4.17","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.39.0","css-minimizer-webpack-plugin":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.170_1665129945844_0.179040380078187","host":"s3://npm-registry-packages"}},"3.4.171":{"name":"simple-keyboard","version":"3.4.171","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.171","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8fd52c2fb92cc0c95fa5f9f48f078563e476000b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.171.tgz","fileCount":19,"integrity":"sha512-IOLoYK4bUK/XOW5yGqVIksWM/JJ5L+/oj+8uzhfGw2Gj34ofN6DZqeeHZmdWZ4G2HS+56PVNtSKhulPmbox54g==","signatures":[{"sig":"MEUCIQDM4WGMR3SmLuxyx9o29ITUirit+sK/4UZUwnmPXaWXEwIgAYDDqspJpOQDA2frw+Qf1CZkbUs7umNDfFW/M5eD098=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ9HsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohTw/+L9r3dnO3oY4DKqtgQnB5KDGm3m/bs+3/vk+Qqxm0BzM9y1pD\r\nzVt47thJSOVJcBpNimL4utq/HKbcg6FzX21MJLqjEpAK/a48zy5cx2q5Bihc\r\n1cnNBW7a3tiXv8mGmzPivXQluzrZWriNr6b8098W+dOqO3rJG/wFvOInD2+E\r\nHua3QAqiNDJRLhElqZDMUbwoj/gB91f9jG9y1GdCj3x3aMcnZgE47OYN3qUr\r\nmXzPljL9bDPtEjcrwh+kH5pPIG/Mk/gstQrRzDT96LlFfQhQaIC/SLiL4a0f\r\nZJrjLhOmSLhuxfX7bakBIusuisx2S/1yAcdF3PDwbG1iH7+/BJCW6ZUNYcAs\r\nKNLzePOLfxPEPKZo0OG7dCQeEUi+Z3s5/SKvlEcLQIDxQ3GrxRcdiTCVaMyD\r\n+BSvr37PKTdRwTHYkGAfvFtumnmfce1toUMhx5DhVLXYm830YGOE5JnLFzVG\r\ndXUiZXnHZdyxCc47q6aBD8syjhuG+R95eIMPdPfKkH1s1rRObwb28SFN4zuo\r\n9ZOnLWF5VrFsR30pNt+GvJWCn4kH6tW5ffwuQ8E4p1ZnNg+yeRqNvOMhoOFx\r\ntauOV3yNSFAP4DCXvJi1glf0kq8KCaE3i25G5V+komICqgBwjCfnRzuUcHT8\r\nuKaal3bsYYzxQLXyhJD53LJdBbuB5i8tADE=\r\n=c7Yx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d3e957c35a4223c66a25e4ee9ffcc03a9fedda37","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.25.0","core-js":"^3.25.5","postcss":"^8.4.17","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.3","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.39.0","css-minimizer-webpack-plugin":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.171_1665389036439_0.9368369454081154","host":"s3://npm-registry-packages"}},"3.4.172":{"name":"simple-keyboard","version":"3.4.172","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.172","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7e9929255a8a9351334efef701b6b429e6d48d72","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.172.tgz","fileCount":19,"integrity":"sha512-ief5tQe0etbVng8I4jHNGkbWzKc73htiBr54FpDHhh4ZV+q9Z4H22jwx90G6VRq2kuerR1ztYvuMkGJ9lxREzQ==","signatures":[{"sig":"MEYCIQDwxlroAE+B1txOCDRVaPspZrfkXXMi3bpjr3JhdTonggIhAI480Ew72Wq2ZJq/X5mLG7LtUTlT0Ehue0Yia4kTrMrS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRSODACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6pQ/5ALX1GXz7RYsrBZtACfF6mNP+iX2oYTd57aBU5j9EEHaxOHfK\r\n6e8c1581B/cFzrP4yPm4kU/NbIRZrP/EKQQ4EQo4iZO0GDb7zr7BkDuYJ219\r\nQ/GOtP+6ISEhM7OuMEUu30kD9Mol/pAxgCRB4H1j3lP9pUTje6Y6yapMH9ji\r\n78z4Zbp3i2GKbXRxDmGH1lPU3v1usbkyUg+pkw/Egp8U0/waa0Ll/RvvjDPL\r\n+88gNiCmwtQbwwVfcNd6QUtBib4mdJMnTJqi/bU6N5N8pCxEDjFC0p9kgPg1\r\nCBwtKeimqAg8KRZHxguU2qVPZmbxdakbJXueIYAjfcAtZUPwekN8d2fYRQIU\r\n4r4cyilQcNp+m5/nN8wS7lrjyKe326vLnvujksjNaObdFZEa0LZ7MR+w1a1W\r\nwqF9ouZM4uBt92cJ3suYUwNqDLET1sxyqGI6df1oRpndJxnUlfC84u8on0jj\r\npJljj/Z/DeZvb+5ET2aX9a2zH4JhaPvxJ7g+LQJqNmUEr4v1kgRO0tz9inbv\r\nTDdiPg0Kw4MrWbAYptQHyn26LskJc+EGJuK6/4kulDhQWY6VRC1JKaHbb25I\r\nNmhu4p3XAnWHXheRvAEGhVKaXXOSS2hXNSgCVt5oTVsv6Od+wenQWMMOcRhO\r\nJ3ebSCl7xBk5tceWXdDXa8RhNFxfAnkBxYU=\r\n=itkl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ca17d3bb23ceb6739f8903bddc70aee0bed661dc","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.25.0","core-js":"^3.25.5","postcss":"^8.4.17","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.40.0","css-minimizer-webpack-plugin":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.172_1665475459578_0.8828287949950446","host":"s3://npm-registry-packages"}},"3.4.173":{"name":"simple-keyboard","version":"3.4.173","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.173","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"af8fc092a3766129f0a6decfae6a837898e938c9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.173.tgz","fileCount":19,"integrity":"sha512-TSJfTg44NUZwUbMoqn32vKRQC5e5hzOY6UCZXou9jCSKgAF3PFibe/2zat16saFDzpndJdYXNMa8Kx07k5Ht4A==","signatures":[{"sig":"MEQCICaXlHus8Aa/2OERv6TLPsOSWTajo0DBVieRrOUQZYPYAiBZI9g4GH/+pXR5t/Td/jBF/qSCdpu8jKPKGQjNY1z8JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR8ZvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoytQ/+ItFam4F+eM5OEbOPn7Hd4ODY6IHmv7tD4UGMZbw28Hh370nA\r\nF6n8OdTPYVZrpBwANaleT1ZzrunIxVZMrpFoOPPI+bfSLJnxgnExripzZkkh\r\nXa3HLyfwfWrAmADD9Bd6bTY5ugrQ3TajmVyWGYCz4ad7ia/6D9oj13IsNsFm\r\ndkMt8+hC39G5u85a/uzPtdYAQ1TGVmzQnOn7F4Ic2Ko9Ija5VoARGCTihRAT\r\n/UAw1coZRgBqvzq/ulraonCmQ7EI5tBzMirYbg5oleHQFXVyrcAeGrIMx6dO\r\nB7Mf3/QkCESvPO8x2LinDDFLFM0vF7Ki+zx2Nrdb/MypQIoeYVDewh3y0IS/\r\nBEq3s7UY1bPtQaXHLqPlRFeGFYkKLKFN9lFRLhIf1UoAtKLlPnPOJu/jmvp8\r\nzWSHrIKMtPqKd5c6LZpGDoPeE8ZiNNv/8MaryCkXSmkgBwuA9oSXEDnhpGEA\r\nBXcOydmrhyGwXE6KDEkrcyUIqEvkpckesSbdhaa3IboGQg5NO2jDR+fDO6rd\r\npncQ4Jc1QFCcMQ0SQDnqMJgrxcD82RpOe9m4I7Ie6HI7LVwZkxpJamqMcYWH\r\nJAyAlkKvB5GlCfKiRkLmStvSjhQYQBrxPIPcNbL4HQBvBYRVLvzdbszFdRMB\r\nXa5RXGv4shdq861W0ogEEBR75PqNFSib9DI=\r\n=v7DY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c0921b011671111641a245a69307e3150d26d2b0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.15.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.25.0","core-js":"^3.25.5","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.40.0","css-minimizer-webpack-plugin":"^4.2.1","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.173_1665648238801_0.21931710454831044","host":"s3://npm-registry-packages"}},"3.4.174":{"name":"simple-keyboard","version":"3.4.174","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.174","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"09e7e335b630c21832ab2bf9329a91f68fe23a83","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.174.tgz","fileCount":19,"integrity":"sha512-inWJfhQaq7m+zYUg5uiB2uEoqANHyagG0XaIS+pcutjE5w5pPT+nDmdFxR3IMLxSQKs0f16W4EETtHU9K6NfuA==","signatures":[{"sig":"MEUCIAmWe6fYIBZUg+E+7H/4upqb+Yt1RvnODaWJ6rbp864EAiEArOR/STEHBA3BiK3AmHiprawM4GvC6gWqOKryaxTVEhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSRfMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe+w//WFAg5RyuCaKXb7dIypr2T+mImaBoi/7iGFZaKVkxyskuEEc7\r\nPxahmQLh4Rrjpom69Ys2gbyN60xGERYxSXvdSVWcrqOTV/D6QSflTv/82hQW\r\n53PyOR3Bv3lrhQFv/ceEPeTN25DcZvVWtiKcjG9RgyVM1sA8VIYMRnYxpaLK\r\nT0F98tDwCBJpomiohENk3hkTBJ/DNTXwctZ3QrbvQLmFN0J05W1z0GQ6QY6R\r\nKGCcudtOxLcruq9SlhioGOIkDrwr/vaZDo1gvy4IiQ7LgBE8cIAFTeUu7mYX\r\nKAHSZg/tzLHe6MW7Bi0PshWy5H5xdw1a1WlTwLAZKs0kR0d9OrUwDXk2T164\r\n9i2POkmInyuyOKb4EEHrt8CRmLKpqE5EVAEfbraSqf9Vz+6v24+W1vTwaCn9\r\nN7uQSegGE0ZR2j05zoVUSUGXcCUk2TJxNQpMo26nqhCEOXFEmdDFPwBOo15P\r\nuSdKTrFsvQl1Ks/eb5ny2gsgHbjL0xd5hjuurSyS6DV/cxxMd9dHu8OmvJvj\r\nrYsfc1ekyQ9kC1yEkJ1nLdtGrQXZLBZVNjcNnqO+qoQs3dTWAGwnnQlbhHnS\r\nvY46fjR3NNeF08M4wndiDcIITotjbplUrIe+YbLz/I1ty0NyMVmBpAopb3ir\r\nVbZdxpp4NQWxYQYs0Hk0AXlqW6PFEnmbAN8=\r\n=fb5B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"141b19d19c93f2d9a1238dd460a60df9c04ef1bf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.25.0","core-js":"^3.25.5","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.40.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.174_1665734604567_0.5765665054387454","host":"s3://npm-registry-packages"}},"3.4.175":{"name":"simple-keyboard","version":"3.4.175","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.175","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"84db72ae8379ace1f7daa068365e7d734ff86e77","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.175.tgz","fileCount":19,"integrity":"sha512-zxh42SfLyIhN2tCRVAARIzHbauGfiZ6RQ9o/VeAhtu7xl2uYJltwrdixd/VrbUs6TPoxOiiOT+P8DV949VdOiA==","signatures":[{"sig":"MEUCIE6wxUCRebDArk9ZNc1bI2SgpHR09auYpF0fmysCbkI9AiEA3ynup79llpq6+DPQTXLwFzQ+wxHdZvMZ7xFU76BWiVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTl3sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1ig//dRSpqAb930RB+lTPe0ULTzQfhDiCSwA7rB0tzi8zQVBo/J2L\r\neyXi6vUEo6ZP4s4+vfIWX2MimhGhzubwhZ3TRt7duSOeAlGhZdLd52AUFl18\r\nzwZJRF80bBFTDlOpBxkkqQkvkHKq049F3RbSEZHiwfMP0vh07oK9Jf0Y9a+r\r\n0BFDVbr8F6SeURYpdm335aPblrqRPntceogBbpeIb2Eyt4lX1twLMBCrHUSV\r\n7bBeBK1bm+cDGe7crtlEi88oepm6MBCWDdRZOB1QuPP6L95kcEULRZ2jwILx\r\ny+TRWmK7Gjl6AaZmH+q4AzQVQL7oxTZGTSfhUkl2pTI7Z/dQiRBHixmY8LU/\r\ncBqLkqNtH0UIxboe0R7zBGNM8WFOnMmbpNnK2NgGITE1l0BIxNEUpx41ll6l\r\nXTlBotAsPZzbqPMUiI8c6AtTAXtXnAR7xZNWgcz0PrZRrXT7SqwVwd9eEoFn\r\nWfcbqqAS1QukiRjpj9M1mYYwaagIIGPdjr6GnXu8pSW3AjYCpLLe8vEWKEIt\r\nBF1hh7MUKXAKfztJXRUUVa1roDjmIXCotIq6LUmJfrsaVWQfnbTk39flYcGI\r\nibnWp0eGeBl82gmMqXsQDkY7NviwuifLL+Ku0ksW2ou/KVergVjyTH33/2Dv\r\nNNNWFwQPoWCOrC6f9XzFJCXIHIJ6nSFMUZY=\r\n=PAxD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4e3ff4cd0d5eed5e3f7216149e8126d67e1e3ac4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.25.0","core-js":"^3.25.5","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.40.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.175_1666080236602_0.29179897942932564","host":"s3://npm-registry-packages"}},"3.4.176":{"name":"simple-keyboard","version":"3.4.176","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.176","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8e3978b7b8f7c3c5716fec59c50c9b6ae0c4cfbe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.176.tgz","fileCount":19,"integrity":"sha512-+L/mOGeTK0HZgerWeU7nn28uwaPP7BTXVEHPfAbZQkkZOwx9HEt1v4EUMl8vWTrchOTjfGHcB+Q6Ig3QRZb31Q==","signatures":[{"sig":"MEUCIBkbBUOAK+G+wjJJffAnkp6HCKZos7DtO9BrYYeVhVTTAiEAiE1tC4bkvbxXWiAzMK1se1OQEry1pZgWvpQcBh5ZQuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUl6fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFSQ/+Nk5E/IxlJjFALm1sB2tN8n/eiocYdX4Xdg0nCQekvav/wnhy\r\nfcjV4hbPSuJehrfRlecq8qM/eb/uzeC7mN83L+gUnx980JbR8I6g75VMk8j+\r\nTcMfyKLQiYMyMWkKXJ6rTvDL0/fliglLpbYwbJH/Oh75F5c6kCC5ovIdeWSH\r\nqET6mhdSV4P6/Jfhz+lnDqGWOn97BTve38TRLrRmV5mZsW//Z1dY3eUPdx7/\r\nDGDlCAkRM5Hvuy56pzfvfkEmx/s0tYQ5TGWykg3rlHR/roZ/D2+6XqT5gi+k\r\nHtZvbykYZumaDH5A69PWf7ilTbf2CrQazdlIHuvHyi7DXOi2IREwH0jgEJFX\r\nw5MA9HDl9MYNkSlLD92hXaPL14tchkxk7d56VJW3fvlPxfALuvIvEEruyavp\r\n796Hp7i5kusbI51v5G+343skj8eZW+yJGmtJj+tEvrhwXYCpVzwraZBrA0w7\r\nPw8OHfkSlkdR451Y7bHmWhq2WFfFsfA1yZtywlyTts96mQ4wnbyqUf2zcUje\r\nY2NvNWDaO2NvybXBIyrOl+Dyr8j+0EowA8et8Bmwfjh0aGUoIy+YcydyFc63\r\n0Iir+HD0QuaWXPRIE7MA+ZkPFeddHjoQTTUCv05kfJTlo7GgRaEtmYJ03pA9\r\naRn/Zdwy18C+nxS/L9dolnyJQGBtZNO0Prk=\r\n=2ErE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a87281a43ce35e0c87f2a93b5c0049c875726a64","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.25.0","core-js":"^3.25.5","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.40.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.176_1666342559190_0.11361289628277405","host":"s3://npm-registry-packages"}},"3.4.177":{"name":"simple-keyboard","version":"3.4.177","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.177","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2dab3d964f7d54854ffb7df97030cbc395a66364","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.177.tgz","fileCount":19,"integrity":"sha512-BIcCw3UgPRCuIWvnZ6DF5jMKwl9CiLlJZJm5sZxEfK4FgCGrmEU3MpOkYKbs2KhvCnoyBs5VpPTHKYr8/ECXGQ==","signatures":[{"sig":"MEYCIQCm7zJEulma4BXe6yOJ+gzRb1gTkqWy574Tg7B2aMxH4QIhAO1qgchhUm7Trt3/+2e67bCuDH9WcqyaGvTcP9IGhnK6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVkcEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Pg//dqwgSoCj0nA/pxSdgEhH1yZXoPY178MZsaNwVu64dEb+nih3\r\n3xiCkgYh1u9qHsrakira/unj2RTt2y+lx7jPHOd8Y76uiTqs1az5gK1x+N5H\r\nZLW2VXvRT4VJz1cHiSqn9WbjSY9Wx+gY25JrGLpcrjSzoVvKDaXD4zM15nI4\r\nMJqrz3WcX2TqgWvR9j2FgR0VBuRQ+BrtlFMhCr6wjmYcePvZTGP2EMu7LpeY\r\nKrn5JoP+EI133BfIp3DLVWVR9v7o0NeaLgWeYsWXD3BID/M2JJurV1xE5SmF\r\nLeUwZfNZp2tDYBtuLj5kwWjPwdzYzBt7oMF0CCxVGKS/L5pTaMShgkMJZKDv\r\nyUQ7fs9KXfCf71qwUx00YMFbUpc3bn7LEp9IHIj1f96nRZ1wgqx+TBDRfkIi\r\nKWeJeETauWn4OeL8fv+FA3auiCY8MkaFPXgelJm8sOo/rmi0YWzEESRhMBPu\r\nngnFSaAgKh4wvSNYSgM5mj6rSkXIHTjQ/0iofFMO3KOzNLlQf6G83FjNSbvc\r\nHqA8eDjXVTYLmypScUGWa9Su/djcd/4+sv9LDMrRgM8YTCl6R7WpPLE5j7q2\r\niIDAr+QF9hcO3VceMbIflZ9YMuykUNcYA909w0SKP/4gezj+4xoVtKgkgxGR\r\nGU5fq5kXaxuh9/biOQVhQ41bHEAgwWGMAfI=\r\n=FZ9s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"dfed835ccb8ddf347d259a27a185b977797f9516","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.26.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.40.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.177_1666598660113_0.5537380813468733","host":"s3://npm-registry-packages"}},"3.4.178":{"name":"simple-keyboard","version":"3.4.178","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.178","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1d0945ffb1bd0f75a1a6246eb7b252398a640d50","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.178.tgz","fileCount":19,"integrity":"sha512-gt1Qh866xi8ysF4Xwc85AnnA9hTixkvwFdkADuRIc3pq8U1tQHagZQlbg5w6sDOw0tqOg+yNsx8L7EN0lrDmZg==","signatures":[{"sig":"MEUCIEOLC36RVpP7/GKLjWXLKR32uQ+La6Pl3Xs1UPHm0jmXAiEA7lnyybyji3jMOgAZMvIh8i0+FRuaBc/OD2l+rpzc700=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV5hUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQPQ//eGhmmDKZR7a4HifyHVSSa1vCmRDvSyqwScoJjANCVpDJcwlE\r\nlzKUSF1FL6IVIYQEnUXy2BhIInnAqRMme4oAX/L84fYr0C6wQu01k35T6EFc\r\nXGqm9RlVr2GhY8znM4o11cHo7XU/rJlX4IgdsZTtwGPBeO36vAIGw5niH6CI\r\nXZcpiGv/E6kMwCncKagS5oVSJeY9tcP0XyYcdXiP2cXWzxoU163cZ0U38KvQ\r\nhSf6KZMMYA/gJTXQhDuD9ruMEP829Rx7Usdl03MMqbDMTJbrFdqDAq5o+gTd\r\nNTZmOgRrKuVBh8A1zfddF1VhgBGhAh5pyNoRIVMpQT0LFtCFHueMq5j5aFYX\r\nuXlvTom1GyGI6QldHjydNxta82Ee/nIO7iK/DvxpQBqTg3JBQV/EpLpqspGg\r\norAzLAJVszj1qYAxZRBUrK18cytDq5lMwGUT4ybDx165qHY6RwZ2ogCDewxR\r\nYaGn5OtUWcrcbMx4PVUgxs8lhBXN6F7aSBzlzjatHT0IEJgjG7zCmSXfgh6l\r\nWeQuQAWeTmgK0um6v/kmI3zmlHZw5d3+PBdz5I2J7HV6ee1epcvkKIzpKHt0\r\nq6xDVwB9lkaFjGQPs8hCBFrRJsu7+L7BdP2jHB99wvdCuGIMsz8KUycyAKc8\r\nUwFz0OnJ4TkIpKZTs37ux1vpx63VIdJGSNo=\r\n=BBlg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"41784c7e9e255866164c33f0c195ff215985d529","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.26.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.12","babel-eslint":"^10.1.0","babel-loader":"^8.2.5","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.41.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.19.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.178_1666685012142_0.731175302783289","host":"s3://npm-registry-packages"}},"3.4.179":{"name":"simple-keyboard","version":"3.4.179","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.179","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d326200584ef4d9ae768bebe7c6743ccf3a28a04","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.179.tgz","fileCount":19,"integrity":"sha512-weUhkL6D+1kVDNZZZeBLHdJqQPocDYR0whq5o+pwPGWaev5uNURFE2XIgJ/Gr6n43JrR8PYC2FAnP2bVv1hDKQ==","signatures":[{"sig":"MEQCIFunMVy2gZO54yFsEs129eAR8SFKaI7rlDTo/8dWbQaiAiBjT3e3ZsssBfDQ5A+wTXI+5Rq5yW6MEwWvPN7pQKD+Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW40XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXHw//VeZvZLt3BsIGD1a4EKywKtTzjZBTojx3VnO0GmlzxEQCsyJD\r\njF0HQ9lNexKu2SwcV6vmErRZJ/hz9kbRNTkdkQCOJ+5TzlUI5ljZp9keRiNs\r\nWWyWzXRJ5p/qUvAh/KvFjnqsE9aASJh08PXmZIRhyl7GyeuACwJLH8rs1pvk\r\nZ2N1nj/5Q0am6yTTFFVo+AXACzGExRHrT9hSdckIarLQNtsC1iD9CH571SAT\r\nNHCEIkIn2Q1agCtRT9jVGaIfisDcyJTRLxI3ouaMYQk4X5b6aiKc6sTEH4YN\r\n90u+X8+L3Oko2wsmShw9aLoAVRhOYwry/FWfHyc3amF9QoLwA1DLyh4QxJu0\r\nQN3jJXWQL+4jVIysd5q1mhzK6NXjoOADRhzWsdoKijokxMK4LMZU5IJ3Aqtf\r\nvY9IXFIZrX3kBtYaaVlVtCYB5rXqBanv8E1NNPW4gCuiNu9vbmbViVBh/8Vg\r\ndAaDSvdCkr6BIuCBXwFvANmBCLoEo3XtyAcYfdEb1N3AKV++oG4QA4gF0uPi\r\nlrhYBm+UO1g5jewrY1aTB04qmoPDQBFGd/xA/m3y67h8zSutqUp64B+Xyw2f\r\nRnNY+Oa0kVFjjSaIoLsfhUkMjciNQ2kRHR8f9j0O7CMXf2nUbRTkYVZQHoVW\r\ndqsw3/K9X7r6XZpjszRBiiAOd3y0IIdta2Q=\r\n=Y+uq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"189086558b42a003441300ff12ff1e327e386bab","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.26.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.0.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.41.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.179_1666944279354_0.32560148313128345","host":"s3://npm-registry-packages"}},"3.4.180":{"name":"simple-keyboard","version":"3.4.180","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.180","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"82391f72204397ae8f0ffd746990b22276483812","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.180.tgz","fileCount":19,"integrity":"sha512-B46nNVOGR8MBafhoXtTh6vJsdmMwdxUiFxopXts4U0a15WLmHMelE4vrlilq9kV9KIltccvK8no1+d2IavTXkg==","signatures":[{"sig":"MEQCICBBvFq/qxjaaq0Gg/noirJm6tW323V7zErzGPrmuWYCAiBCxe57Du1vDAc+LP0zeNRkGIT9QFzxHHXyfqsMmsjCMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYNNLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNFQ//Y/nfoyEbO4exNjFJGvNXEOLkIzx6SXch9smyxUzVxGgSV+7C\r\n/dy+ZS/iRWU+4E4XVP8oFJqFGsD7osZI2x6JCLx1ERf/syJOftpynEa4w8LE\r\nXL45QDlnx4ok6G4C1DTFIOUyofSr/B/lU8bmfZFSpPDAsEIK0pE0MU0FOlWA\r\nZEBrH6eTv0w6jDQavnH0gUYV/Ois6GVHSC+nGCWCBjLZn+tCw06htnz66paX\r\n7GA2Gnb24bFQZGs/x4wAyvz7CKxYXgsRFBLaoToOvIJbqtt6JZbUSnm48kGI\r\nMHPCHr2aT6oX32/IjBf/DD+fJtV5lDD1IDV8YvDt9OmN/mWw5HFrEUbd51wr\r\nnfB4XwrfC+aQifh6EXLlA4DEy3AgwqF/vdaozHRd6Uyr07+nTA5G8wD23axR\r\nBM0fYGuf9Fa0EvElU0DZTTJIK85HtgTHolY8V0bEOvRP7a/paLOdi5xc+NgK\r\n6zZSGiH4x/8psuLiYj1D1pSGi7ohH83fFtvORZL6SbGf1uFGqAAZtpog6EBv\r\nRXWqR5+6r6FWwAV8Gy7FyNxID+lOeje4HSm8dg+euroqQ9IOdB+Q2+SOiCcl\r\nkRTE8xGX0FtpM1H/B6OCmme2nm0wE82Z6j3LmgOYQIzwTdM2r/EuSxm6qHBb\r\nud3v5QJubSTHioxeSQUI4n1N8hf/qrLyd3g=\r\n=Nd9T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2e378d1fa9fcbc3dd9d4e8090daed4766ad4695d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.26.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.0.1","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.42.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.180_1667289930710_0.13527847451374897","host":"s3://npm-registry-packages"}},"3.4.181":{"name":"simple-keyboard","version":"3.4.181","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.181","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"daafddf709045ff88bcef65ec8a660cc7a121a9b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.181.tgz","fileCount":19,"integrity":"sha512-Th9jhDCoBRAWLJQ+OL9aAZRlJNs+MSQKW8f1iowIxMyQuV0sblns0lRuDGf2Qo1BEbQPvVLPum1CMFXjERiPBw==","signatures":[{"sig":"MEQCIGbAbiGLTP3LUuGfhJm87olMhP1VjddXVrpTnY7ZtXjrAiBe0xkrb7zRq8TaoTVZCrwik415oKdnqQBlt6Fc0CzM9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZMeWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ7A/+MtZh6G6/eXymtRqI+phvU9BhltEZ3OBUibcAvNkd1q8SLYgv\r\n+EMbbF4Y4ElkpiPHtlTdLQqNWPq+gPZFMulSMRuVq0A/BQRhNg8mpuvkNfle\r\nSb7zbe8HucO7DQ+wslqE51aZ/bOJU/krp3QogxA4Ek8wCflCVsz80eriZN9Z\r\nerY8ZsX4lxVifdBQi7D12aYnxTCUZZKg14VLeKRCPvP0khMSMuYA6sPUDDI5\r\n5idwhomYFO+9fGQ8i7j/iuOSCGyMsKgeSwp7nFSNDcxlMU1UFHaTwKJrpTMb\r\nsZTQ6Ad/8NKGFzfNOBzTqzdEo5rCa8BQyzUD2pPlE2zJff7RG3mEfE2uI30/\r\nBBc3fLVKpN1fSzgAnM8FWQtmkvT43ZXZXoIL04l5tfrm9XIogbOcGW+lMVvm\r\nPeEtk3da1kIkiCSlLxYm5czo690yePsORfJCPR4LfL6ZfeXfQzKqvbYUmcwE\r\nFJ0gZ6fJvg0xpgznjfkwcdoi+uGw6clNa2AXebDM/aifRi0uO/EGSWafEx9z\r\nT/FnSd/PMMFXGMI2ysglxGSDxaZb3oOw7Y2fYa7dlTb3TR/RaU7j3Ivcf8J8\r\nIWKQBbyOU8bMUsIxmqC/5N49DMZv1lOhDLXHoTKIXyPDRokd+eaN8yjy5EVe\r\n8jYxXB/VEqlUMSCpRo0KQ4PPZQwQXD2IhWY=\r\n=mHmy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f258e0d3b2a2a13ce4979e82ca822905e0e4625a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.26.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.19.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.19.4","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.42.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.20.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.181_1667549078505_0.443828206682074","host":"s3://npm-registry-packages"}},"3.4.182":{"name":"simple-keyboard","version":"3.4.182","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.182","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce0799a88df6c16aaf5d0e7c75222a6d784474cf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.182.tgz","fileCount":19,"integrity":"sha512-RfTZG0MjJBMn4rIiP7RdZn82Xcs3fsrnYGCoMfZNmmJ3WbT/Pkzepni8y9l8TBSyI2HSuIbwkwDxYwzdEB621w==","signatures":[{"sig":"MEUCIQD59E79q1Av9HOXvwcYa0SAWAVGavbrbyrTT7Pss5xG/AIgFbl8f3+g+8BpsRrXTdA48cnwzQrXe1W3TvsDSFpVvac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaMphACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotbA//Qrh9PC2nkmwg5GETRvK+Ta6JKI16Sd38NUnIIYvIgQaYJxlp\r\n5LnX3M243ZP9p1Xj+ye2DeGc2tnL40qi2sfEpA5NpF5XVkcmIApbUEFnfTAb\r\nl8f5dgrQxIfPgZklgH1BjJ4aj4RJKK80xUcua6UYi0WK3sonCuqss2ALjUKE\r\nWFYDresX4efVakVgDEwK4MSMfy7llqEqyqItyOHO9SUB0+gWWuHzBt1htC2J\r\niwTFOwFKhSpfsZZ9xbouHn/5rBqz54zwq40AyaLC8dWqYh/jC/3yVaT5rADr\r\njscKqhNErKtTzENiuzed3+o0DiWjQulm2R9szk3p6ZRpqIDPWhsuSTXcl9xW\r\nmau21FUJFzVfbTWW8EyIrQyPTykSlR+7pMX+MosatUMjBWCQ4EZTuqcIwCOV\r\nBSRsrVyePrl1A0iYVMlJ1MGK+S1KxyT2lFh6NDsfoHmP4yzT9HwEJzxpc5ew\r\n+n3NIrxfPlRNiFaRPUI8TwTECsd5UaUwm4hcoZxI4I+m8nyCZMsDMBwfLpPv\r\nxm4lHLzLc94PpgvmK6P4N2Bmz8BLezNGVD4+lQpjUsXeUQuJVEOwZsXwYupI\r\nrM3XsIGFeB5chSPisAraaPKM/RC5kxKFPiXlWcicreCW351xyVW8S9j2gEZE\r\nhHQepe7fHDsyZ46ND2bY6R+K9kUlRLtvoTA=\r\n=Dvfv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0ec137a38bace66e3aabb7fd2caa09397d3a241a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.42.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.182_1667811937327_0.7360113031275937","host":"s3://npm-registry-packages"}},"3.4.183":{"name":"simple-keyboard","version":"3.4.183","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.183","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"93dbf9ffbbf7fc2129ba1abcd858cd638b543687","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.183.tgz","fileCount":19,"integrity":"sha512-Qi7lWgU6j0tmIyRv3VHZE2ngVJwEYL/v08y+EcV3ADrskm56zxcL3wNFCmAOCgpJIWTt7UY503KcQWZgiGASnA==","signatures":[{"sig":"MEQCIDs668UTSH5CnxR/W3dYIyek08kddlUgnDngyRzk4IqbAiAPNix6oMqrpy3zsrkCstoE0Jqg+Ku1XWJA8MPuE3pT3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjahUUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz/xAAoiisLgGFrMbYEwH66mwg1OLlqkFMPhxhruO6QDSVhXSeAfrr\r\nVmyGETkINGklJ+eL097jfetEK/As2LT1mquYKD75pX24pCgU3v7SKpL39tTO\r\nGnZTJGpJt7zd/nqg52H8vPEiE8bFMMYCtgygt45mL/XE2mO91AKM+kFs54Hy\r\n4Qdt+5qnF0bjlzvScIgo5GS0cG/LUcDVgkZbpjvSEWJGuXKDRdibTjnGr5yn\r\nn2F/0Y8pQ9TgkdhMs1UQ56jGmF2lGsCkAR2nDBzEDvL9GyylpKrz7tyuybua\r\nQwfr0/ft1Ao4L4Mq8IxtvihtaaCyF05jx0tlhHYDLhcKsoJOlvHu5MwLiXaM\r\nSuWOI/C/5j86sxkEA7pDg4WxCtYWuqurMxULNNgssPvi3PINBRzvVvu9/nhr\r\nu7uDecBx69tr6ivpsdSriBg1aUDPmqkGjNVpGzKusmsKVbk1PTkkyKrCp2tG\r\na78bFnNG0sGnym0JjqcqyJhdh6Mocf/2AJvbrkRnN4INau/K3VcyAxEhLXaG\r\nr8CaltoL4RZb6WEAMFY6IjiH1A9KzSuDwCae7zqfoAAF8Lx5o9cldhib6gp+\r\nMr1FH2zbea6QSvZepUP/QNVAGx4a/qwWH0BHIvoe1ClsXyMJbj3tCxfcFt95\r\nJeWK+eblPfAs+n3U7yj+I2DsuCRM670eTE8=\r\n=CLGS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"208da4822ae55dd4f4396bf64421ef2409b07686","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.42.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.38.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.183_1667896596619_0.8663286573119027","host":"s3://npm-registry-packages"}},"3.4.184":{"name":"simple-keyboard","version":"3.4.184","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.184","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5fe1ec5aaddbd1d1041742bd872fca165b011c9d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.184.tgz","fileCount":19,"integrity":"sha512-H/GTOvEuqyLpL7UI4TLiVZdbpZ1Lq0nlyxj4pTGQ/bNLO0v0KI5s+pxu8ik6Ua+q1paO7U0w88NTlVQ0QcKEdA==","signatures":[{"sig":"MEYCIQDFylW49t5lszHyjYDUiNrl/8uPpmkNCKE82EIEvUWGPAIhAPtjYA+sC68rcNLsIcoEKyR7/Ywl2uBkPXClA6ubmSeh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjahxaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQuA/+L0eUNkuzuQAbTWozso/wrZ2nKLztvHgvkR1eiikXQFhffPpP\r\nYM9BOHsjqIaBaxMQacen8Yfb972NBgBk/3w77weCKDf2YWqZ5VoUsBHTtbhr\r\nT6Bgf8j6jH/s0ZaH5zOO/1nRv2gA6JNHRL4Xp7Jf8WxnsI8IF9tOkr6vF8HU\r\n7DlXF/HAIX8l/Marn53kDk8jCfOKk4j+eKd9oIbbVu4hTlt8coiuTNppS8Af\r\nN5nGuUWLhDhOugB0XK97GJGUm2rDNkDr7a2Kg+5TtAHkLUVuCGK7Dglm3Z+M\r\nTnoQoFT3ssT7L6EPfeGEvoG1uH3SIurICsjNIJfdB6fDlac5ub4DrVc8OQBd\r\nKUufv0WMnKSeK/tpYDw7/HpJm0kAkdNRvyeBpANV7ry6AKgNzD+98L3V3Li9\r\nJkcbdnXV24HmktB5VQvsx/AwH0R4ash2lQpGJh5R+qXTEJjdJnp21qQ2JOB7\r\neAyIgvlKZUNVzw+NTvgkxmD6LYjuZb+VqRCvWAa8uCqSR95Mae3k/h6Qw9Y4\r\nfBroE/IW+wL4W1g8HOrUeLeB0dCZJGVr1FPDPJIyxVUrqY6KnYACB4ZMj4Nj\r\n0hVfazmEO9ZskYadRp0WiFhQRvqCXNpyziPlUG8yUZH1m2Pdi4zmERS/yANX\r\nFo27jHZS50cGHJc8lA0dpaW/8WuY4tZcYmk=\r\n=plir\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b05eb35603307829c36aa7ba7a6fc42beeaadcd8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.18","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.42.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.184_1667898458136_0.6215316260981849","host":"s3://npm-registry-packages"}},"3.4.185":{"name":"simple-keyboard","version":"3.4.185","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.185","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"af9f0117157544b222ab7305c164730e04317860","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.185.tgz","fileCount":19,"integrity":"sha512-E1CZNH0LTCS7o4Fxx+HCXnavxPPTnPnpxNuyluSxDsGvwJqEiXLqa7HM6dMuQhqClB4rbzEFBHYRMNKq7LiJHQ==","signatures":[{"sig":"MEUCIQC6Gqv6dXsVfEc2CSlpN24BnvpJkwP6poYs43TYRR5EXAIgESUqITkfR7bWaUR8rRtGWXUcdcBuiY8yRgnInWkmHTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbhBVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Kw/9GAbcVXsuBt10pNfx9HkmUlWDADqy3rrYHui9Ry3T6GvNvt6z\r\nAaQPNZTkgBFxfl95O30SnUo0zIS6WHzKzIIPP1yOTwJRs3z1fCcVe7qSDFWq\r\nur0WQ9CWUQv2IZP/T+cvpbWUINCs+QnbZ2g5/qzn63eKAQob9kV9HiYPxQ7D\r\nLm6pGVLghMl4p//A5Bf2+sO0HlHWpDMHZsuM5uS9zZ8Az4nshyPYTlLyXQeQ\r\nD5q35M3LdARhB03QIaK0JHjF0qQAfK3X9A2YBJds4AqE423uIDs40sJqnCfE\r\nKswG7tF6Ett09OyWoyAJ3Jk48zVvOug7vrCPjXWR/4AkBthCf58YmUxlWXAN\r\nm1g6J6q6MpPZoNcdl+uYjYGIVX3NU9MFg3Ns/VkzVbgq2zI+L+jomQ8cLEpD\r\nem/LMFg9QyrFLktu8Ja7MKxFr1lMUoYUS5E2H7ZDyPrN/QDktaWLNudCYeJR\r\n6bATk/FmANlXiSIdtt8oY0CzLnlHtyjnKGdHvsYXrZ5vLPwT/cpgq8F59wlI\r\nf6BCdQVtTArupBi5Y5KeRV8R5dd/47BGVnIjX8s53QvJDKt9/hN8K+BGkWVm\r\nZ4WyGptqzLmj71GZL22nBAZeRtYxrW0p3ykxiz6S03W1stLa8Cscoed1fEL/\r\nFf7mB+5s2E53sLf9Zw6EIwH5XnZR3VGOVUs=\r\n=4Nqe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a7ad07f9950b49377ab458c8b33b4cef1af7eb3f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.1","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.42.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.185_1668157525310_0.6775614014238305","host":"s3://npm-registry-packages"}},"3.4.186":{"name":"simple-keyboard","version":"3.4.186","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.186","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0c5a25dda6a47a3226558ccd9a3adc967938292b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.186.tgz","fileCount":19,"integrity":"sha512-Lnh7SYITqCvHiHEXVXTAU+4O+uuFrCJIwjyaY6lRxgjO2By3VT9TsFmdwyNrGlV6gBQAaoVggJp4546PHyd3XQ==","signatures":[{"sig":"MEYCIQDGupMZfUpZPSBhG0lnsx4E7kIRxZFS2V+wNEaa2qXbqgIhAN3o9dcDKQLtMS5VW5z2GAChjBRZFBS2hvzMYvwDrQMd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcgRtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqnBAAiKtinM4FPCnkieugZDRUJVonDuLnj4SLTuZ+Vio1KVLW7PLE\r\nR2JztOZksyhVhxhid+DSvH8PFi1HWyZSLVFNgHBRcgowpciV9LFuse+QodBX\r\nGH/MM1NPrtsFyu9tUUYm/9nLAImYTovBUgz4LouXyCSyCUrWgO7BhsIqJhPa\r\n1szvTbuvlxM7YH3rKUjn/ZZoSk6zOObn9TcUnhvCcpeyTZhJuhm+xxqJedOl\r\nwPq8RQysaiDLOlHEoUnCcXh26V+uWF4Ki0Fl1LFNNWMuVOpf/Co212G8COFC\r\n0n6RpkEwATVVoLlNI3ErY850ULAqe5/QGhMIJYfXuiolWcq7bzBu+UnYJAYL\r\n4arVU6D4zM6NH4qZUIShLr5QodwfLkbvPhnY+V5yZU2k3M2Cn1G1aqou2c48\r\nuXsEpI6JboIitJr9m2VbgDKMbrIPqs8usFHjnmAIN2iQjEpTPuUfGIRNGKLm\r\ntrj8xQtZYqZGNfWkpQ6CxUE6e7xZEB/jeGWtt+vt4rGX0AHQRB/Cc9hyGFT9\r\nsLZg/QsEDi8370uOYhbimP9wD5ksHC1ppzq4uZQUvCinMeVVUChVUKMLOpVr\r\nJ5ddgmjALYt+W3R+/mvEgIw3kXwwj2k7wHlFGRbI2ZZIXeZ4jrXxOrU+PJGC\r\nwZlY9cKLJTxRCrqE2tgKKoDSnEdnXJU6ZWY=\r\n=COOc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9ddab2a59f92bebc52cde96b922f9a5335905419","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.42.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.186_1668416621104_0.4619628158237479","host":"s3://npm-registry-packages"}},"3.4.187":{"name":"simple-keyboard","version":"3.4.187","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.187","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"23e5f71c0ebf74af110de549c877c49ef6db2b04","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.187.tgz","fileCount":19,"integrity":"sha512-87V6OAPtU1G3h/q2LOpzQX8cMBRLEHnn7YAcxJDM1WAhum/7vOe7WaGhDgaoFcqp7gCYS1/bjO4L0nfFfHXPUw==","signatures":[{"sig":"MEQCIHjp83X/UvMwc6fdl8k4QukM9zPFso0cdX6sH89LZ7GWAiADGsOIZrnmRxwImKVXZHnq4Y30jjpwCvuLkJl3vKhjhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc1XyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqokRAAkqvXng7aiciQpwJymcrR3uxIStE9cNY4o1eNzfflcn6UDHqT\r\na5O4UmhyhsfeDtIHjU+HXHRG+ZBgUypJ/ebBt2GJOKQTUbUfbEKNiUqb9TXx\r\n6p92qUleeCvz+PZrW1gy8WVyuIMRqckZEpb4qB2kbYrls5DyfEDiI7mjJ05h\r\nxdXEcmFSPravEeoMmOkxQr5d4XUrGufnjVgPRYD8WXjSJ6nxbN50MUpp1nfc\r\nXJIzKeeeTqUWq4r5KePCMBDj516UzGZNsLAua9RJrrQ6ZziDevFHb9T+1iXP\r\nypojkLJPDpIkkHD3Fl/kknPu7ZAN7R0giQnLjvBhj5Y7RmAkF5Jz2rcfi/YU\r\ne5miJ6XCnq7csErIWL5ClbBitnp3mzfM5D30d7eOmxhv5hQXQY4zVcsKF2vh\r\nsKxwlMfX3ktb+TLxghB8b0XrROmmHpyBosRvUCb+9zBJ6YgW2NSSxzVtps6k\r\neRWV3qqGCeIFHWEFGpQ5eGAyMUBdNTev6MUCcbnc0oGcC9RM8f/aVGAvNvHo\r\nZLrp/yNX79t6B1bgp6D/kSyjjdZB3pW/282jCBxPVHbffHWP0bojM2ubEaM3\r\nlpgH4cpD385S8DO+Y1gzB4Sk0PN6tolzgoP5fJ0rE3tTzW83caEVc06oVNyk\r\nad8MQHd/HG+RwW8RExilNhWHabipxEfRpWQ=\r\n=cD4h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f94870021f3be4d3c3cc6da3c19186fb84928578","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.8.4","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^4.10.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.43.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.187_1668503026642_0.16642706294778997","host":"s3://npm-registry-packages"}},"3.4.188":{"name":"simple-keyboard","version":"3.4.188","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.188","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"da438beca63b48bce089bd35569941de00d879c3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.188.tgz","fileCount":19,"integrity":"sha512-fwzaMrPjmEoVXir8k606yYPsS8a5z7OT3qRcVC+wwnSZcCQSO75hsKMl0kkBH8a4F56qW9eeSsC9ONIktP/55A==","signatures":[{"sig":"MEYCIQDSmFpRjT2JZrsCpN1+nBvPhyLtvwg/eJAvXwOwq68/RQIhAPPpcZX1oGhL/UUKMeZQRFCB3vslgqDfXkwtM5ClSDHV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdfj2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKsRAAglZtHNbGvLcZ+pLLV9pVkPhAbebv83Nj2ZxxfImaHEonHrUP\r\n+FDRnn53ni8Aar3mIbF3bURhnfqlJupRUWMoQ0TQsUa96oSPHuSiBd9a5zzb\r\nGH0V7DdAeb825BPO7R2NeqcxuIDWvx7jxkjRhjR4DeNtx6OzlTvyGdz7qf8N\r\ngucL9WM2Fhin7fG3Hz+JzUCIdrvGFIZbu6qBZGW3OJ1rpTanoRFiNB/8SFzJ\r\nfvl/LRfOnoEzNd5WxnQAjEc1+StrgW464Ki77fnyzHus7x0HsvTEN6SGGU5G\r\n2a0hKeLwesWq8UmY4LqYmI5HoclGdCIlsDUwXkL0xwyH3NZhN370pxVkiulF\r\nrrsyEd/WSetwOTIscOR52JEmedgO1zcmm32mux8A8G7S0AEx9xIyH/zbJLDA\r\nQZDm9rAbaVA/RCBBk4n01CjDSXTMW4BWCW5c0YlVTV3Q+U7DSftURPxVQE6k\r\n7J6O0ySgIzejLmIOEmW4C3FlyKafSy2cIp12k1OzVhupciczNLacN05FZRYx\r\n8Br3kgGjtzy+7jqBD2YgT5SSz2JW82pk5xoUxLCBhnsEYnwWK8c9BM6wXgMM\r\nVSb3ka/gL9km+/ZBuncAT5CNoSz19jWuKWpSEkAl7E2UCzNZISog5hmSsUDA\r\n8TVfDkmb5gcBN2qr23i8eQhwYT5ABXjPkk8=\r\n=oeE9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8b0a4a1902026a0b467b97922d8f93876f7fd933","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.43.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.188_1668675830016_0.8430320250532284","host":"s3://npm-registry-packages"}},"3.4.189":{"name":"simple-keyboard","version":"3.4.189","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.189","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6ca71f5732822d223b1686eb714f72d5da7e4522","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.189.tgz","fileCount":19,"integrity":"sha512-83wZio8xUEtBgfDjfjwzcJXNDHnkR5jTp/eKMkYZdTiGyPeVk914CjOP38SFJrvKMWntoEI4YvmKECE7ZZE4aA==","signatures":[{"sig":"MEUCIQCzsI6w44c9toOWJb1B2a2zRePMKExgZvWixPQ83wMQwgIgDhYn6BYTCKllg4QZa38yGAJDp17kCXXElzwUXjwl5Ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdflwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCSBAAlfYa5JnMlm4HWw9F/PY/zttgkH/mpbAQKOOP/TeFlxcbYjXP\r\nsEyc4DeY8+IuPWPUr4qRtQIE2llIDZM/TJR2zF349yft2aoIDQjOgBKln+YG\r\nmrehKRME26zioPP1bwF0u3bGuc5MwNpG7NdKtSuqt8d+rtnKR6nV8gSw/oWE\r\nQ6izNZfOfyfeluB9zTXxByTrarn3/WRtw7u6oJlC7aiJV4nYm8M09hRtNSmr\r\nmenb83ePt+cv5A9DuqMvuPAimJfhWyyi/2K7O4OC4Xuc7mlkQwlNaBKM8lij\r\naA7JZP/mUYedIbN/7W75CMYYKaZ0OVq5tXKO1KZnnTHBasYRgO970Ywn4qZx\r\nfcl75W871M8UZqjXh/sk5RrcB3p8N0imvEq4R7S6AhFNyKxOOryAtkwfLQEg\r\nf0us51nzeW2BfcNLTedxknOMrLj7UNPwoKMhTIDI3jdPBkohzlYphAaK7Pgn\r\nZ1q2mKZ7STtM1LdGCJatypY8QSavV5nH709ZnYlbOYlhoMiS1S/Rh5veNPTE\r\ntABizjTuYci3l4Q3gRLFwLB6OlbQGOfwSffad4u7WjkgDhsLACQArYKSyGs+\r\nZ8mQZMjb+0rTRv0TiO2htzkuykHliVEPzCDDguiRkpvaerlJGizSnEe4SMh/\r\n6PDa4Q5pTEupElreCA3lGxp0jLkO0yNVDiY=\r\n=PMLq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5f6bf59114656acc59db02d4a0dbc043676136af","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.27.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.43.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.189_1668675952092_0.7056530272368393","host":"s3://npm-registry-packages"}},"3.4.190":{"name":"simple-keyboard","version":"3.4.190","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.190","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce538bc9d7fc93e240f1a72108a003eba4fd1230","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.190.tgz","fileCount":19,"integrity":"sha512-8//bgwRb4tdtzANwahlAkJSIR+hfJHPmnIx6sKxlJhT0IYZMYVccKGcvTGeittzQFgBDrcuXTG+FvO7nTISoAw==","signatures":[{"sig":"MEQCIGuW490V8oy25u+xRn2tAYWVW6DU4085WkTn6SPhpbOpAiAzIPMwffq4W0/9G/BioyX2P8XhMIe2Qs2FUiz62UDS0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjez9DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPmA/+JwZlANKqQi9VhiT9x2HmAZ7UCEuUrgf4fTnbPE8g34I4ADQ5\r\nRoFpgs8rtu0oMfLB2xMbbF4HMpEGZLC8TRg6EFn0yVR+Xi2DzPeaaI6Utfak\r\n1prvmm1vW8ucRkcD2qLNNCm9OgMlebljrnlwLMGFND3ITvj77IfeARJbNL7X\r\nYR2/sKlzlDPjrNPAXiUe6L1RfuUFYARP65EP06Jehk64z748GQ26SWR0LswZ\r\nYRlkFwkkqE5Eojbc9WY9BUkXSYjypuQfARWMQ6G7OSzgYQpVvcqNEL/UG/KZ\r\nZ7ei8cJH4wUIfm1DDLPk74fGKf2uIJwlvMMO+uqEvqX9UoFWr+bmmwSEXJgT\r\nfdjvAYBwYo5vsohduVGF9K11bBL3DBUMCr0Z9i9vgiAHGQN9QWn4I3Cm1F8+\r\nbLbykxHN4jA588y9Jgl4DHdtn0j3D6W6N7MigB9jHS1EXzdpvjCyf5zoRQOT\r\n+O9EcKhPurEg8pgMUr7y3EDmBBP7n4vHpq7pvoqY7eNbaP9jb0GpMEjTMxRp\r\nmNgmTVnvO1ri5K9cl92FzFFItjUkTzchnjBiX43Fdi7BX+aSEgYzTb0KuvjI\r\nhVWBGJgqfJjjnTinvhAIuiYOJzxwJ2sCwel3HFghMX8dGiDuRGatM7dV2+vb\r\nS+Ic4Riur8p7oEvXaOuMXkGLGf8z5d7JuZQ=\r\n=+7Lw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3359c8af671c6e9bc6ace45df1da104f66974fda","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.28.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.43.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.190_1669021507000_0.05758111988355474","host":"s3://npm-registry-packages"}},"3.4.191":{"name":"simple-keyboard","version":"3.4.191","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.191","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"62418cae90e28eec870817d213785fbb0b16c8f3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.191.tgz","fileCount":19,"integrity":"sha512-23YS2wEASKymfOYZiTcUWn/bvS097SwvJH1/GVLIoFr0LLwwtNms5LfFE/3gm+xmdY2XoaerI2oyNr4fdKJJAQ==","signatures":[{"sig":"MEYCIQDKcUhuCf+J9JgpwAoX6Gzmv+g3rVYr/uGgIB9mp8qDCgIhAIdCPE144/5WfXmKwPpm5yBzHOO8yEsctknVE0RaS0IC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfJB8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopWw/9GMcdWCMPi6vfYv9hY8H4bFQfUpQGBfsqfXW3XcIcIwBJC0xZ\r\nz8BiWzk9uBA+VB152Lq/3m+y4/xtvwgSIAdYc91o77bxbbcNtp1h7Bsu372R\r\ncVi83q4IzzWayiJoo6u9LC55PvdNoql8p310YXv5whczqSqIJJH0wk3enUc9\r\nFeG+fZ2ibqGofdrhDtLa2PUFAYcV5thLbVXIPP2aJrT3daTqCZZcoMgMTBdd\r\n2s2tStta0VwbWO7/wEuNSNgUeS/5iVZzt6rIehOmlJqhIsJLinAmYB+Jhpu5\r\n5ky3+dexd6Z5FF49LxMpqMx1wdbIovxkNq3boSpW+5MmncUznYiBjlGpjMZe\r\nRRN092Tv7NKsC49Sp6OjcQ+g8xV8lOY0Cqr1UzhQHv/EnxOOY9VkaCDsEMLV\r\nAbzOXWTazr5MxLQngVzpZ9dQz/gkwZ+72y/eObgslMAAIqbZ5ZOsMYjmXMGm\r\njq1ZCX36SFd9aXATEoo4DZho6YuxDc3tDaRPZ4GpJK3/9AGEqyjnhwe/ozME\r\no4OkBy2oYHK20EVHQm/yAKQS/j3JmJsN2fJ1vktzwebx7H6zKxDcuC65UWG9\r\nCNMsiTXlB9UJnW/Uls4FJGkfgzqRKBYJgjWtOF69zc50cX+YtVIdW0Q/SIVl\r\n2cEM4bk6HOO0+a5nSF6cV517KruuMjKZuio=\r\n=EP36\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"56d8fa6c58196898ac4f18eabc683b9dfcfc361e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.28.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.44.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.191_1669107835823_0.8618324337370549","host":"s3://npm-registry-packages"}},"3.4.192":{"name":"simple-keyboard","version":"3.4.192","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.192","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3b80bf1191f109d32e9a536c3861dc084b915cbc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.192.tgz","fileCount":19,"integrity":"sha512-xU8XtrXgZzwCddWUNAU1rBCT2tcUvYI3/0cRuPcFJrQHth+SvMnr21SE56T93ytX21erAumfkJC6juKfdjONYw==","signatures":[{"sig":"MEUCIFeapvayOqpTg0csWl51MXZhy/PlaBjaAsnmCeGwu1DaAiEA3RdG1bJpM6MN1VydKU+81lwiw1483crCk7iafS/uqIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgIS2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEMg//QbbSbeMSVXxxj/85pQ5PQe2adm8mXD4SbVruGWuWYNBn1GFj\r\nhbgT52JYscDDCa6gZqNHcO9fiw4QyWjEe6sRnRLQ6nrMmjdNKuFlQp+qJaAN\r\nKPX3WBm3tdo4fwFt6WHC+raKfopkiDPsRcPvWJjSNv6+Q/4v8YTyHIgo9sKb\r\n0WQPhlY3pDoXUhAnQfqeGzSiUIFYcBy6jl10NU+IQ38VL8X/sWc9hvkF8Py+\r\n2ICXFz72LV7c3nHeWz706R3Lr25xVEiEy7NVMI7/YmZwH259TLhSb4pDSTfn\r\nXrp/s3K6T+uAZzGtZQ2pGnrBpu5A2njNk++nnlQrquayYI6Dw1ia0yyM4Xn5\r\nXhN+Pc1tvqQ/kCM5VWW/YbJGJwhp9jpuMMrXSyvvplVH8AuYhW6RKwxv/Sm1\r\npS1isOJ+Txy/sZqmLOXlxls1dVREBlq6M+GplCbVO6hFkW3AUKWPkKZP2mDo\r\n7PqukEd7kpQmY4278tf4GhnJ33/Ux9J/y2UYtloc6zVCJ5Zrk+IUGJWPSBvI\r\n2TAbkuu4D8BXSPAQ88WFAfZsACFHuA43Wpxk07ZEDr4SHW6J5MdHzyjJdjUx\r\nYddefyXj7reTAJNsIDzYWQOvQsuKdEje85j1dcFiXlgvVuWSLzBLn8r3bzzR\r\n6qnbm7YfZH5+LUOWA2tYsoC99ekDeYCDFik=\r\n=14Wj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"385e75ad51fb1c87ddcd60bfba9756b70f54cde3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.28.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.44.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.192_1669366966074_0.7088749007957804","host":"s3://npm-registry-packages"}},"3.4.193":{"name":"simple-keyboard","version":"3.4.193","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.193","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ad33f3e0f5a75a8e747ad48251a1d5f35bb24e49","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.193.tgz","fileCount":19,"integrity":"sha512-SI4iEHZWErzS0F9KbXJnmgEDONikkP1xpvE+3bPzlcpM/YgNQWOw+4nhy177pRqd1TYumOO4VjHnY7UDjYeTFA==","signatures":[{"sig":"MEQCIDuuirjgxX570oKlb5chnbmUCG/Ukb6DebIotIgyQgCOAiAlxp5PmS9M5wr91Z/+ZYh48V4gKVogvdLiBIsdVaYiyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhcsuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKuhAAkphkGySMPCf6fl8MvGHEXcKe4ajwfTNNh0DIsiLfs6sVib4x\r\nT2vhx7eLT7p0iiuPIU/GK5G6BPbwdbrg8sjyPhy5cIzEbgciKR2NSnx3sl9C\r\nwUWBEj2fgquJeJ6ef8LsMJ14tOkHbqb9QGGGOttFDF7X2WypFK6TxqpNZN4D\r\nXpxle9D68td31jPNZfh4XCzCSzia+E9cZzhnjt7h4laVrnSS+QPDhUoL2QVb\r\niqfVPeIWgZrCH7tp7a9varhPTP1rxF/8gf2GXwYXRSxkOundC6JEvlsQwmUJ\r\nVTmWW4pznCUrs/cMG7py58pHRih5x3gfvP4Hn6VNLnfgaZHjZ1TGhP4v4PqW\r\nlqCPSdoXB4RDB+H5pUzVYs8IusPKi/eDTaM8c/FNkFsKgRO3bLiPQYwVHsTN\r\ng25uhDv+LJ9wh19oEWPkVNOXa4slaCgeW3/m4p+R9tXFia+3/g7aVWg0eCw/\r\nyGKbxtq7YNpBrfaxQh0p46FRBUA+HK9QkQpZkY9+nVz+JaTjGdn9nFasQ5hk\r\nFGpDvI+Qidz3wkjwd0XJk9xMnL3/P4qhY+Lrr/5tDYxJmvtv/xLacwCei1kE\r\n8Ng9aTbkdEZuCQpx+xUa7WoVnKLiHIgtQpSFy1ZgTzFvONJXSvRs8l2BSlZA\r\nXVFI9TNWvrZVOwhxhDqTunJTnEvnHfUeG+g=\r\n=DC2H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0345d028df190d90990d2f764c0b34d7ea43279f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.28.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.6.1","@typescript-eslint/parser":"^5.45.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.193_1669712686048_0.9062790029329493","host":"s3://npm-registry-packages"}},"3.4.194":{"name":"simple-keyboard","version":"3.4.194","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.194","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4321eb80e1af7edc8a2c5e3bbd9359da1982f08d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.194.tgz","fileCount":19,"integrity":"sha512-q6iLbUOF6UlTBI2m3gRph0JhkAZbhCyQyb5Ecrd7fpRcWJKzkJY/PM+BbgfgoyZvZOpX63NTwLTZqNYTuPF6YQ==","signatures":[{"sig":"MEUCICfQzsBQuczwNWX8z5DlW5m6f8G6GRni5riyqKx3XXELAiEAiaoimCKqVhRKSzQk+5/K+PpxRHXLZBD8tLAKMLixP2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhxx1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtkg/6AmXAU5oOa/QGqf1QUDm93cvWtQ6onrJ4vtJNr9v6HbILR5Aj\r\nDnksmMn3y4f5O/DVrF6/5JzxqPi58LeMjjyjKp9yMzhE5rbizo7LFvM5k/Sa\r\nrCrpguKTvAMgFB3MvtU+gRcIPHu9XzjH7uu1cFhXAO9Vg3RHxYa9eK5ekv6r\r\nXvJSuo02Weko0B0ymKwS3i0fFhuB3+deaGayflBY5+FuaRNLZi6ju7zmAuht\r\noSjYXfEeuIhgjypB3plHAfcF7zJGxiu9atfEzRMbzxQf2pqN1OU3v42uLCeS\r\nnNu4G0xEulgBPztbNVy+Qur3NTSYpbqeQmxiTnCsIDjqmBy3jkujSSLQD5cf\r\nuzNN9h2iEeQ5xK0+DSaubkaub5UR3AUUDBJpyJ8MJ7A3OPlnA3XgneIsM7qX\r\nk6ZbaG95I4aVPz7l20ml+ukWNsqB2b5rYyBZIpDEennUIEdN4PuaCz2rS9+F\r\n9igk9jJn3a39LLBbATobvO9gMdNVn2XtKAykf/QJLPa1dDyGZzkpXJWnVXoh\r\n4ykqOIsoWSPJqmTyJZ/FGojmMFFHTD2gHlqRBBJEw1pIp7qKQCF+RCUDSiqR\r\nLceSKzmyA1ZQ6J8wnwCANmg2hFTpmQB99DBeVU7JZ9X69MWCsxaE1ksvFMnV\r\na25b6E9AzQT5yebEHXShjKksmDSboqf8Pqc=\r\n=CESZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"723ed649c3f393803937291895783d6abd95eb33","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.28.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.1","@typescript-eslint/parser":"^5.45.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.194_1669799029750_0.4645415986383834","host":"s3://npm-registry-packages"}},"3.4.195":{"name":"simple-keyboard","version":"3.4.195","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.195","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5a28ca513c3a968f9c449681f1b5a005df524b12","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.195.tgz","fileCount":19,"integrity":"sha512-PGxoNtHRQJNenU00czN9SIVMXcKhT5oxGTAfpIX+ugDC730pBeV8QgXFYpvvK2aaESodt3zClhd7hRygptNjGw==","signatures":[{"sig":"MEQCIHqcguy1xqfn0+Ky954ile17VS0V+W5tLWvmgE9D/mPEAiB7GWEAnbKXIUpp1cpoDUBdvbpZKRiwZoS0c+8FXez2lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiZYiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjTw//d7KpApxj4KhYc2fT9U2AaHSeMJyaLQDBxJZsp69PV8YV5HNy\r\nqTnnG1N7He6Sa92itiS4EgOfyt3b26Xm+2p4C/FZJEIyHh/FRV8zwA029L8K\r\nkjQo6TV9+zFMgiNRYzj4UHxTk1INUSq6ee6fjFFzFKygpzQtiQ0FQSEU7ddk\r\nRue0+97CdMahn+JVdQWrsoBv/eALJnfqHp5TD2mfQQlpzjzsYMddLVrY0QKe\r\nwznZB8ZkiCwB2I0UxrMT8drAL/6jIly7wT6Nz0a9efc39qZZPSEb9dE7xqQ8\r\nsQePXGQ0sF8UkUS/1B0S5fkaPL2hxYqksJVs/ruk3o4VmORrp2+V7Vip31F3\r\nfsyEuTuUUFsx+zyU4Q7CXdtZbXMI7+wU14dGn1ZhMg4i1NdR50k9bYiaYISl\r\nG5r3vezLkakkB4dz18ScAQ6TajKcnSMlbfIkR0oL9nPrZdr/jYKvo7lE9SaR\r\ndhSyFcNlEkA0c1qJ9BaIDsr1GiG0xTNxEqNPkJx1gudiGKqNwJCfkmIA6t86\r\nanj3ZWpKg6VeuipJasXwiP8QurPO1i3L4i3V7CnsxzDbv9z+LwHeMTOcKFKh\r\n/x4IWNczHqZrqc7ntqhvhdlBu1MaLmXYUDAvH0+A5fukoUGlAlGfnz1IbaX0\r\nazaPI1Xj70O0zfy/HJmIauqzWb3jAyLKn5I=\r\n=i7xa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a6b5769a4d1149aba7de12d3ad3f3101e5cc9838","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.28.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.1","@typescript-eslint/parser":"^5.45.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.195_1669961249918_0.9023087686845737","host":"s3://npm-registry-packages"}},"3.4.196":{"name":"simple-keyboard","version":"3.4.196","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.196","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0eac181e7bae533c5f4cbac417356cc3ddc38b05","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.196.tgz","fileCount":19,"integrity":"sha512-hIa2R0e+o91MzketlFc74SefBXk+hgpAGquQjDjQeRm3TGuzUDbDFR0R4Ic/QjLrJX5O0FIvjHdFJyO4GjDARQ==","signatures":[{"sig":"MEYCIQD4+lm1KB1uStNsVcIUXNsVcEiIteNYEMFMpogM5YFpXgIhAMWh37mzCaHN+6DnzZouAaxqXvt+f0ec/4GfLW1u7Bdl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjbQLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpig/9FgiKBCeKr+gfd794ltfaBnU0jy4lSl/m+aXWuv4/sxYiWyKV\r\nKpilijuTdClqOAVQs1yxHbLOUKPsiuzUowzcnZi7Lz0DHr1lcQrEuAYOJed0\r\nWooBh31H7PRIe7AVS5qtep6FqVzj3thXvLAo9cf0kHxRUcckKxWxf3yzkrTy\r\nHDYyaflNQi26gqJIqpWKKZJGcn4qvXh20/wqHHO6SxJoqBK/g4+eQa3Ru2R6\r\nGJWxzsC5+TBp8i+kMI0ySjsbxPlnv4ESzjnrRHWm+igkf6Zexp4CyqmLmD0i\r\ncqURjlBC2TKlb4ErSil2aWB/pzCf/6r3F1MnSqtntsVL6JCfr9d4PSrMc7kT\r\n4ScgvUGBbXKUDjjT/RHYN6w22iBJg3joNg1fzQmPonckISrb9ttVkxBoXg7t\r\nXaVgPAEzfP7kJLNNfc47f8CohHqeZDzSdNMxyIH6h7bK25NAdK85GqWZ9l30\r\nm3huKidEMu2u00suDz3CWCBPOtxsw0QXOUfQRakTBcvhD9B6eQqGu5WEF5HB\r\nnsXF+6HwuCeiTGN6RlTv5gKu3OghKjCB3ZftL2WdOhrb5HPPQ4OFdnQ3TP/y\r\ncY3ieh71gVo31jAxdNGVveaZT6fugqBwKatKXVMMO52UTwhaT6YFOXkoJoZ0\r\niLW/T/3UMPpnoKucPAKtOdm0N96+/DwLkdg=\r\n=sXXH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5c8d1e61be77cc4ae8c84da2c5c99647a0d79691","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.29.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.0","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.1","@typescript-eslint/parser":"^5.45.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.42.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.196_1670231051292_0.8213212587458976","host":"s3://npm-registry-packages"}},"3.4.197":{"name":"simple-keyboard","version":"3.4.197","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.197","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c0e625993c7eddfc6bb4252fa2e07f4267109445","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.197.tgz","fileCount":19,"integrity":"sha512-C++BG0KNmy7UN1enEkz0dARzG6sRPjjaA2OVGUOR+t11y6q1bsh7sRCvXkDAC8+pvMYDdNRAYNXaSqLYFba5ag==","signatures":[{"sig":"MEYCIQD5eIj9D1RQC25gH+TJx6Bv4/8WQvGEzz1Nf3AknoSiZQIhAN9ubNHbdnCtnSotAluFlgtYM3N3mz0TnuWoM/KdgUA1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjwVqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrHw/8CrIn4JZdn+ixAuArLIb3n3MER7mQ1gSrirP9e2rUog7T1kCU\r\nxs37yDiyLMhkNOozEA5KCw6PpILbJkYLEKDE/xU0wpl3FzoUBcn4Q89dcH1U\r\n7Ekf74bm0juzqZ42cPPn0cMal2uKJhWxM4J2O0LCXElNN4NKmBRmrEOd1gwl\r\nQZOvuQjMD5kf0HZrnBTx6xJrSY++whHkbNu4h+f5NTqym2xOxxdJ9L2hdgUA\r\naL/18WrLCaQPf/XcLhANxapvRbhhN8gCzv3UCIRfAxGkQCBNOZHGW9u+1Wjo\r\nZ2GEnjWy79oN28bRC9Yb+ennsuc7eNb55Rtl46csO+fzLNUZZyfYmpOlOJMJ\r\nf5gx+kA5ttHN+T0m3EkcsHaFb0Kf8xLF6fulbYqjfTGgYOC47bdQB3cx4+6C\r\nTZoLcJs2AFh76QoIGnoMw6NbdW2/oVAJvr8n45rZ3OC36UFmzEpECFVIVJto\r\nuVD/CBpYpOysfLBeedq6soeP9WrgwIMjxikstwLWeFZt/EX4xZ0wX1f9hGLo\r\ncx/BeXIMH8CmFfqSqhgsPYB7jQ9Z1jIKfTW79PTil5HHFWQq+GL3wFcqL2gH\r\nXrCtOtlsyHkPRDLI5j55Rduz5moZg1ET4vgmS7EZXHCH3azn5wLGDy7iqvJB\r\n4Ia5ckINJ0iFUV46FndWwXrnLV8VHfrXgkE=\r\n=HdH6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7a3e2476a20dc21b490ae96980ced6e8dfb25d93","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.29.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.3","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.45.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.197_1670317418356_0.1270224612420603","host":"s3://npm-registry-packages"}},"3.4.198":{"name":"simple-keyboard","version":"3.4.198","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.198","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9fd25d6b8b7e06a4cce5626dce260c82c05a7f8c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.198.tgz","fileCount":19,"integrity":"sha512-RUhbkOJPywYWcpsFzyTP4ND+8q9G/GWGOtHRAeUYPKI3aCZFadkxWO1IhEm/cNqEoTYaMLZL8Rtx6Oy0X2Vf3A==","signatures":[{"sig":"MEUCIH/ydgx9xVOg+B7+SJwIYLCXEI54hMr00x2PbGjuG1yPAiEAnANk5xaEGvwoGCnP2uh7kYSM6U/T+uzk8xsRT5WqyCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkai3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbww//fQUOdXwzLGg6RBRjDoxsmJzqGw0XoTRu55ekUXrdnOW6srdi\r\nLrBXcDuqEmdggXzJ4q03mMFkDF73WO7pOG3yvbLRq0iKQdKKr+pA/YIdegOz\r\nndBWbDg99KLslw+YZWdPP92T819sMn//w5HZ1oXvwKdQtwphijcLZTGicLZy\r\nG83/2ABB260oexZx+8R5snQ3x4BKfiJMSbB5grMG6ylw7J1WbBC5Mg8pakrg\r\nR2ugbxaP4xl8vy0u+j+PGkXeDR8octoctIXK0fnkj9dknZGqO3AQ5HjYZs+9\r\np2bO4KvnRjsuPiWiT3RF01v+p8VQbUAgMbOEvOPgunAj7YE2LpDCGcm/jbAs\r\nxOMKAPuRXX9m33pTx0/7/1G8ZENG7iATUGOqpgS2dRMz7+Iioi4j+X4NbQ3t\r\nyc7gWQ3klGnVu1zMIfeFjrZmx5ljmgmavXgMgBSIYCOxpJGX2keeGiiOIKNK\r\nZ5AOO7aU2SI7hJws6ICK1Vg42x+LfOLI2bIYt8XYAIfsxMLfwwam3uFwHBRl\r\nxI9sfGyYHqD6o4SQoUXWfplct3DvjyzU1Y3SkRFZl2V9iMy5AdM0stLZiTvs\r\npsTFM5WStMMKfQ5Wq2FvChOg/XqpWpZulAnW+iNajj13JsZyVbYWfwqAT4Ka\r\nFfjv48y64jMKYxpKS5A5VIIf15B8JRi2jnA=\r\n=SfAk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"743c556bcc607ec5529e755b3e3312a296f7baa6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.29.0","core-js":"^3.26.0","postcss":"^8.4.19","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.46.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.198_1670490295526_0.841182520988238","host":"s3://npm-registry-packages"}},"3.4.199":{"name":"simple-keyboard","version":"3.4.199","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.199","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3ac9801e269af32abfb7c17aec246c1190978b47","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.199.tgz","fileCount":19,"integrity":"sha512-Q/rFz07GiIo5fsdDqSFerJ6eAc+5utl+BYqB0nIYTwEAYFau/mRhcvXacv8iqa1bT4mEBqy2p8FiPQRzXs+iPA==","signatures":[{"sig":"MEUCIQCPXDDAdjSDpMzPP2G7e7NeYKSTY4j7f90OMtMMsEMYVgIgQy4H7J9fO/jqVAn/M8YhAdsIpyw5Q50K9hc1jSXIUMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlu6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwOhAAouoj5IQUVeAS3bsbOFI294NWL1xWktLLZejE+8Lja3XRey4C\r\noV08NRPbee966bdwDTmxMNIYgOOOJvuzieKvGe7BerpKNfh+HhaYXqByuuYl\r\nrNF61BELxV3e00QZ/BtskdQgPOGuXjER/sptQqQ4sLI3UJkjsIxDmJOXokx8\r\nlL5S/1nhxbaCuE3gICsdSl4c3MeEPD1mYNufsuynXQXGwoeie02QHG+SEbBH\r\nCAKXndHlJS7zUtbUGX12hcKXd+vPxuR6MplTq6MO/tdfj5jpKRZepR52RMVg\r\njbU0WXaglMNNso7q4llWZPd6ihMMPp4bcjgHaavVVyPpVCpE5SXHVVOkzfm5\r\n93fZVlyV6KMypEvZCCCmS8B4S8CYACY7B64RHljw9p164Yqq112xq5GmPtuH\r\nbhWqMuVre0vLvoS9XwWLinDCsXOlv3OYr20Uf/YwUWcs65t6OXeEdhnB1mkG\r\nm19VecYEOIlnGGqlgeOwYKDFGhQLA22OrguTLuyGONf20bEzo/r/2icZq7TQ\r\n1QIWgnBTBDWn1PFrRqkdQ2JemcZss+zW+5vutnVmas6z/jnr2jdCT2Jdm0pR\r\n7jZRpBuOCBjdqOZsLLgjXh0Wtmn9yDK6DO5tWY4tNmKFjOalNLTBtSdChqey\r\noFlV5f4fXAepGos3jzSxbK1WtuRIFoQhuBw=\r\n=79Qy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a2e93d4eb144ab97bc05d8f973e9ac42ef47b75d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.29.0","core-js":"^3.26.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.46.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.199_1670835848009_0.9208652389765488","host":"s3://npm-registry-packages"}},"3.4.200":{"name":"simple-keyboard","version":"3.4.200","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.200","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5ba0a91c8adb0daf590580e56f944f12ad566f09","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.200.tgz","fileCount":19,"integrity":"sha512-7SJChsT4imZQR2lUxylmdSZC22ir2yaA1V4COCyHYeKj01PXiX0hEflgtkPWKLgHP6XMZR7EXIGRtR57UzPmmg==","signatures":[{"sig":"MEYCIQCoZ0WRdT3jGhtsjqP2oKBYnvYbox9eElkwcL68Qu1xMQIhANBMdfL2Yfo0H9wMJxdbvDcyJyUPIyW6Z2cb+i2jM1Wo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmD/tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVew//VVEPAFbpyiw8zXhO2W20mq3mNqhYjTOl5Pl/O4Sh+zjLvmuh\r\ntd58qxRPfyB87nsBRO0h99jDnaroVkZFUvhuXYSoGzGTTsx0Fg+z56CkCnpj\r\ncEjPoj/2B6UyND7/+ZeoAZ3IkRbEEgBNlUQBS8qMc2pK6ZMXmekfi1URwP8d\r\n6EpY88JVzQrpOpo7Icrxhk+pRiW5xhD7fKQUtfaIDGo7Js9U8bjWnfOiihsH\r\nksUBRip4A/E2IGdnk/JJd12qDdaPW56D3Ta5lTtTn133PgXCaXHaKT9rXNI+\r\ndbWrYXjgFmXFL/EWay8inMXijUJlZP6tt6+Tb39H6SdLTZERHc1Hcoaxg3ZM\r\nuIxylSw0RG7i5ErL3AqygCi29X58R548hau8tS0KVo1a5+xh3yP/wcpn6mgx\r\ne/4auT0ODufk6C1us0mg67DopzG1t58aG8NnhvGSLS/EVpFqT/8PRIZFwmHj\r\nfwtkJ0/FHc1BL5MmmMivQ3BBcvqW5f8wr6TuIjl56i1r13W8H1jDAsgQz8gD\r\nf8LFlK90b5z0B/SyXWGh6AAxse8ifg4Y5zNsLaNs2a8K7PYNM3FvhvRtage4\r\nhMjcm/HUCKzhMiNWxo02EJE5orGW0o8Ah3ymooz7bLcVDaK95d7UdmLbmbEJ\r\nO4dViAsI887ZPQBMHMlBcxMx1QcrRvbQtgw=\r\n=mpmX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a30a3b8e9a541e05acb8a8fd96168e6514064927","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.29.0","core-js":"^3.26.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.2","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.46.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.200_1670922220953_0.7426888650524661","host":"s3://npm-registry-packages"}},"3.4.201":{"name":"simple-keyboard","version":"3.4.201","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.201","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7def6fca8e807b12b7eb80eac3c265814ce80971","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.201.tgz","fileCount":19,"integrity":"sha512-vyivrpCGuAIsXcG09IVD0ZTEqIKY3cdLDbiPeAntm7O2z5mcIouMR7/WjjTIJci7zVYLCXK6W6UABt93kpxRsA==","signatures":[{"sig":"MEYCIQCkjMJq6Wufg3uloQpkmHedgMM1Q8vP69z7X+jVAtsRXwIhAKxfA0lVUwRfXpWZyglv1m2AVtei0DxCNFG1aPu+7oWq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmuL8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAjQ/8CeE7JgD8STLeHn8YC8y7gfzTRnSyZHj8gjAU4TUpJFgrXsFH\r\nkCJXluhabu3aVapgmSbAog1dW+RzoUmZsTxuSU0eKbiEJj3+S6ayfJLbAGXG\r\n4KQAuVU9zqF7bGgXUhXZaHa+G9VA4bqAAhwIfR1F2VjxffMkNY5B/2lehKQY\r\nkCKBMeGN2qU84So1vHGtRrbJDwPpTFKFDLCg4/j6mIs8TQyJ1cMJnmY5r49s\r\nBbym71izpU2Z7bl/fvh8invmFARXdcybEVEMdUIrjZ6bJI/fahXTG7oNNMpD\r\n3VnH+HgO1TkS0r0f3ILswDdiVPjnWqaSmCh+FwTtde20EmjW2zYZXQa+iQEc\r\n8mKK2bTpE0WQCqYl9RLlZkJLQhhDU+xqN5N5lUs+vfJbgbqwX5z/2B4YjL1m\r\nmSGzI/5WXvr5kneRiRVgdG7JamL6oEA2EaePZcgIKKi18PFFZ6Gjcx6j42Tt\r\nz3SORCAuvLJc5We8bgDSoGYxH2cUEQxJgPSZjh1N5DQHhlf8UsBwBljsvwo8\r\nLSY5Z+JhNDi57VtQMUSe/xi9jX1VoH6b+cntcn1ew4KO1SBtSM50+2pY2ne6\r\nSfnV09IR5JClt89LHvdaYU4yVsJVN+s3PIaN/2ghOWqWp4eIe7EqSoC8jOn6\r\n/370FXke5uw2qN2tkgmPW+tMO43vLnC86ZU=\r\n=9j8z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f53b3c20635f43872a1efc20a498b11779785698","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.29.0","core-js":"^3.26.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.46.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.201_1671095035842_0.2499074299489048","host":"s3://npm-registry-packages"}},"3.4.202":{"name":"simple-keyboard","version":"3.4.202","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.202","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"70ad100d604f570e032cd1897597f34d57ffa7b2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.202.tgz","fileCount":19,"integrity":"sha512-BPJK0mE6ehLuIelnzrMklxWRJLFIVKtBXaNEf9Bb2gQQwKmv+nzFqiW8XAl+T72NMPCk/lKrRKNPfCwAY5MZRg==","signatures":[{"sig":"MEYCIQCouKli2jU/noqJF8WapT37TgCNkUnDQ0y4M/rvmtOR1AIhAPUbkAK94ZkRXij15h5f9n0QbUCHZKiXwoCPOh5LYF/r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoCkCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIkw//QgfXDPtU/zSAYqI15FMpXnED+PPFzPeY39e1B9KHG3mLUmXM\r\n1p1end97vaCPiEpIMJ8b/tG672PmOAcO6xpePeLbHEo3CnpS1nJwqTpBKQH1\r\nbtCWELNbVztll1L9cYzh7yXhsYPyKHzZLSW4jFzfVED97TnNEG8mNLzcuVd9\r\nAXqRW+CFyn6wOMU7webCUSx9swVCK6bbItdzekMhy/tiPRptjEcG9Wb8YduO\r\nOwdXzTnLyfb3cCYetzdgBU+dX1CXmJDl5+Vf5Lakvr4/0BuL98MuiC0pxL6F\r\ny6xtSPO+hu+nUsRwUxOcwxM5r8bpvFftMEmmDRtzywVUF09GT0a/OcBjwzdA\r\nYlegXP0XoBMAPz2EOjgdyxBVVSOryGfmujxDh3caxFbpcnVb2SmgAxfs7G9P\r\nb3w8aMoOqTK8BeFjymFDtkwaOfZEqOJ7YuLV1TONe5424LyVHAMgUeks+HXm\r\nqMM7avUc1qCe5+AXtUlAiTbT9hVzraBvjMXH/3b/QgktX/mY1XcNc4XsG3wN\r\ncGxqqJZ8d/OLsONTP9FJdF3nUl3onvhRfipmqxKxWOmCDtK15HKFtMobYmqy\r\n/TK21Y9DniYk6OC7ej+WpTAuntz+fDBg0q6MahOjx9iK34XvJ+Q/r3UWhNWp\r\nP9vQSuq968yI1Oai13VmFCO9tff9CD+iS84=\r\n=KMTQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c470993e3946bee0e420b971c4cf6fbad153e08c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.30.0","core-js":"^3.26.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.46.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.202_1671440642517_0.34176756087550664","host":"s3://npm-registry-packages"}},"3.4.203":{"name":"simple-keyboard","version":"3.4.203","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.203","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8aa1e22fe847e6b07f6ec67a8173326010e01d94","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.203.tgz","fileCount":19,"integrity":"sha512-A+DUQ2I0Tf5YsumXhSzcZu2ZUBd4dzdkSwlGqGMwXDiz/IjK7TR2bS96+yzzjHC2mpZ93L+L0KByNdJUMc5MYA==","signatures":[{"sig":"MEQCIG8A9wMSMxVSP4N+Ed4Unx2nl7nvCIAqjwS/svYXmC6ZAiBZb2HQok/ar8Rr5fIvUaieswCa03pgVPi/CcKGgyd29Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoXpRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolOBAAoogFxQbp+PkZIxNl/QQ1rnBCSw1Krui0DWV1gTb7objvLKBX\r\n7qNaBCKk6iUvcuq6YKyYkVSx3lyPVpWA6NrF32NLKIaG/FYHvWKqHpbhqlnp\r\nKiqyuXcBwJPwvEhA0kvShCluM/fBVs+46wpnAFgw/6rB87H1nyq6wq5pMu/i\r\nGIRCzMLyhWWvFDZZCCsKkEU24XALMOrTW4JQknleuXTDwmiGbQ7sKiGhg1xf\r\noqFlMcsgrjNaadPkAF2ihFIzSNZdLMxAK//xmzPVIOFZ9hTDgvlE9gq6P5NW\r\nRB55Gd/CsW6XiD3YAbFKrl1Zy4mmz8equAFb5DmoT3y3zOXi9hCOPEjhHIfj\r\n3Vwc6cCDUyM/k8QshlFHJV3idHnk19cUzTVA2h6ALbD75CDzw8Gg/CcoUne8\r\n/03pY+6M390kx0gO+lYvsSOBWm5cxnmge+fM9O4L0nOv5xBdcsV+sE8mIdst\r\n6KIA3FHsuWVoixSPTNPBJvvx9AIX+HxIEQJ4GbNRqR4f5LO9QdAdvKYOwRPr\r\nyBpuYiLsH5wQUl4/E8vBLnZC4czmHSjMn2S8Ojlr00PsoAGf/qK3p4l2Y49J\r\n6OGS3NsV4YurasT/CJ+2ixujHC8ZnRXskCuIHpn1HNbz/1eAzkBMR2g+SpzC\r\nVDPrDKPiIfYoLZnYfQw38ppCP5NrUyDtuB4=\r\n=1/u3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4cc2d4e21df9f40af87673986a8816364ea2b8f8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.30.0","core-js":"^3.26.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.18.10","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.47.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.203_1671526992821_0.6064348627779412","host":"s3://npm-registry-packages"}},"3.4.204":{"name":"simple-keyboard","version":"3.4.204","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.204","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"872304c48498b1981586b9a624d2ced609ca64c6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.204.tgz","fileCount":19,"integrity":"sha512-56qPG/P/xJDXSSvVuSptGFp1KBqrJOqbjRMYPF0DBd+6OPVhHnkw6TNylJw7HeS58fGDHjWbdqUUrIwmYpkRsw==","signatures":[{"sig":"MEYCIQD/dtB/S0IBJMWFLZdeq3cyix6BnjsKDFr+S+9d+Ks0PgIhANxdp/BE4HFiBVvEoTm3D2r2RcYYZ/QiZpPEDfY4l2eK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpW70ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOQQ//edNTrNAnliKmJChSpkOM///hRicddpLEAL495zuKhNh2vjt3\r\n27m5xLGI2CjBmps80sxyq+Lqm88X8bIt9QogclfsJctzsZE4rV0nzlNRyGGQ\r\n34IZZq1NvMMdyheAdI/emVLhQQwKWfxUGRS1qcRp2OThmWgFptChv1ONfVcV\r\nF2h/0TWyaPBV9CfRMCUMgeoCRUDcEcawVIdAR6JhLMPJgzAsB+wV882u+2CV\r\nkfTXj6gnCaO9Iko/jgHHEemeWPAEVDyVlntFk7p2Ft8faiqFyEWSEixyg12Y\r\nUws+khuAw49/GStTxZNcZxeT+fH58e9M7ruI9UH47HAdyvRsYJ5mhoa/vX10\r\n8KmvdF0TnCfwWmscMEvAL1noADOpXEo4ME4Q1wVX8YP/M9lI/4h65+BAYx51\r\nR4Bil4+uvTZreIeBAMT8N1rUGAe1ddiX9zBsFjgF2cM9bEWEO+rhlxAoPzec\r\nP16Dggz3ak6Y8xUuroMnp2+RRK6ZmC2GrgOycvu9NeLvorDyWEFqCW6rF908\r\nY/94RsEB3RCBHj6Vbsr1rk2+0MyiICi9LNnrh8zPfcIjq0dCveqdfsYcL143\r\nwkI+vrIClTufu2vyhp9STxhHrz707sVSMcNU5qHqEH2gi1W/J8+nF9O1qAQj\r\np+dkMakrj2Xhnd6aiHmL+u2xMfwbEyjHJQA=\r\n=mLcK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ee3cd07e5445202241980ff99f3aeb4552c170da","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.30.0","core-js":"^3.26.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.47.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.204_1671786228792_0.19670141627830384","host":"s3://npm-registry-packages"}},"3.4.205":{"name":"simple-keyboard","version":"3.4.205","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.205","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1722641ce2923bdedbd264dbe71d35002a7314bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.205.tgz","fileCount":19,"integrity":"sha512-sfc+0zzo4yFINCCjGjVb908wScVsOwdAT6AByzJpG488Al6EEmxyibebdmMq7QC+IAOB1Q8Q5bp9htCS3FZB/w==","signatures":[{"sig":"MEQCIG4ZhDEBuqcJJE5jpN5j3egkiVAYz73IMGpWGLmqvP+QAiACuwqnHZ54ALgbnr7NKZHRACqlHEuNKEB0pmnY86+UJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqWNvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqepBAAgvWW2YWzNGlV4V+AySHJnG1ZN5UO1FBPnFHnXCdYQ/9MFJLa\r\nv5UvjFKC5QiNHAoQJYtuKLUgXR/TYa+9McsQmiflrszhKlRsZwlzxaYlzraI\r\njsfwIbjylJrGkQT0UiUwQgZTi2QsPq2/YgeTLXG6AAOAdoVbm4z35CT2DLHT\r\nNYpHV49Io2ghEhHO4NLSX6MLWAPVbCnojNkIcNCyvrJ28jGUWyP1atAJQYCS\r\nSywh+4Tcxvm+tF7paoYdJaeMd8V5VJI+PefIBa+kj1FAQYBVH+/itajYxNUC\r\n55wZ1KU1QmFEt/2cOsxMss11IGPDxirZWC1e+lxT3kpN1H7Tdq46U01BFMBx\r\nnQnles1aUfcEd7J9MyZeFYg1cKMQAWtoWkJn8dZ9J1ixjAaHrhUJa/e5ZOjE\r\nipAruM/mZH/msXdP7Bw+YJRaF+EtTDOkxspMsqDCLCiA4aZFioyWJ7jcAGk0\r\nWhQ2Yq1ZfVAro/PSQQz3qmNfIfqcvQ3gNg5kOjZ7m+yP7pPr+bUAlDL7X6pb\r\nq5/5UciM6K9i5I6fTXj8KdGjM+4k87gSCSsNXinUNAs3OlZ4Y4q67aXNnoKJ\r\nC3rwIYepLy7mUA8ADigJVURA1VmtiKmlM7Ed6DC/d0lu+d9pma5mvYG8MLWN\r\nNC7brY39QJ2udfahbY2YK52rf2Hk+f3nqQM=\r\n=wXul\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a63781c32321d11a60ff67c2581d4abde59c1a43","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.30.0","core-js":"^3.27.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.47.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.205_1672045423047_0.6935200018764451","host":"s3://npm-registry-packages"}},"3.4.206":{"name":"simple-keyboard","version":"3.4.206","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.206","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ed312dbc4eb0e65fffa36e93f3c52585508a6177","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.206.tgz","fileCount":19,"integrity":"sha512-hdmfWgzTwKHCgvNDwX9h26K9dH1H/DQgNbzck5buUngOgCD32Y5Ea0Ue8HHGjFRviQKd/R8eFSX8ohwKeMpY3A==","signatures":[{"sig":"MEUCIAgEZtH3k0DXrlBQ8K0DKsSbPJRxCxtabShN0COmnmBhAiEAvuZ18WzRmxOstEJuthtDsqQ7NBn22WXrNEpINOIKGWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqrTdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX4w/+OWlx4/sTH0HnYcHvVSID0KLseoAyyYJgflnOnBgxK851P9MT\r\nnTyybHc4QtV9yahoFCInJkYXK+PUD/dosGSUh69Pni6lf6YBVvrK5shPBgWn\r\nPqYxe73HPsCgDvfrKLOYTIoM22s1Qv/gVoukaYpKX3xUu171e3sk4P2FFomY\r\npAgC3cI2TT5xMbqE2CllntAJnKE90bVyIkRjm1DE1FRvyvYG4GLGDlWM496y\r\np048nsNOk2HksbopN3aKrJi5M4YKQ1dNQtbmZDBHA4qARZNeXcJX0hUSPqFk\r\nGcn4mYbUdHgvaGIsyRA4KmzLkcG1mCXy01AkPCUtNyJG8dsMsbncplht/EGN\r\nIfg8pKltJACVNUPCoC0KWYY4Bz705xz77Wg8xFTlOvzwderj2d+NW2EP+vnn\r\nyv8vLhx+Qz78a+C4E/1H5XtnH8wprkXovLdePSpPBjrmyE6lETPxvEyQ2r63\r\nEsb/F8C9jt2ARDvJVSQnNdjH+k/t0N65VKvGU4yz4lRk3fX0ZV6nOzfTDYOn\r\n6pA/mfcoImZQCjIR9CWncHZR2TRJ28BrHCaG5SNadPJJIa1ebBfOHDktzUj7\r\n9Z5+bU4vMMiLOpS4vSOHIJYt4f5jSBANopie3WaDHI9m55fnCnBVvCJ/ugNw\r\n5HZJw6JaQACXDTTFD4kKNb9RkYsJmgNlEdg=\r\n=fbs5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7e58d9295ad17bd386985d9d97fae240016edd32","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.30.0","core-js":"^3.27.0","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.47.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.206_1672131805742_0.5476365687376152","host":"s3://npm-registry-packages"}},"3.4.207":{"name":"simple-keyboard","version":"3.4.207","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.207","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"94825be2da1036a4da3dad1d781531a3f558f8e5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.207.tgz","fileCount":19,"integrity":"sha512-CSFZz4L3tvlkbnqA0y86GZ+eNmXFigmrDK6jYrSQ+MJxT2K+im1aWJ2Qso7TYKoe4iE9FlSCqBC3hvDEH7iESA==","signatures":[{"sig":"MEQCIAQhIEna6Ij2Qmq/ReViMM1jePeuQEsSiNLy9xT2VDLNAiBR7n1zNkpSrgH1BwnAYA+XM1UdiMaiAs1u1cDrkR4aUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrqlPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsuhAAm0BN7N7z52faGQ86+GJ+DNyyV4uj+n3W8lLUWulyX0kRrRQN\r\n0+faWcyzWqOhRZMKPC9O8KHOFvC6EWR+hkZZjR5blyC7dqup8E3x7+9KkBNS\r\nnNwHsHC5GS+YATBHYbx3TLrkmUY/XXYPAgXypfU6oCjqvLOMfh0oQuCdXwES\r\nDq8nc7LNFWU6xXpFwO0uGjnnRiLolwhZxqWV3R2YalF3rcc+4+VXS9sgHZ9W\r\n6CWciwCZwSCtiH3Dd8hwJ7B5k636kAQum8FvMM4Vkq4De95blCLmJpQxnyu+\r\n0NsBNC14Wg6RGcWpDnPbafHRjCVivbrsKQORaoqmfp5bmsQNg8G4wWY0L579\r\n6bnTe1saz+n5O4yfGniYz8oAocETcwDwApub8tLoPVOAq78QUaC3RhvSYhrm\r\nPfBWu1g0qaFInNf6GkEWX7aTrxKDV5zVBP5BvD4l+gqaxbmMMKTbRpOhhXwE\r\neESD1gWASYxrr2Bxuog2ArbYLM9tJaD14544MfmFkSL6l7/N+0ZTALkXsRbh\r\nWYmTSfY+a1Iq8y/aX0NWrT8cv4MYED+UpCkQssxNg0WA4aJ1gK/7UuvPGhKQ\r\ns4V5xADTJEqFzHivHINWMHwSVqXm4OsswHbHwbi2h/eFprkOF4SA5t88T9sj\r\n2AfNG03dtoqctTCOA6jJHv7vtVrtaVoXU98=\r\n=aWyI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d26d19031df0982a91d1b19099a6867d8a8d8a32","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.30.0","core-js":"^3.27.1","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.47.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.207_1672390991201_0.7566779481104466","host":"s3://npm-registry-packages"}},"3.4.208":{"name":"simple-keyboard","version":"3.4.208","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.208","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"79f264266a83707758fd034d56fef0971bdfccfc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.208.tgz","fileCount":19,"integrity":"sha512-H2xtduuivTpJGURLLAW5DCluk0nqnitTEz7uCbSVnWPm0Pt4NIKG2xK64EgpqXY9cPMSUGCRRgVJY20UYWQ8eA==","signatures":[{"sig":"MEUCIBrCbjJ3kxBEq1e9yeWRly5n9fTpai5frgMF2o2LI05/AiEAh/w45VNFLJrNTHUwmQQ6eCCRWPCdKjCN6NKXfx5VSMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrqmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9uBAAomYkYZuZK8g517hKD5DHFjuxXEFYJAGkZEBHshMAXec1aGOO\r\ntB6VQ9IURlmlZ8eSGeg7gzj8I17VTELBY4+Tc0NlBg9HhnzFUOGadgAJUYkx\r\n3pO9JKYJ7zq6hqztxOFr6rT8btuEMv0GjoEoZRgvg7PRFqWbKMp7WxL8oOmx\r\nMymxARBtWri2oZeY+0NahgA0EsdcpC5fWOqaP9g7FOSDTGA4OjwBNFBh3Ywu\r\nEHun2ax+WvXGTuvrQa7IWZLSnMKJVacW7yFHU832dRWJn/GJYQAl6+9hzQlj\r\nNIYxj7HBmJM6NjBRSya6eg/ThcKD2N3+2I0GcsSjiEOD0TPjjigw0+APfRxG\r\nayAOc+ojEAoyNFAQhnpoG8t05N1ohkuuIfoz/rVMNk7PvV7uwhz6bgM4iep+\r\n6Kx9F1bh2OOuBewTkixL+7GztLmTk48Ig4r0l1rxmk39IQrtyXVPwLAvjEen\r\nZeqYUWXDDJg5FTMq3ymx+L4NhkLBcqqouBM6vBPa0aUsTwITtpQ8YJwRBx4Q\r\nzjEqxYrzW6/Z2HGHjGwnBWQ+lERuNFIZz3yXCKV+A4MpbJpQgqYdipMYstb0\r\n+QJ5wmMEiNpe8SGPhdCtSGeV0kweygtqcu94G6CJGTAIkr0yCNePBjEf+gbs\r\n/++dPCTm+8Aw2I7Fp1P/S1/dGz40BaHxJDg=\r\n=oD6C\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"29e90f052ff80643b7ea53b742372ecdd6caca8d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.30.0","core-js":"^3.27.1","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.47.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.208_1672391080306_0.11852451962957988","host":"s3://npm-registry-packages"}},"3.4.209":{"name":"simple-keyboard","version":"3.4.209","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.209","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"938d397887cfdec81b262a0d2a169d0b553b7b79","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.209.tgz","fileCount":19,"integrity":"sha512-TecjvWXm5KagCHEt5v9q7pKRR6QNZijDwHBpRc39D2bA+K4hYzRQrjWlBdHvj00CbVs9nq82/vTmPbQtwa9YdA==","signatures":[{"sig":"MEUCIQC/4Rt5m9FrD/dmliUy6aXMQnkBsq5o0F93uf2MakE7fwIgYuetS2uIwfwf6amJklHMbndpuoD9K4lxHI5z76awJ/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsp31ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9NBAAnk47zSUUK0Xq8m5/VrD+BAmBamlGoZbMD0GguYS+eFJGqLU6\r\nk1YvwTGiTOcJ24dHwOiaEnxytWZC6AbhgPI7X5TkESQnHMDimcUjZs3YZI9T\r\nVW4jg/P0UTuqEUzzIIgh+qCJBF5c1YdrGztuD63yaM30NFnonPqMC38c7MCY\r\nIv7ImtnKLALIAp129nEIcAI1AFRaGi/5cN6gzK1MTfRCeLnjhkdDVaT6sFck\r\nKhonkBWrgV2LmKPUQnj0bXE8y7+fPT/sHDnFeiPgf2wS7ql4s9BW5NXpFxyd\r\nz984/vV/U75dxG5p52x2Kic52JCJogEyCUg4A/iaZyu5ZWF8LpVqowuUvPKE\r\nwde/W7O/WuuHYz+dBGcSCDkJCbFVczMhFMcomDG7OBOd7Ss1L/OdG6/UxmRh\r\nJ5bYLJ9uW50ZC/CJ3N3exb1mrE+zVKNI0hMtJbtOH8t8YnJJ8iM9ef3NJQXK\r\nTDD7Fo//gvOHpYs2IshbSSsETLMGsjTQAKqgW6wwBDYNdBgjw9NJGEAR508k\r\nh+wuXVu1ApixlAgQFnTc+X10R//EkEeuSctZWJD+2h8QlNg/ovPleDBmngGW\r\nRdot4gRzOIKzBlrb88kvvOY9Gcvawgivzfoy8kNvGglP5fHIYSsZuIBiZ+ot\r\n/G0xKls8p2G0Bf4JsU7E8gFKc1UYLgcv9AE=\r\n=1Em1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7e87ff9c4a250a9dab5898bb8616c5a5ca9b8072","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.47.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.209_1672650229620_0.5546764599820064","host":"s3://npm-registry-packages"}},"3.4.210":{"name":"simple-keyboard","version":"3.4.210","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.4.210","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"87eadcb1d2923d932d774a1fe859f9c03e27e9e6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.4.210.tgz","fileCount":19,"integrity":"sha512-H1jptIbutHnQUtUwLKO7XbYE+90lpfKmhMXo+caDq0gAUn+XFks/6w3VE8WAD7SdlVOvnnViO09+keou0m8AWQ==","signatures":[{"sig":"MEYCIQCl/RwZ33vwMWXYQ7nk7WyUQxQZTfQdxKr/i+P5vPtYrQIhAIiQz0+xL/8uLrGvlG/SiCKJas1OJUct0OSLCu4tkNJS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs+9uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj3w/9F8N9uofszUb7jo6UfJQaugou6K2qkn6bQtAv40vRgCwQ93+P\r\nvlMbXpo31pKZ5F0pA8uihfpfUZcpsm68lu5QMb6tU3redwO8HnJpNGBwIzwX\r\nYBodfRSgozFiNJQpm6K/PyZWLcj6y9hfB+N0jloagx/9xqdALvK6BNieGyHg\r\nLhS8TTjLYdGFukBRsX7RJ1gbOCmCGXQzR7r5EusbEFEZlnEGQxFaTSuGB+ZY\r\nSliO3ypNpl2U4QLhAJ7ijiwz4R8ZS4pEPK2HC1VNm97ol0Tj2j34Iz92I/Qi\r\nCYJPBvqqElL/Q+glgXKl4JEg99fpW6Y5lqVlYr79StNnLx0UohXcYS/zZ+rJ\r\neHYrhVINXdBXviMox8kMn7xypIlEGRdIwFe96W6cWR2xXc6DzcVOCQdRF4BW\r\nbMVJXdaxkgP38rpE5DYrbQPbrFPtGIY8uaLekGQcKf6icAoIkyjQwzJuP3si\r\nqiII4U/mMFXJ6Etf0j/WuMl32VSKCaEOOGQ8pU+LcFb47nWJgO9Ox4FjAGeL\r\n6I0ic/6zdu4q2c9wczOr5taEIVCdt3bXSBZgPZ1TEH6YLQaX5yQL4pKUgd6u\r\njqG7x6BRDkf5PYhRE43lvF3qEOXN7sMszw1s4/tty1D3ERqKOwq+fcObQl+W\r\nSZX+JI9pHuA2FvTzhcm4G3iESypPayYNZLs=\r\n=eDlG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"040d4fc40f03e2c81c230821f1bcba3e9d25f995","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.4.210_1672736622438_0.7232819480497672","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"simple-keyboard","version":"3.5.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0562bdc9c122c0ba8923246dbf0c51d751f3d6f4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.0.tgz","fileCount":19,"integrity":"sha512-c5XObxKzO2aC+JPk4zQnx6lfiKXNZn2q50pqsNPAS6TY52cU5dS5nKERT4Y/WZ1TKqJf0v3tM3aq6gXGsBrglg==","signatures":[{"sig":"MEQCIDcfXQ5mPsfx3BTnyA31o/WLCd7Ba7BZRrkBx3iugKz6AiBH5EsabPhnrDL5d9wStDdHA8Uv4T7PKDS2jep4udk+ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtSDIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqZxAAlhUk3Oao/p3Qz4JIG4ibOL+N2ngYJw7DGYqxrEMXhWLhan9w\r\nULwlMWEf00s3nqVtePbj/7ymnLbEthdS/oc3uA1bJkLo7HnurwUzSVQVTOzF\r\n1c93TC5VswIeJbzE5noSQeVOe2te8Q7B3plk842FTuWhtQmQM6MVY+QdOzg5\r\nOYf+SZkvNnSErLei8KLq41xNWLuNO/3mEEoF9W3MK425ZyJv2Yaib3o/Pwrw\r\niNVXq5NmGQ+Q/1w3NtSxLbSjMrSk94/oxL+KygshYTlbufOp0Q0jl+fvUL6s\r\nnZG/qroKMk+4/xp04bNeFmLT65TvUiTqoMq3tTMDldjqvH+OEWEF+PKeq5lf\r\n7vL2RwNros4UfTtAGUe3KXFBwsbWuypi9tEzMPo51Zs2MjggL0OPtu5v6Lhe\r\neL4a1nHrKwsB5MbMkBPPOyYGHWMoogjNYlEh+FXwUZ8+Rel5LMz6s88iKRQI\r\nuwi54RZ+RzjriEPK8sQF4yRetKZexwshxVltrJmzL+VPisujcaqSsPZhoHCE\r\n75GyfaqIiYntXHyctRxS9BoiDVv/j4tFUvPP/yWa+ZKdYNOZnCjG2pt4gHJl\r\nBSD60Lw7I8/qEqQXC/o8gc1aQHvhGoFCqrDeNvHJpaXoG69p6tsrnpRT6qP+\r\nOELvCx944QC2yhrkA7UVXiJsiUjUGKROfMI=\r\n=NGoR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"040d4fc40f03e2c81c230821f1bcba3e9d25f995","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"19.1.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.0_1672814792150_0.1992663628968694","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"simple-keyboard","version":"3.5.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"26d4274203d711a773cffd77b122b8e4c9f1aacc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.1.tgz","fileCount":19,"integrity":"sha512-20+9IqlYr4UtWSRt1yfMQNSD3EagxbZov2vpbi8L5EeYdFOFfmCBf79MFc7TweTPmgWhGtsXcrgKDjw+M52GWw==","signatures":[{"sig":"MEQCIA+kGFUt5L902D0IaIyHxNnqlGxCgeeefYMQvZ/DpiYUAiB01HK9Gj1InewFEPxH7Xtrsrz0acPBueIoxw24UBbuUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtSGbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3dg/+PQ3+8lfD8mWt2AwpCP3VygKh80nBD3IYJM37UlbBnUhGE5Vh\r\nYUWi5bWZrHFmmtwJOloIbz5cXmfa8ZT0jrHl1jqMTvQ8P4CrAb9VeJFbDZeu\r\nRiCQTJUbEc1KWqXHrzlevZ3oV2V9pcrH3WSdiVet9Qh2N7ysb+HWh2e2+Rys\r\nFajX1DfeyaxtTCIovc5r7WvVE4tWC5mqhTYAl7+tLpDs9XimmoK+uva0toKE\r\nEKq407ALWfz1RuGd4z7kyFLUD3zkagoO6QNl3wzYyuc29jJpwFzMSFY5SIdo\r\negBj7nnN+JKTkFvY1ErXRCeWb3iv7GK1Xf+jBX/rTdT1bGGZ1vZavHSO5ke/\r\nmvGtT7uIRh+9P5Zul/ynoCajw1MP1CQ4prk6ndPgFM0FNlL+V/6YuVsJ/qQF\r\nmVcQ5UscXo4j60dE6mo1tnhf1plmldMtxKMoROcRxSJRJ6N1SqPEil/AL+Ox\r\nO6huqLk0JqUQtf/kJvSH/fM9vN8i8a2JXhryDLFS3dmH81A0DxX8ydztdmGH\r\nSIbtwkBYZ5nFie529p4cTdADDG3Zifkdy+Vg9B/YJ5P3hxAZTiF6UNupot3R\r\nlCuUKOt2pz7rIRfeYy60w3UnOR8xOFyAj8/aJygdbQySKkYywHgjFf+Tw7ed\r\nqJKJZpFFSuGJQpYwiiHgybTOUHHqA/Bex3I=\r\n=OOx7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"807566cbdf06529d527a59a85b0fd75dad0a8148","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.0","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.1_1672815003293_0.39140951083774067","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"simple-keyboard","version":"3.5.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5338d63cd221c2fee0523897b60bed363f547dca","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.2.tgz","fileCount":19,"integrity":"sha512-iQGEhOkMzrtKd5gXsx9pcbljvGaJSk4icXOoqhOrjtEIAJbI2KBFBjadz8tPBrEBOJy7Lnnxhamjjv1mFCO+Bw==","signatures":[{"sig":"MEQCIAUp4IVoQtcNzBhcxTOk48eWHGUFspPUTiEVTakRT+pEAiAlOZ78E24Opy0kmJTRpyN0QlpuF8Z/P9c9S3otnCIKzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtpKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWMA/+MkkEDEzvlvBD7XqFVCWLHaVtgwTvrAKwxauz6OZhj6FoA5ry\r\nzHZPjk4yegar7saJAnFotn3GHOFr+JadZyc0I7jYAv6IUPCefQvnWxEouPjj\r\nkjqqvpnT4nKL0BMXoNZlmTwn14b797DIS4k84HEOYS0btjMU1pydZpewBaj6\r\nctnVJfAGxXILEC1S+ccZIpq1tT5Md41Dq5XDFPJ76/Jrh8mB177w8d0kEHKQ\r\nbD1YhfwrFIWOYy66bKXylfNxy7nGiApzCn98nXIMQ4XqzYMQg20lJhwVdnrq\r\nqn6OIo1TtTa21OLmAS3zEZO5ZvPexAbqliJYGFn6mHoUTgGHv/anVvuWPmRH\r\nmidsP7bO0+NkuJnDA86LZw+pH7o7KhO7NAndIYr14awCG0wsDqYsHWkxcQHe\r\nd7reBH2WPFkF69uPVM32u5ZtvKqO3l9x8rqMyhLOaUBNK6sQ8xpdwOfwtbmg\r\nvPWQ+W3PWcFkc23JPnuVFA2iCvc04YNQ7KS3NoodvglKNgfGie+gHj1ibk6N\r\n2+T30y8XVxRBhCHtq9A8sCexBuZOiIdT9eoAwGqXeBhaWePWti9MfqhSXgyK\r\nUfTewMFuUBbhpXWKTi3jsN1ApAoxUkSNGtqUHDcgLLqaq2sZP5utWMlsdNl3\r\nbOK9brX134I4a5qzJVLWfYW6iRh4DfWeKoE=\r\n=ue0P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ab42eb268a29c96831f6124cc1da890f5a2c362d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.20","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.2_1672909470930_0.978396980621612","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"simple-keyboard","version":"3.5.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"616dbcc00ab0f33119132a224160e5250bcad247","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.3.tgz","fileCount":19,"integrity":"sha512-gWD38nHJZ65t9QhKbW442E73BqT64ij8z6OEuw+vI9BczcAiJfuYm85/+EjZQaEb/vkcWKF8hKO9bNheg6fBpw==","signatures":[{"sig":"MEUCIQC+ffN7YW+e9Rn9RTHHIIATlUTecb+k5YXR9R/uh9lGbgIgNNVwgrqp0T/HWxZSZFLeNjaTL/iTQJ8fuUxziW7xygU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju9hbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqGA/+OGWJcuEz0FeuFniL114WqgUSt7nnyoD+Rgft9gtfEs/vYu7l\r\nPjsS8dDnhqs4k65lcB3wRF6xMHrDhE3z/vKm1xYgW54YPyEhl4/GYTAmBiC9\r\nP2S7EKKH+WOa4MjZiYUd1+5kwH4OahmaeR6xIBXbxXp00wvN+FcHGppPh0UR\r\nttgf76KSc0Zivrt0Hl08WdMWje6yGQNFRwBwcWxdAxFb5V4i+iXJxwAd9u2p\r\nn/WoCPGfZXgU96rBT6etNeO9iYjitz/1WXWjmAki+iC7sBzslVKlN2V1lNmd\r\nYYp6Gq4iXQDAWwH1iUlptJwkcLbGd5K+tUEK2TrT1gUTh5KjmANSg0uBgGoe\r\nnpVOIgZGyeuIOSjDL37sooOjLDE/mIPezuUXmL8wruWZhODvPKOgIJeanMQT\r\nQ8G4UA2+Pq8GXrFYfUMqGouge1fheJkrlKJaE9klXPE2iH1HD/+LpPNF45H7\r\nP+xPew/gqC90mEO2H4FfpuMrDMITNOdZElWLJEhiw7tT4mNCXo/0fmCKXl58\r\nNFTlgIomsrCDRjSjYfhPUifMiTk220xT+Z0aqXKgwYv6DTtFa4cpH4BStmf2\r\noBf17pT+YhItqf5eQX+lK7FGavPbIlWE+H+ViyPBrxkEE4WKN9BU92PfJv1m\r\nITxpmqNQ7ZADk33Q4WsPchciyAU7TmVho3M=\r\n=GW1S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4d366525c1fbf462e17960b7ae3727ff020bb17b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.3_1673255003023_0.2805674280402908","host":"s3://npm-registry-packages"}},"3.5.4":{"name":"simple-keyboard","version":"3.5.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"325f15008aeed008b67d4a2073200187c60b5326","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.4.tgz","fileCount":19,"integrity":"sha512-AWgYwqpzWTZfuumlQ3Fhkviune0c+vefyfC7wS4olTi67NXNweyuxfklFput0gs1l4iuzO1jIU0ig8DobvaVbQ==","signatures":[{"sig":"MEUCIGmLK4uv47xIU6JrmNqDSUsb0lz47E8Ocx+QzpXEXlfOAiEAucGlylYq55mjQDWb3V5zwNURRre0xczMS6Gk03/id80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvItMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGBg/9FK8RjZ7eVvD7V8DGVjV73/FKA8nBUCewZxof6tcI2m9ca9+k\r\nsRTKwmOcmpjS0hvbg4MrgKijNwcqvhRux60g3/J0fEeGL71EwMOyut26YUJg\r\nFLxvu6U87tY2jENeClpqzbJ8VbH2ros39w6El0WPNB2SwNgIbd9qUGdXuGzR\r\n6xxlaT/4JE/ssAkSWjr86fbOlvAf7b6uYW1u+krvWmw5zj7xAWmqOhNkjSme\r\nt8myxXK9GXKAPbxzW6Jro48tfr75fs1qrzp6N1Wq/CAoDMjTvEgbLPAbY9kn\r\nuJuPgXXXMqXaXd4f5PpUDJLxKl9JOFeCBtegBv/D8c3sN1a544iHPbN/fMbD\r\nwNuBwoTDsZI5/0w1UDhkwi+HXvKkIb9yVN/3q5prUsAizTgzAjp31I54JtDO\r\nqmyRrI2jGhJZ/DX2lPGUiDcm1rrrwpkcdknaW59pL1nvbF2Ki8xuIKXtZzcZ\r\ntu/TPxSWWR9UAqPbTMW6XrfGh3p4JEsO5yaJ8kSMNiHzfBMOGXkFmzhMe+eD\r\nqI6xF03VVLKrfIQfowETbzwwVSX6H5LKc4onmIw+/B5lHijHFFYcKEcaVgGO\r\nTdz6n0lDHp8ZhyN+/AcbwOW3bTaIJZErHWA06hO6IXPpBIc74Kg0KayLqMlu\r\nvfDsE0k/a+oQJNgvYWDCbrSro1foT81/Baw=\r\n=Won0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"216b0db69b2498fc9a8e5a607d35bd27d0886070","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.45.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.4_1673300812135_0.19838315481153201","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"simple-keyboard","version":"3.5.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"410198c877c876b2d65083409a200ce2f0cd8daf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.5.tgz","fileCount":19,"integrity":"sha512-YAGxi56AFrbNUwaE3Guw7e5PLgXuc+i+tmV7y2rNQtvZZJRcFjq/ctFt4UzDiwobipGAi2Pil73yKaebKZmxOA==","signatures":[{"sig":"MEQCIDF3tkgbIBAyt+OBCkv3wZU4dkbL29THS3LsoQbpz2xYAiAc2augLO2RMYg18DCemI95Qcg1rNv29TWMy2OizZxlCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvSuJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPQw/6ArHGfm43GlVsuguLdb/PV3sDNF8MDuwzl6VAQv27zJ3KkTGc\r\nCzG8V49bFol/41aKDnDaqKFnMqWD/jeqfAgnZsByADkai45BHARkh3SBkuIi\r\n4MWfNgvM2NfEuBF4BOari3vWXgpj7+KpjCH6mx5E1zb31zlwO22E8Tqf+O+s\r\n3/0+EPomRR53KD4B3UV+DxKS1GUR0im+nRdkKiNE4btUsMUa1LBYCizZKUMq\r\n8TSzJeLZqph4/Fp7oeBUVQKuO93fPXF3EgAfJBbqtUae/qmB4Rb5RxkjpQdw\r\noiXr6LjOM1QWHok/wnjJ4lGexeLSQm95aeGWxSnuCBvpuTV/zYazt07vbvl+\r\np/wnH7+ONjfY34jFMsX+pVI2m9l/3rXmhwSOALkBT2+WjIyMD4rBx0t/LLc9\r\n6RAmOcjQ13riOT3N14LsVXj0XEI80GzBMMamUqXa1/dalYsT/L5jP/t42JuU\r\nQsKPzJEyWVjCUKBv3l2WVkG47BUTK4UKWbAHWDiFP4R2eYaS3ae8DDwDIFyR\r\nRyLUE64HsF6r88iFIy4rr9Gs1IMYkql+fWOu9WMWY5Qo6TuVF663YvEbOk2J\r\nlHk09YvZUqWNiqN+79BnjS3sqiCDZ+gjPwKW3DnzhOYgjG2U1Cq5gjK5D8uy\r\ne/mGIDk3jEet+DvWKL6jrRktfqLFiFYQQZo=\r\n=W2jg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"08d212d76e5b7fedc177f9c5e32078fb7e4cb265","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.5_1673341832743_0.5120665857746394","host":"s3://npm-registry-packages"}},"3.5.6":{"name":"simple-keyboard","version":"3.5.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7b4abe602d01927aeab054ee90ee41131ac2c76c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.6.tgz","fileCount":19,"integrity":"sha512-uAMVDcWZ3eRKEF2YeOPtSJSZmcK0sRwv8mg6J1pkixoAEM4DFglIsjL6S1X0wEHP5kUrPnq3KnB9siBoJN0RZw==","signatures":[{"sig":"MEUCICdbWoTnxbOI1xghMx5xx0C6Js6HPeTnXLPQ0uhxPHPoAiEA3PL+mzgBxD1W2wflbpD9pP2SA6yJSZUVyQwHr3ibX0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwChgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr26xAAhxBa0Hdd366XS3nertLRSqOcQ7sNRR7JP1b9sss1GHwOz4sR\r\nDsrRX4y1KtdWEdLiSiC+j9q0SMLVWNUijOc76Qix3RSNg0qAlB9IGL9o83Mq\r\nLvtbeP3aZfD4yT1kkDsLK3ISF1LA23kki2vEvfuESJphdw1R0B5H0oYcC34E\r\nByQGhX2yIBJKOOVmIyJI3U0gS40A4tGlWIEYvLyXcQDiSRdK7raGSI924aJz\r\nHjZIjSA+bUEJ0aDNj/84CqHaQEj68i/8XjugoKu6QF6jyrYOpvVzyVoFF71D\r\nAeD5e5kiIROU5Xr1g4fn6hFe7iqvDqGlw7SxVdFXUn94g2RgkGKtFn6hwO+p\r\nILh4yJ6mlsvM81LDUOPfZdUDmqXGJ+aMDMIo9mbJ3zBj1FRih9NZMN3dGlKw\r\nsli5J58OpX2Lh8xDJwpOCTH10oAvU8ZEjB/KksVk3PobbbrGt8qFNd1KQO+j\r\n3Sda/oW04MDqnNdZEf06lYT4n2e7MLwi79QDtB/2KzFiflUL6WaTPOMjSFrR\r\nPvOixSAS2BAoaUfPkSNRMn3/dMjO5PPcMskRmlhMev7w+n7pBL2lLU72n+H6\r\n+C2rpi8SFtzzEFoBNr452M7ZcUL6BUQobMskm7YrMzOfN45MFA+gkd1HXZwy\r\nbGGMRYqt0UpDntZ4n5Q9RwbA/98N/wI4vkc=\r\n=j5Wn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"de65760cf58b2b18c0949116a545d573eaa6a59d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.6_1673537631787_0.8395182954582971","host":"s3://npm-registry-packages"}},"3.5.7":{"name":"simple-keyboard","version":"3.5.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5f256540e9ebbf018c0b693222dee70164820133","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.7.tgz","fileCount":19,"integrity":"sha512-eq2KnZc6ed7gAWowDZxg7dQ4NWSBfkfd08AdW0Zks244LfkGGPwiYQxVo+7rD6eBbGJ6jKBdwsV8LuvsAKYqCQ==","signatures":[{"sig":"MEQCIGAdxfTYWumwWJWxKvgTJEujyl7D67Ma37e3jBBXQCezAiA8RjE48wcE3JutdZboq1LBUmf1H3xGo7Xk1+FvJB2PRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxHNSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6gg/9Fs7PilPC/033o8vn1aRV4G+Q22beA9kl7IwAVNuE05JifuOq\r\nOOlqHGQIAjhVcI6UDJqtldcMW0IGd3biNRMA1+iE2funu0k+sxU/gyXvzQWU\r\naL9DlrnhTLVLq51RSmIqbcb5l0hmQ0JjlF7rUsre9mMGDDqSvypojrBbQucF\r\npNNDwkwpZssqb19pwxa2miTfhfC4Wn6UJFxm7YQ9Idrif0sWo/h32tn5Ccem\r\nfQdw6C5HSKmbz3EKN7IP8zP/qhLRwsC+qib93cNiXB/j9wPDd55A5d1U7JaR\r\nof5/ngyKbUUnHBBcFQ4yPmQCAalpPsIjpLYG7yctMlrU8WGS8wabmNip4s5b\r\nE7D8FsGR+aiD45tx63dj3dMad3Her+lgRUo+P5UCcn33SCzxN6YXNIbEH5h3\r\nWCxTifOQTaoiYWzO0zO0oclkoTuP6Y1tSqtLGTnLDcsa6XTdaV07Lrae+eRi\r\nq6Ruj5nI4wiBZivHuz/cxc6Cib/Yui8/4hSMOEFIBD4AinbeK7dbpf07wow4\r\nAzweBMIPxw3qxgEHuKtSTnF44BBPTpGBCIcOcilGMKxxWbAcYkNB4M0mzjlo\r\n1es8iMTu109KsxKDJsOw4esHGb4ZkF/LLNimdaDuJLAiJb9Ul20cRzsLNBtP\r\nt+jPPRXKBvegid6uOwHO+X0mS04UDksCKp0=\r\n=v/dT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"adf1fe53c2ec844a0894c463e14d62950b42d09e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.31.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.7_1673818962642_0.8879648028029183","host":"s3://npm-registry-packages"}},"3.5.8":{"name":"simple-keyboard","version":"3.5.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fb9aef8b2187a54f67b099406c6679cc9c38c467","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.8.tgz","fileCount":19,"integrity":"sha512-OfY4mQutkth/DXc6lV4xJIT/j4nqMrakOY9sAoIklm5laqZWLVzcgwjP2tDNLMfqXxkd2hM6fAM4byBwEVu2eQ==","signatures":[{"sig":"MEUCIQC+p2zouPWsXu+msmjkKjao2NzJu7IBpIbtxBQtxGojOgIgPGbFmXSR3QdR8TXfuJi4mK2gU02CZPREnbDsIHCEibQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxRLfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgbg//fR5m5jgtWZIJ9xXG+LOif+KCbUEq2hcjsHBtRU4rXkoDCh8/\r\nn3YneWveKjK41s3PkKOSZCcSRQjbdaFwby2COCrjXJFKtmv2Sy7lzesIb9N2\r\nMwyY29/Emt3IK6U3p0O0O/Z6bOLtmSXqNzqBK0rNuRNEInbkbcbfpCGZr2se\r\nc6JtcL+OfDkDtbgA2PycBJ1EM+U/tk2rv0NOgBy9TgXPlpKwNOZw61VB+eyN\r\nVItvAEt5SWVCidzumWIrJ8yp122ZTct0HON3S1Xdpzo6wm2nqATdBtiqHfaE\r\ntLz9fiAB48rjkRjYlXPfpms0y2pkItbSGqtCmr0btgpm7yAbQHs08s+lEjao\r\nipw68hrmr94CFiDu5MQe5zIO9H5Zr6diFGoLyJwDcBa34QficFChqtLg9d9r\r\n+vduWpKoXkGW8FrY+yWyx8wc62t8pbqQQfDE+uCJFuYjAnP+HdSQ5eT3phRx\r\n3cajcm4k+KEE9vyNlyN2flht9Q5czs1akhXS7XNkveCkoMYgAkfCVFzcTqKz\r\naLd9EzS35V7oepTUfilvtEo1YMkTVUAVo6cLzibRuuXZg2KnIUOw5it10QTI\r\nKz95E0Uan0DLcEbQCR8qKbpNtCPeuy0bREYvXBtuENFqUUN1NNeLQyOHt1HT\r\nocJf8G3/Dq9ULVmcKlgo1xgJvzkmS94fAD4=\r\n=7JwQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fe53a2c2a7e981fffeb029ca29d6b7026c2ae15b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.8_1673859807800_0.2416702904802941","host":"s3://npm-registry-packages"}},"3.5.9":{"name":"simple-keyboard","version":"3.5.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d43eadab9eaea5288e552352c51581c4b2da1d3e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.9.tgz","fileCount":19,"integrity":"sha512-WgMkMh7duIBkfh7k6Hoxro3gfSAiExZqKTFzxGM5U8owGFU9gEY/Hrts10pJaTnuI8eY6mOu6ih/c2xmM5ixBw==","signatures":[{"sig":"MEYCIQCMRX8GzyDMYojgbYdZLO0kszHtesOZJb6qJI9TJcgtqwIhAJPrepzrWRsVpnCTDQxd5Acq5NSZkhck7zwwVRKzfI38","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxcYeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojMg//SZ6sfTawR0pWznEELA+ob7/nLffuapqviAiXNNHZmhOo2Uos\r\n7/nmkDdswFlJ+nwVcgmTNCc7FVniO2L8DNPpP3eMH4AFHD8kguky1bKsCF6A\r\nVmQVPrYaLgH5c3aai7fIZOvFpFi2D4kvpubSztBtyKpHOXAlxbC3xEL9Rlrr\r\nAhlj6A8xmgYoS0jgXdjvPCKOeC5h/aXhedqobIj8rzXVtbzZGD3KRd89q9xn\r\nTZ0ay0vc4GrQBj7HkZTE4cQIdfM28DuGjt8Q7BvYs0DXmZqAM1/LmV0DQMTc\r\n1xispk0a1Ag9c02IxO5KivTbeJuqSBhbi+eW0l7gqH4MW1bulnzTI0GFgLou\r\nzfisTtN5HfE1DmFZf059D2H096zGRP/rJugjKUrhB1icNXEzoHIPjojmZVfW\r\ncpjLiMJitu88FQcqxtDP/kq13D7L0mTuYcS7S97wO296d6jTRQwBysMuUn3d\r\n3nrB2sY+RhZ26iAip2aMnwffMEHZaEoT6GBMcBfSREMnnSVhDkP5KaOBRENQ\r\nSoAAWcQIBosxVoEQ2Hr4iC5CaTJv0h3F/EfhAq3r3dLchDo41G+M6HxAEIBb\r\nBeEeK++RgtxWQ7igpJsXOMSqc2j5SmckhtPo0WL3suWyo5e2GGuID2TKitLq\r\n/zuiDRnfO4Zb7LgXMPIpwU7Y/iwK2/a4oZY=\r\n=Rw7Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f6a72b27b2a2fb2acb7c25e1f1d39ac9e24f5a21","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.9_1673905694259_0.6954756465894072","host":"s3://npm-registry-packages"}},"3.5.10":{"name":"simple-keyboard","version":"3.5.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"46e739ea3751a1261179c93d54d075b1bd3c074a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.10.tgz","fileCount":19,"integrity":"sha512-k4S9Fi/1AOqt9hHfF+UXdBFI5lCxzAuDebJ1nEYgy6PeUHcfQ79gADEh33ct3P6kaNUU0fzNmWH1Gr2t+MuN2A==","signatures":[{"sig":"MEYCIQDGx3xNY4zcfHAkjQ+ow9ONJVHEQjz4tyyGoM9AAIR/vgIhAOQoSb0QIzLO5WjtU1ygcaA4H8mJ5Ce77V4R80JgZ1RW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxeZnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlvw//WQOhFzEksJQXRSXLUlyacODNVh0GNaLeRx+etw9BKDZNWm/w\r\nI8dFUXFNN7b0qmd243Gw2T2Vdcfhva5v6vU8ETd2G1lj71V2ygJogGcTs2YH\r\nLiuAlDO2V4ubYzlcgdg0p1+d2VgE3dCysKkC98JT/WFsTn0XAwXIQ1k9UaLO\r\n0U0MiOCH5WDpjpT/TMbpn7964KScS3jLK0J61ii6Md82AfI4hDqr5Cxqk7AF\r\n7494rySmVNqVmiIzMqnsd4T0ixAgHMyqQ23YR3ls3OrOy/NsptpQjwJdB6bq\r\nSt7d0ouwIOTSm3EtahTG1xzd+RVTm4emT6/VZ8o0+BKjDzAXZxpM0+FuAcQl\r\nfOwOe2lY3sYTfEEZm1+XMV9dj+Jpcp6gnJ2srU8uNKeUsaNlOr67apeQ93e+\r\nLxwUDPKn5IrKafYl21f9BIt6UXbW0ZO2R4m272NnB7clEZk41OC2PKEhbndC\r\nCWmhU+TW1/f/babBbPeXez9iMMxhFhSdZY+4ChvEKjaCuo3ESCsyq8hZLwYm\r\ncOzct/XxUEXRAnOIV0Ew38H8FrGTpugfEILq/ekXA18dtQYLihsKZAOj/+LS\r\noxq2RC1CWRjJ9L2j8iYICgkH9vXY0XvwSEs0K08IZfL0FjPMJTwcXkMFmWJk\r\ne+MYWTphytYnhb+5ccHQ4wwlJBeNgZeszFo=\r\n=zMVk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ee1800fb591c706a4a2e0bbd42500455bb0dea00","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.10_1673913958848_0.6946114441787856","host":"s3://npm-registry-packages"}},"3.5.11":{"name":"simple-keyboard","version":"3.5.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"436fa9e44888c5015122f15a64f71238bad29c63","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.11.tgz","fileCount":19,"integrity":"sha512-0avnlLrglf+vFX+K4ke6XDABnNqpxLVq4ugP/+Q1XGfPVedupT8doa632t5kR1CJmELFyI8l74WsXT9SJDlpoQ==","signatures":[{"sig":"MEUCIQDchlchNoMitutDvC9xGt9v1bBTnAJWvOt2PpNrR/cHfwIgdU+KCBz2qcPLfQR2Zl7SdfqEjVGiTdQ9St8SBfBMjak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxmR7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSrA//WtiIDIljxKK7C2Q1Jt3WqnqyifiVLWosHaPhdYPS6eZePlIE\r\ng0H3rLpKjxcJxWkd1zJQR/K6h72cK0l24oK+1Hq2iCWQbcFkLyR3yJQLgjHe\r\naMTCjZrOkj2MSZ5YdZ/Z7e0XN70BE0Mj8ljLWszCVVE69IJ9mFG021acbIwB\r\nDRxMWmhVDx+xMrNBf0fSmVXKlx6jY2j4QvGh8GlsXKyylZUWL/OvEIq0V/U9\r\n2pS0Tp7HkqtG9ETYyXlLHYpqrft6dMj8LIxOmth8ybdDUNzb4T37HpVrgyRh\r\n5t0XdB5QKTgdWiApUuEuJdGRNWvaLb2BUwYiGN5evUruVvTbTfstu8qtiPSH\r\n2NRYPrWwjOKTrfRWasZPImMhMJG5jzsrr2HlrblKpmNhvmlw43Mmzu15lZsd\r\n8g3KC1VHSBBF9gpeIj4E+pj3SY1OwpVXZkftUC1veM7FyZoBHPjRQeWa1dgA\r\nJaI56w8Vlbi7BGuENjFaQ+hxLhqCLoDyuRBWr9JX8g4qlJUJxgCsu92TOT05\r\nIC75p5YI6X+IF019zsd9tUe+VzEu3Y/zPqI+wQ8pGWac0NJjhqVCYuKZKJcw\r\n6DBPgR9Nni5of/HLlghFCkitd6hI+zxLUYe3SYoM86kdpwBSMoo0TmlVN8Im\r\njLBOW4HH86dTwoJJqoTyLZJUUsE/pAGN5hg=\r\n=Xt7f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e3107bda64fc7d3533318d6497d25cfe6c05986c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.11_1673946235196_0.9358376342773074","host":"s3://npm-registry-packages"}},"3.5.12":{"name":"simple-keyboard","version":"3.5.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"662ad74f15c1c7e729bee9916ae3f10dfd4f3a23","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.12.tgz","fileCount":16,"integrity":"sha512-xf7JNn9sIM/MnmVUugdvx5yK+j9t9D5TFOA5G1MayP/wRLxZyutYfvA6OCEDe3m5zvGypvSTP+1tTRv8Ty3wxQ==","signatures":[{"sig":"MEYCIQDsDdZO+153+wloa+K4M/U4EoByiyjrkIlM+ZNaNgQNYAIhAI29toVX1g5TyTms2GhMQ5LX1m350eT6fc/SZoGTh+gv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxwbqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTAhAAjhzgIDvAsFNt7xLCgaU27aE0Z9yhuq3UglNyS8xoiDaXwu6o\r\nnyh3GeF5vbXb9f2C7Lq5K4mwo9qNPKHYKvjWT1gsay6BL2Jo/tyU0T1ZYSEH\r\n4Pc0k7luANYfv3UDVIBMV+XxD++eUlO1kSIb7P2fKA2mo2JDdA5uqXYDJpgl\r\n5X3fZZiS64HWiZEXL6bTPqykCg039MgENCQtxUePcGQ/SaIg57MIKERnssMW\r\nEdcB1Zj6FTjISyvF11lmABFoOIKsPbGBUyZLKkbDcODnGxF9Dp+9REm1cFrG\r\ntI+PM5zIEWvc85TMuYDyFwMyKV6coP1HEz7le3aBTAkZLAZb3vdaUFMk8whR\r\nJWMfMVJQXq+KZb+eEQHsPII+Yh7wsGt2+NJMNSjXMPSGVCgvoc0BKCcjGOCG\r\nvpxwIgMvgEYzxAre0wlsWGjJOGOdIkWY44r5PbVK1eu5vELLW6xR7iGjrH7h\r\nAHtiMKBylHI1hXcrhLvYofp8lOLeX68PMAdXb0+aocdRzhrUO0P6oYV4yD9B\r\nDVNzP+4daEYyo4Dfyn8nI9HfM1/sTpCP3JmOwO+xXi5VdWPp90ZxwX8EMwj1\r\nRvpDLQ6Pv7UPj0gY7/ECvnBcPHNUUJq+XgoCcFB/iQcCXdo0tsKzEr45SPl/\r\nbZk7tJ+p8+BYoK7MZ+ZCUkrzMxF/Y+A2gQE=\r\n=lFYq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"abc034c3c80bc6e93e674ba5e5ee3bdd88726038","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.12_1673987818764_0.5183034173041972","host":"s3://npm-registry-packages"}},"3.5.13":{"name":"simple-keyboard","version":"3.5.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bacf449820ba7e693db2acaf8c75e890cf236619","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.13.tgz","fileCount":16,"integrity":"sha512-TkiStoiPeJdWxTFXtH1pytG42LZYgIzJ0KG3FOMSRaUSpqTZdHzTuiKwmExYoIX4uA4RPDcUuNib57vVo+u7NA==","signatures":[{"sig":"MEUCIEKOuUoecNqpItOSD/NZ+wjAodpxu42l6sqrLAe4Q4wQAiEAjBr+h0I/obOjQu3x7l0Y7vLy3xL/LnQREZoGpTbxnL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyJQuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr8A//Vf88/wNJ4+enBLszuWH0O4+b3cUDIzzMJFzCsFheXLGDC4dK\r\nV7SK1SqaNZXL7kgPSQaPXkNVHTH+nyeeAi7D60lBYYGSRmgl3edpMYk7VOQm\r\nJeNxWXdzUNMEa8RwKZ9X+NEvKb8oRzWtb0Vp37n62Mir9XfzqQuXZeKNuPJz\r\nWM2awjEYAYsI+MA3z41DwWoJCnUPyVxWP6sqjEYrLPMPVn8ovEX/Xn2YWym2\r\nYjxY6wEiArCP8AjjUtXBIwK+4omA8o+vbb5lwrRVS4XloMjmDXlYjLfSX+NW\r\nXNFYK827VkJbjphwRMB9cQoX7U7EntAafjOTDqinmsYZeP0YaAvuspjGvDBX\r\npsullhdKeK8ZX0iGYOKCPtZ9VBDZHkWFmuOYPGb49uQhjeuklwDYRfuPfZ68\r\nEyp+lpldB6QBC42hiI9CO5jU1oReTd/S+EQbSdaZvHP060FqPCmbzagIh058\r\nO87QzCU73ctSh9DtpdjI9PBA5xJUS69gsfHeabb8Ebo3ewZ9UU5JodhMkIU/\r\nTRJvrtE3i9CYAkYZaa69xjcjdJD301iHlP6En06HwOKrJXwVaEzwFNGFkKSo\r\n6lVVOq6lJRXRTTe84oUfsg7ERWIBPRlVb4l06ne7sxwnx6SfP9kmRZDU0LPm\r\nQK4ELTI/DVcLyN+KTB6eJ3KaM7INnHQCPyQ=\r\n=xejY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9ace69a5dbf252a932b5c28cad30ee2e85e3c62a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.13_1674089517929_0.5274900480598905","host":"s3://npm-registry-packages"}},"3.5.14":{"name":"simple-keyboard","version":"3.5.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"36e119aeed69e22a4f1577b396ba0f70de429002","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.14.tgz","fileCount":16,"integrity":"sha512-l+b+jaMYb6Ql75SLCq8bQTHFEsoeCXv92eS+CcNWqV2HCvu3K0JSqcObtkAhiDt3x9nDmiFTJI3/3rcR/PDLFw==","signatures":[{"sig":"MEUCIQDpTss2a8PkmGDjozVU0r+1O3CJMm+TDJWVxrV5BCqASAIgShwmvFWPkoXi+/Z+J/Qh+MUoeglwCex6Re6ZU0mqHHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyQdrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosXhAApNOzMtH/MQ3jevmEKIc/0P992b86rWWQo6I8QxHVBK6X9PYD\r\n6yyhSpIVcnhFpwFFcZ/opSMUVSahX0xhuEM5AWU9LrbFI5c4WV1pqswGPqB+\r\nQUgkmlCLlc0DF7Fe7f+Q4yjVI364OYqoEC2sa9gz66INaJ01fnCk/i3NuOFg\r\no9kI2kCL2iR6xuSu+ihmJswm1/IdhiiUAhesNvc6SWNKx8TkB3zt0E5FVXK2\r\nEThYsf0Fg6PCZTzQ1ph1V0rj5i7dC+0KDXy2xGP+RB+wUTjzLH25Rmuoa9W8\r\nVzdzhMcKWjL3JCh3O1CqIPK+r8yoouKhgR6pfB5aUR0vbIk6kXJ2WeO1PSmG\r\n6LHdcpUrGOgUg/GkOC8Vi03vKTa2Ab9ALLdv8U0VFaImmVPZNiQJVCUt7DAF\r\nI1MjwuTS/nW/xa7bxu/swhz3Jm2zihu2fdP9gTH/emB1z/QPLAhfft0P7PU0\r\nDLmcuJ/UCaETLeqovwb/TKen4VqFBDmODzlm25r8yd/YaJrCTWecBvSEYYRT\r\nf0wUQmplpMgSytnSTGAkmcWxYbVIbXuBSAtuUzBkwmc9oYs9kZ6ERtydwAaz\r\nT/N5N0B+TaDJ8ATB2uQY4+s/PABw4bKDxfwZXdrloXithpJkCdV3rG2mpiyj\r\nI/GqJUSBkPWQxOlYo08v/4r5s74hYHP4Nh8=\r\n=gduC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f1c52821518f9a8730e7c52eb71911b7a981e702","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.14_1674119018999_0.18671482121224026","host":"s3://npm-registry-packages"}},"3.5.15":{"name":"simple-keyboard","version":"3.5.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d7b3e94657e95a5814ac7eb8830dd08c2957c64d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.15.tgz","fileCount":16,"integrity":"sha512-ZaL8texuimhm1pwsIlTWCF9weU3rg/uvZFe6dphM0w2n8TK8MPr36scmUxpooe3me8ljuP8WFcJ7yTt7t/7jDg==","signatures":[{"sig":"MEQCICbURGmy6wjtZTt6Ie4mXjdYXXecmDdPhecSzuO5q3ZoAiBQ3ut7a/amDzDmjFRx6/w/sgmVJXcrksiDTK6OE9izHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzk1tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRog//UVX2TTRV8bUZJqs+Fn/rVlUPd0aHODMx2eZpnJZE9KYnBez3\r\n3GJBtPvBjQXAP1bKxWnMhb3828WQMI0F5djPdXLZVcCJpv3lJ1HAWD4gqsbI\r\naydG5CRxzOh1u9xNprauGiuG2Yp98Mr0GnRa0+awvGNKWJqAsvrCqhmJ6Uqk\r\nHIJVxtgdMf+lTRFnjugjYYduNX5mYPwbWOar1mCVI2zZmQfSZRs6W0KrNrYh\r\nU2YPPB+0GR84sQeR7c6+1oeeOEtujWjtz9XpKTNboXuhPjWQ/A3i3fWWNCUx\r\n+EQpfvWtNoD7Niyh01g19cI7N79gGdELPh5Xui40sbl/Bgp1y5TQFVYYQZ+2\r\nhil+G2fL1B182bgLXvzbaCgW7ycQD8RtGJJbkxcG5R80y+AtJTgn6cxyp3+7\r\niGz24tO4buxyT3lZ8hq+2o7sI7x5mNHve0uNu8ONfQ+HVYZuLSCjwcETMDNx\r\naD7cQq0erJA+yq2D+JPfH20v4FkvjAo80Z4UVAgxdnrCiNMimD9tuoQsiK/a\r\n43MqML+0Bj/IdicrTEHMteU5grXaVoeS3zFBScrpbEyaB6dOjIt6CDjUMiRc\r\nbAQGO9tlz4/YTWHsCs5VWJu7S6cBcnor3A54CyjT4WOLNCnX9kMHBi4CzBpV\r\nY2MlaLXBX/ZxyhOUMSg5WLblhRaRWDMBHZM=\r\n=2eyg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3e99438ced657d7e16af99f44a6f434a842f945b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.48.1","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.15_1674464621654_0.5763663922652156","host":"s3://npm-registry-packages"}},"3.5.16":{"name":"simple-keyboard","version":"3.5.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"80603417d27f844772404e3dbf9149124e4f7c79","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.16.tgz","fileCount":16,"integrity":"sha512-h58c266Zu8mI4jgSfiCHUpVOrbY5hBYazNnwFKG0czcA8SPW5WKyotFzY3wUHyvQ7yrxrjC3YcGBab32Hd3ShQ==","signatures":[{"sig":"MEUCIQDN/CBxM1DtBOIJWd5kJwIwfuOQlvtSjyX6wHPqNDRLxQIgdu7x4rX2W+FFdW4aP1JsmuDzGJpS/Wr0CGQ4SZ1hA4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz577ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxzA//RhI21gzBhzSB/ZuCvbUrjSBBYPfCxQtjka37VqvTfPtTGU7H\r\nOQ4sYRigdccspb+6MA1mEbhRawwb4GUfUzSCkP8y/hhtp0gYro4FVCm2HHJ3\r\ntc2ORJwzJ9xF2k+p3DZ6rtM5TGilQEzWGBYVHNEztgNmisg+FT53tFCLA9Pm\r\nLt3qnDadnSt6FWWzOYy3LjPNKZacp/8eOP3wOP6qzEoXRzmnvP3X4LM17q4q\r\nlt0x/hcwWfdFo0UtsXpekyllekx2s8DWMhV6JL3+iGslwZJj8yQd7LEIO85v\r\nIbBwPUYzb5Gg25f6C2IznYbYdLhPOcVpeSP+P47HUQLkyfGUms1QikDuPOd6\r\nO8wlklZgeidi2zFtHDiAotaLI6vbYCyew0XZVOL8XZd5WYiKxHXHhLVuSaX2\r\nQoxkBsG8XdMTu2kaREVlOZxQ/uw2pmhrangEfTvglR2YL7KggS4GOVjOLyQG\r\nKYj36JoZfdnc1RKr8H8UHApIdYk6rccaw7IA6S2X0HDw1RznnZKZLzCPDT7E\r\ntJYVs6jY07n78McvlJ8V86kOb6RbLtIciyJu4Zs3o9asBwCPSiXoxso6LIay\r\nDjpSaZmeqZ/QC1vEm/a9Piq5Rv5oijPGkMX85fjx+V1yzbdko+VeOujQRolX\r\njS3jx9cJ4gVbJgg2Jjouv44xGvSAYAHZNyU=\r\n=lslE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a87009efd3771aed4ed4c0fb9f65fddbeafd5d8d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.32.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.49.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.16_1674551035674_0.8085454634591753","host":"s3://npm-registry-packages"}},"3.5.17":{"name":"simple-keyboard","version":"3.5.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"69f574205fbaa4743caa36da99c4be7528278e05","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.17.tgz","fileCount":16,"integrity":"sha512-hh9nrm0v1rLCvTfe5t5Py+hPCwj0tjFcxdO/TuOSZ16fyKsi420r4mCSIXlOLj4ZX0/zQsdO7zh2RZWVJ+yJ6Q==","signatures":[{"sig":"MEUCIQC1NjRAPdS+wv3KmXR3m/uncTOqjoTDFzKGacrNJjTxIQIgDWEoYpUR+LZzmDxGjgD+IJyDOvVYzBqWsN5NQOK4nBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj14gIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJIxAAn5mURh9X8wH2qiYGJJqJV+yTVNA8yiLotHPVrbuNTZNnjU28\r\n98PhuA3Czf/K14HLb/rU4RfmOAsTphcECojny+cah1copwPtoC2nLWcW6xyB\r\n0YOhgZjWkYfp85M7Sw7FxnUKypt/xokmZRja1WeG0JiW2NglgkmJRn82TLPk\r\n0cAeYsp0uwok5ogGMyH5YIDT8RExcIYHsVCvSDubH+Zq9NkLxpKv+tijriTk\r\npeWSaSULl2PvdOzNN2D3eIoT9xn4Ar0bEBJbr78kBHmTBw9gAitKbCG3ub/c\r\nt5zqlhaOh2rmmBkWJ6gFvebg5YLNkfbEfRAh+zCEnoQSkiaGJeND45goVRQG\r\nznYAgGB++Ma2S5UVmBvt5X9xQ7GqXWdVVearTFs6yfUdLCw2MTDamRPug0lO\r\noPYgc1lhMkY4BXenTMWvnGMsjmW4BI08TxdH7vpaY0m6NAEseNSDCwzk1/+F\r\nMYgQvmXIazCxTPkFvzrKm2JGN8ZDsLoZmrpqE5zTV/IdA44LfbjR9p7aIE2v\r\nRHlaGgTUgCyKz0mrxsrYU/jQK3FmwqEc2iBHdfSUM51BBbVfBcWHR6tq0f/L\r\nhlqdOML4o6prcnJiv39uaiHZ0WYNtqZu+8C0u5LckTUf/ilBLuECZu2yjCNC\r\nN83Ppjy3uPYyT8bW2IcthtNhJSYfkGwLzmE=\r\n=HQoO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7880eaa922b5974cf0ef9592b47391062644bf26","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.33.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.4","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.49.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.17_1675069448111_0.8589367630788389","host":"s3://npm-registry-packages"}},"3.5.18":{"name":"simple-keyboard","version":"3.5.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e1f3f940f91e7f331dc7d04aa65b4890cda6b74b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.18.tgz","fileCount":16,"integrity":"sha512-ztXk48MXC87NTv2GFpF5/jetUHLqOBEg7cOy9PAZg3L8mUVwLTSClN6D0S0+58s9W4xTewTbfrwErz2VhqixVQ==","signatures":[{"sig":"MEUCIQD3Rq57OAVF1kh4meCVJeT3T67MkofhjLqu8bdEYsxmNgIgAKERH1YYZvf3n68v8hGjzi+il09Lqz9fLobPeJxlGvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2NljACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHmBAAmrBrhtgoNrDusTI6JXQggAZDfESFcLnKCLOLtLcAnwZWS53W\r\n3kyLVduhf//LlsbBQBYgfKj8SPXhLSDWj8qDpOca7Po0K0aj0wUgcinsZcF6\r\nU8Y6wdvuzlTQiL0Kqy7Vz5LudUFJ2dFlrs06JtHTMt6ZpOjhXbaIDcD+39uF\r\n3sjfIv1Acaueql5rz+VD9cv2zGIb5fTmVfJChimdxnFd8komi1O1vQ+3Qb86\r\nnz1McNKwYaR8CCJSqFBWE75N+ssa2BRBGStLzbn7zLm+oRQg+B9L4t4SjDGT\r\nBFSe0FSiyo5tJJQO3+xQcFOwVRQSKTIyYqzifDhKY0wrHe7LVe/llpQV+gJq\r\nlbK7Ac8dJRJIYYwFddcGouq6+r5eE4yzyQctw2VndzEItezQbwd+uGy6HE9y\r\nv58WeVjMvE26oUVypebXtHAvOdPbqoj5f8BnPpJnn9kMTIMTYMKYoCB8at5m\r\nzMsslqoJ6DnrepRjH3dXKLtTwCES/QaROhnNMowU8bEKkh+UppByqDlg6zMo\r\nK1+5oaZlGgrrbVANuTFNz2jgdedo+Id2tQOdRp88R60WgXv3e0X3owHDHlcv\r\nyrg32+sxMiXwVrwBi9eDu9/7TxRJUMSinsbGkkT+TFAhiIuVtHuN8GqxebUy\r\nhHS/SPTSfNhw7rL97Zbz+F+5/bJLHNdaWr4=\r\n=JUdp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"89e985c8667237c03bb70685cdbb17cd2e95d6c9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.33.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.49.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.18_1675155811297_0.27452832637377833","host":"s3://npm-registry-packages"}},"3.5.19":{"name":"simple-keyboard","version":"3.5.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6250dd0cd02722773d4bcaa645ce2c75388f86f6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.19.tgz","fileCount":16,"integrity":"sha512-tXkZ+8XQtefIAocFQaOPFIdmYlKH7BYGSJrKjDbH30dsU3gpXxO3g7goT98JITlJJKqqaVQV1/m4LDEVHMeS9Q==","signatures":[{"sig":"MEUCIQDkriVS7fHw6+7sKUNS3z2w9in0tw9R9S7rgwQc3GpoNwIgKu/iXLn+UZGzsGouRy4gDI9LmMkBua/lSsSYz/3I4uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2ZBkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNyg/8C/qcOIQIjQzX0W6AA6YPy0SsqVMENQArfYv+ENEN37TKWvPA\r\nsKNlg7pcALQqxXxbS1JYSPk4vHPqYmdh6iYCRgkjaOtrxbG9TJor+EMbguwK\r\n13HDmJeGQHm701kRziX5Ncsk56McZOdHvL30LQKsHW5ux79le5Ji2VROAc8m\r\nV/jU8gmcIgl8QXleDkOGV/r4c9jDzlvFUangej5Qv6M+Qhuqo+av5oJ+VBnV\r\nmE34T7Dwhs6EAHEOE5CV8iMGBuexmdO7N05hIxdK8Dh+7lk7LEpATxafDYFF\r\n2TP2FSBUs0wrdbbFez5NFCfooRhvqn38DKrdQ4OmyHfDcOKhm3iM23h2HRJ1\r\nNvyuXAkW+ZvyTr6jO0qN6O1+JAuK6N1SLYIHm2t1gCjE9OdW0yHSsdCe9oKS\r\nKtZufYwDceSggjLC6pgP+Y1rB7AfkdUTKVacv9CAfvl4EUE2M/E1YKQb8WDq\r\nXRtZacs5n3ZPxS/KhkWH5QsiVvuTopIOMp8E2ZMIzpYIs8IWcUL5C5a8S/bg\r\nnWT9xOuYGf3TTWxQp2VUWpJ7Nove2jPXf0qzFi3tNm2/EZXypqClaUMfA5Sa\r\nQ5frr/sqbDwH8eSJekEDqPvmH6XsflRvtW/wZtd7fD08CSWl+NpEaNLPK8go\r\n7EzhYdu2SAqH0pPjdr/1goUt0f5L6CtSuKw=\r\n=FVnU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4dd493ea7398707eec1dd4ff2089cf82d453754b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.33.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.48.2","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.49.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.19_1675202660447_0.7601318044533041","host":"s3://npm-registry-packages"}},"3.5.20":{"name":"simple-keyboard","version":"3.5.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"877c6d52d85394ce70328119bc2b3f761f9bb69d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.20.tgz","fileCount":16,"integrity":"sha512-i5Z2y0E6Y4U/OEAhqW/VbZsJwbQ+qPviQDYCNalrW5it6TenS2PGtcOXqVq096/GnySq8p9MYTcHoKG8gs8rTg==","signatures":[{"sig":"MEQCIB/ldUp6O5FNotNv4t+n1BJ+ThJmjbJDCOsuV3HydmI8AiABHUwAGYo5yiD9vkRSsxDXBEgUbi2NI0AZRX8mT0XDtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2isVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFmw/+Nn8YR2DCP7OhhQEs64o8Vdvdh18gXO6YYuA/TqBuUKiHdUa3\r\nmfDaRSyFCHHp97lxdi8W9NRUAsgIAoSy7/gHmRigBfyWAhsDwP5WxYiutZl+\r\nedIWC0SYjl1Hyf1Bcl3zqymeqIwvx78uUcUx186vpFj9NR9HQVNcEQRPb2+Y\r\nx4hUOrL5KM2xPY9Rdjs7FyqaNaClwqMQDNcs4DDRDdowH38j6xyZBFm+QN4M\r\nhe/QIPJoWJ40uUYJbLouzdDVm4BHQJFRzuL8iJU2JaIu3xPgYZoj2Bavf7B+\r\nXEWlmNoamrG7H/nlV9n0T4Ka6mL1RnTN1J6gCq4CcJ4o9YMBQiVxBCsiETmP\r\nr+J3mQXW3Bkf7iQGGzcqQEpOceWHwFnOvi6JoXB3ecwMhOajhGjYrvgSEbHH\r\nsxlhYjxw8z1kNPGEW94tcqU2S2U5xyaq789i4ALBBxnFX5Pwu4PdlWeOmOXD\r\nSxS6qMtknN9N/a3hI5FgDRxjHQ/8ZKJKZuxpJllU2pcQaJwepFs6PQAL19sH\r\nsMQxUwn+9M+BzLOpd00SQsy4+/aCmkugi0d+0eLedEyTK4Lepwdc4k8gCrrm\r\nzwI/73OQKe2k3YiDkY2fXmtdcZfUtDhO9deTuToM/wl5PJeJtV9D6MD/hCiv\r\nl6AXC1WdYXTyGnBH48DMNpZCZEfJsavmSik=\r\n=kUS4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"075e6b25e3d95e63a9f4743e403c1174e45f4367","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.33.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.50.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.49.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.20_1675242260804_0.22283984033116466","host":"s3://npm-registry-packages"}},"3.5.21":{"name":"simple-keyboard","version":"3.5.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e0efcead7d3cc3fff99c6efbeb6d09c53fbcfe57","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.21.tgz","fileCount":16,"integrity":"sha512-49cp1LBcMpLyVuey6Wuqr3EoXwT8GLDA5b8dZDS2Jtk8VI4K9bQ9GnTH6LRekDMBjkMRh62mXDcouzN6ESroCg==","signatures":[{"sig":"MEUCIQD/JP4TwdeGQqCmLhI10eUAwZ2m49KPgvTyV1cRM0SQXgIgN+QybV/X925oOst9+f0nqWeFWL3zk4YRVIKG4CYCnwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4hQKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOEQ//TrTWmILqkzGfu4+WSWNDcwj/AcjML2KHXlUJ1LVyEHbUz6Ax\r\n8upqmi2jYcFhGPd7KolwT3aU8HvJuoQ9l6fDE6CnlWRFBFzfROoYTMXaJhRx\r\nSTMAlxLhlOsjGKO8rbf7+Tlb/qU+JJ7SQX5Lei2c6wk9j3vjpd3oyarWtiIB\r\n0ERcxECsduix2eGOr8+8m3cjLxtp6fDfG5KExd3CQQb/vOnuLN1lKABglZYF\r\nTRfqJ7aZcgtVIzAeck3bopRA3FLpVOFmYEFPJhUmoP0I9Rgbnf1loNeIrGCv\r\nLyEr3N2bxqYqbRFTTCTpkHtlVPWelSAVh6cVXcD+s4O+jcX+SOcHMVLEWSTs\r\nfLRKmgeQ+EK9pbtw68OQq95yJSaOlQSMg15+qAVt5XObbWdQywzDXXcDhItY\r\nndtuxH4kdrRkwhLO64cF1PhbGlCBja8flxm1AYavFXS3bH7Zej172YRbueKM\r\nhuT1f6PEay2dZCVVG7ivjRqGhJZzAZTD1+HR08ZLB0ZztSstiT2ThDgLEIiG\r\nl8CHmfu7l2HW9ZEOy7e0ucViXywAAoMwLl4wZB1pZsXyPjlLJIDyYs8J+Fpm\r\nymC24GQcN6D/TJba3401DyaE8WCaBv14P/S0OpSq74LAdGT9zCriwjG2CtQj\r\nT7irzQ+djLaNJFDkIzDv6RBe9We5EoFP1Mo=\r\n=WIp1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"adf749095b4716a971b8aa8c6ef3852939ba2d01","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.33.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.50.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.21_1675760650045_0.11078473193901739","host":"s3://npm-registry-packages"}},"3.5.22":{"name":"simple-keyboard","version":"3.5.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c923af45e37dbc8ef5ad788179f698264c7b367f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.22.tgz","fileCount":16,"integrity":"sha512-kGtXeEpRFMwcRvOvn/8mS3GPGHPYDEwezViFYmFJ75cGcGRHwUth4lljIcJPvbj8f3KauZ3yNHLuhfJrxQmHWA==","signatures":[{"sig":"MEUCIQD7i4EKuqV6lcjVIK9xSuXY8Fk84M4/MdHmLK2q40qOfQIgaF5zFE6N1I8tZMB8NXmljTnUTMfnM60lwVylCXguGYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6gofACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoroxAAmyEQJU7+8970p2/HhSYNEO1DqQDA/mL7NzoV3Nx2CLBHELjj\r\nTk1ATkVWfnImqDYn04lxcN5LRfM0EBVPrqGd2i0vWHYW20DPm4KQSoXD0HMc\r\n0Szc0KSfK1r02Oh1MyTPhl8r5eVTjr9xLwoOCmcaIRO2O7CCE3nS6MPtCYIX\r\nP3ISJu7oWqceQpmOW5Flh4GleQqWuTtlMbJraOLIVDLVmC3M48d39usjHO5G\r\nxoNxOTmQhlbTF8ZnU20szY7mYozg7DbT2daoVHkdvIw/6229fsgOQ2EK7msu\r\nHEEP//pMzFqE7cYJLut1vXvdTDxSXXKnycfvlfBx0ptEFu1YZ5hlAQwUKJIl\r\nd0d37y/1tKFgCRREKUOczqCf3bhhXnGikVkEbbk1m6bq0w6lMYfFYCV7R3IR\r\n56hKGP+y1m1NMXgzcBilm335D7wf0ggT8FdPf5jiYn6cYgVzG0apCJ7mMnY4\r\nL0sgfqEYfP1BxfD2oxLh9V/FOCHJetiL3ZHTJ7SKF6jh4JTYy8U1UOIB21pS\r\nLoNEUdxRrvpy5eyVBz+CDmTB0Qs7jBBbUHSvBsd07/uMdSfXtSlS0HI2+zM2\r\nVlYQ3zeVA5xjH2W4SR+NnKKR/lPVzY3MV05Doi8w8Bjn31lyF7ePBaCkyBoV\r\nHqa00A9GTfzrrErCC8QYZOyLnsgVsuBJAvI=\r\n=X4m8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c5579f09cb2b00ad6eb8a99db4e0f735c5f4d05c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.34.0","core-js":"^3.27.2","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.50.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.22_1676282398889_0.8767493736932641","host":"s3://npm-registry-packages"}},"3.5.23":{"name":"simple-keyboard","version":"3.5.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cf7a997be67beda1fc54163c8de5c50ae75d57cc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.23.tgz","fileCount":16,"integrity":"sha512-gWeAdKW53/eYANGHRg0GbpRGXc/GrQc2zJLuz4pUVyJnA9fmNgXIRovS9OTFZ0tme/VnQY86L4SaSBx3t//AAQ==","signatures":[{"sig":"MEQCICxgo+6mkS8UFiWyWJt6o4c1Sx7Cbl1pMt3ad4Lj5NrqAiBxPB4CEHRtjG/OYhwoaVhkj/Fgk0LzEXL83qtzsz2YBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj61ulACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouyA/+J8CqBo9SfT0+vPb1qnd/cAFVFCWfF1qniSSjpV543tc714Kr\r\niZkSj+6XB0iGrGZ+Q8U6fIJcC6IXTEGJBcEwzdmF50LF0FmnOdosfZhw1KVx\r\n413kHHWWuAtY0XwKjsxwOQ4Ors0U4ZbdobkDPKewfS6xJ2rm2S5c+mhjn+9J\r\n+jNHTuwvf6E79oHEqRtiGZQ8oNbxpRKm0egPZA2psas7CmYGqjSwqB6kSlhi\r\nZaIlipaXB/YyhiUgWD7Mqxh/uW3khKXSvcOANwqZjGCocwAp7BxBw+b2Fyep\r\nxz3BXOdhjO2zyflwT50RRu5n/s5LxwyTk2SkfBxitQh36CEy1a25wVhrVvFI\r\nfiQsf9E3xHfIvmMlrzMVcpLfjB6LNCUXUIS+BPmd6cBO1PAJ+L9VUYOcCtcM\r\nT11/drOnSlPgZEfYxzVS0fTZr8bZI00z0/qgcZrHtr8sUN87NXdDTFucv2Ge\r\ntgYHqUjOgDrcwiEMBqcjaS5P9ZnZGJCfqPmfa/R35lN9wS3EtuJa5UDOU7yG\r\nQoEuz8N8fQjbshO6M2mRo4KN1GClXeLyToB47hdNToLcvDUYQdlVrt1YTlpg\r\n7w6IY/mH7NssZIg2BbrsAIETt1YFKdw4FBwFA0HIKH5j71Vy6R91ykEho9Vi\r\nYCS8pwG7rfAagTaw5aBKMx6eRj/ncxhQibo=\r\n=SVdo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a198d02259116f8946f82cab7dab0ae78e00ce56","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"8.19.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.34.0","core-js":"^3.28.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.52.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.23_1676368805592_0.9108901760391199","host":"s3://npm-registry-packages"}},"3.5.24":{"name":"simple-keyboard","version":"3.5.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c85c60794ecd125d9025ae309ad77638377193eb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.24.tgz","fileCount":16,"integrity":"sha512-hcQpAEecfbASmI3XJSvx4L4HzX5U92bfH2AqgjzRWB3JGQRIsIaQB7jffHH7TswMR4cmuz/UXEKi2TEvynpLGg==","signatures":[{"sig":"MEUCIQClddzvBRc/TSVySTTdJLlNU0gygu85U/jI3x0Pp7NLXwIgHC4ziau94z09nSR9g+vVRsXflGx2QcUD8JBEYA6TIFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+lZjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7RxAAiyC+aV4yTnFGbBf7l7twRa+4upaFwVfVSc0H45KY/kqmytoH\r\n4Ot2DyPJr7ThJovxCGPJuSJ7TZnVLUEh9z4hZbRmg8q6jaBjKgNZPoyvRqPR\r\nuXufCyw+x0T6f3Q3nULHpiLlReVdZX8JR9rsnGHDLk8rtzNW2tpjjBUgfudx\r\n3HDtfwTJ3y4ZZh/sG8uEGYxcaO9wgc4lbgj7BOJ81ckqxE9tcnJj8rwaS3sx\r\nUyI2DkXQ2LN0ioC6AFaaOvw6Cn2N0kzzKcKyFtqBzr5kDFeLbQd/caQyTF1A\r\nSPmYv6l3VVMDFtoYCebBie+p7PJZ1dLMaf0keeHvboeyLxHgozSLC4BqCJbs\r\nXDRnVEuaPuK659t4vj1wyCVy4AQXZ7DEeRwK3fYGsP/Ame4Nod154MBcxYER\r\nEVLyk8SbGerwrcsEe5Ori++0ulwldvcMYi2s+NdCMDzSFy2jXqHhBiOG9I18\r\nwPJVUmRUF9ZinqF5B5xQlboUhsAjmznn29MuQ4GbsW7XBDMnSC+OpYQXhmY9\r\nW1ygUpf9+GHMVf+B7D87JwIuWRyq7+4P0HO2kuj0mx+j+qap7F0aphkd13Vv\r\nZkbKiEXgKnzuoXVYeJuORHWHEIRFrziyBR3HG+wcd9yDJd1I0jHyCegPtW2a\r\n5056kXcqpsHXSqigsw4y7v/dsczr4CaiE2A=\r\n=urvm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fd16382d9844d035ef060156d10cd39161279b78","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.3.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.34.0","core-js":"^3.28.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.52.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.24_1677350499041_0.3906004582693068","host":"s3://npm-registry-packages"}},"3.5.25":{"name":"simple-keyboard","version":"3.5.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"14677bd74c2f50508789c9675d9b651a2108ef31","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.25.tgz","fileCount":16,"integrity":"sha512-LVQWr2g0mVGQd8VsX/ygvo1HIjO83ZQ7+GP+5pMz5YWUaX2G6/mFoj0q/LNlAvdh9STkQBM3FXxNNn3LUu8j4A==","signatures":[{"sig":"MEUCIFskN9dPVqpIxy076XLhajrVM0lSj2aHGce1oobaM/0NAiEA1QIkJRL/FfEHJCo5b71NSCc3gVEDVIHw2lyt1KB552k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/H8pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp52g//bqAEepQ//2s6jNXr4ploA/d3G5fUjVKtvRPQj5pPm9bZpFE0\r\nO2zfplwFksvjGqfTtaCetnEw64i/ARFQcJKvUqeAEFXVso6X8G8MUV8byZEI\r\nm+S6rlwrAgyK0AK5e54rSYxUtynk1NqOV4B+8dFiUvx6209ies7856Dn7ZYe\r\nMFDonpOgJzqn2LyqPPMc2IIP0YkpYGaAePzyIa50rNLEy8W7qAf+LQ8+gqvN\r\nX/iCvZgEIT8OPtQ/CGnNGToPV5sAGWzKndA+kGy1+lQMQehxikP6qciR7xhb\r\n02019pHQ6jpRJ1QTZ/Mjj2cxFhKfXoErlgwvmS/eBmFmFfInNOx3IkU0WrYR\r\n+lUCyWr94/NSbWFirBjOWRPJl1ev5zBPDRFFU1R2gAqJ/wZLy12u86cGiL4x\r\ng1S+GpX6ZJWGyVdoH9TVsrNsbhNvCjHr6hu0Rd/FZdRpXwZTYK/BjTcHybe0\r\n0HHNmP8Ne/2UNQXAZFrwUVJ3gKwkseerAD/0uJe9lFfjOPcecaoCg7g8KfmC\r\n/rShn33uryyJ6Z1xJkTpNywFu5m/l434VfZVGbTXceB8U8hBqsLbsqKemEnA\r\n9/kOPQFmQLQAAECapzGo2tF5wMDKl48D65f9U4zJn4Ts+Z9v6a3zbX8MOvMN\r\nF7VXrlY1DcbXRR8SUbjATsI7Z49hdIn8fck=\r\n=yNHd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e65a7e7be970ff6c4bb65cf7285f0fec6fe424cc","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.3.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.52.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.25_1677492009764_0.5702143326579963","host":"s3://npm-registry-packages"}},"3.5.26":{"name":"simple-keyboard","version":"3.5.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"73735e8cbd525d695054ac65e009bf2a4ce8de92","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.26.tgz","fileCount":16,"integrity":"sha512-G1oVPE/8G/hHg9/zFRkzWF9en/8K1plgy8nihSDuYDq/Dg7+LZZCppkFxsffR9chJG0rD+0c/bDVndzz2RLx7Q==","signatures":[{"sig":"MEYCIQCcJbOWgs6pBW9mKwVm2YDuskwUjhEHNaooIMvjBm3zHwIhANmqmLCEUM+jqrSLIg7Z0eJY/67Q9j/HL3npKbwKUCZR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/dCYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx4g//WWT+5NzbOlV5lgSX7d/GO8qu8xs9QfDajkCPUXZZ+g05ALkW\r\nQUWa37DfMDLM6jZL1PQ9c0xLErV6MSbwsgoB+bmoYqI+GdqujbKPplnME/WR\r\nwSW+JiSnD0QM7e9ovEe5zvcY/EHTa0tNy2HVcrV24U+g97YTSIW28C0iHT1z\r\n3BjITyMMWcI2IeFgpJanKJRZDaYqaUwEgLWZxTNFLAn8UZS3OBFrHOR76xHu\r\n4WAiEy6RXGaNZXlnij2U/hioLarCI1OuEjRX080EyEfukRA+2n7RiIVe1e7/\r\nJHzfSwBAFYIfa4uwQNGn9lu4zmZScOdIG2i87nuzm3sVT68UwxuNZA6SbYHu\r\nG63j9742OsKMD9kRg7KVazhTdt4f8Cd2sVQfJJhKNIfutdq2uryBWXk90NZD\r\nwRnAFZ9Dk6f+sWlZNZXqxTyS9wPLEWa8DLHfDMiOmtJcHa573FnY98qSGkYz\r\nTOIsNS7W6qsSo+47ghkXLI/vDFCMXb/OXT0mnAgvmTD+VadEsRrv/HWHcD0c\r\nr2PORLMRz6pJkGS1JJWomDJzqwoKtA/BXVx2jo7aPEBCFAo8/CE1hdDh5e8m\r\nPJNNnH9wcQRKqomkfJiUHgncRoIBRnzW1xm5GBPFYnKDzAOOeGbHGwSrKDbi\r\nOYKnYike2i8SPesLWazXCbZiGPPEBkwdhKE=\r\n=xAij\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f787cbe282eb9a21a3cd73d01dad499455c0a64a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.3.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.52.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.26_1677578392066_0.4341605639699373","host":"s3://npm-registry-packages"}},"3.5.27":{"name":"simple-keyboard","version":"3.5.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"790536ff79509c08f1abf2d39ab4f0ec1e5287e9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.27.tgz","fileCount":16,"integrity":"sha512-6OBVjT6KyugGzBd4xnf4sRcjf+Gf+p93Z9gsV9sSQPgjiCrK61bQ/WEC+p1JuI8dGvj9Rf9DvYKgYPpdB0dK0g==","signatures":[{"sig":"MEQCIFUP3Uuj7Av2Ci3ZEp7JB51d5FshsDgnM/K+h0kyOAlQAiAEN+7/qrD0LD/kYKroo76EPOv4fF3qG8vc6k0fxID86g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBVJlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouQBAAimnGIbOAoIQMGEq++2kP6hrrNWugd4RvuUp/USFr8mg/j0GN\r\nBX1wsHVTqST/kCU1pvn5XnV/+A0KwdyPxYmdQs5EH8nj/go4EJiq0F9pi++Y\r\nuuhJ3+cAywWNHLWFqpl8lxMBUKVYYhssafj/jw1OEwug3pnn1eixiLsVhzPT\r\nbRng60eohcJkcgYlOuuFTxkFaFMF8B6X6CaN96jHrhugFl5G6/7+Qm0B6Gtk\r\nZHWu/VD6N9dn3bZI3ljnHIxtROcHTHHStLx9c0mLZjLyuiYGPmAEexaWlw7l\r\nEVhtHYP+K5KxQWH9gQ114h4+6teqlAasv7PUqlJ4pkFAOdzCWptxHS3SrdNm\r\nBdesxVIP+mTn2WxmsbF9y4AvCa02h4Y6/2TZeWQYnLWBsz7gzHXv5N3Fw9cQ\r\nuWKzughgYBo7t6gw51znxCmAKEyBS9Eg8+OyV744oAcGoTphm2rxxfgK0JQ7\r\nW4CMBeesGzca01Pl5+DaCk2fqLjYAQSrgJsnozNWhyMN7rN0n5F/U14m59ox\r\nW0Ukrs5dkxP62JPbB2ZLja0Z5KuGdbRpzf2x0UfuEiuK+SqgMA213Tqlj14O\r\ntzh1V0dyjlMb5qn66xiU6m1uCK3M76gULSiTAsO1hyna9MjOID73wmR5wnr8\r\nKG1vkYoA0MmU7h/rUTDT4yE6LbyMkKTw5oE=\r\n=AK7m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f959dababd9d8cf053e042a699023e3b9651e6d8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.52.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.27_1678070372972_0.978866082400949","host":"s3://npm-registry-packages"}},"3.5.28":{"name":"simple-keyboard","version":"3.5.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4f26b2017aa05d2fbb63ad8f65275e1d5538a1f9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.28.tgz","fileCount":16,"integrity":"sha512-msvPF7Sj5i2zZhzMDSSCV19evR8/cw+0LUiwcduSShvRu0QDNsZnM+teWwBBnzw7A9yG6wbrHUWYaW0XBJsAkA==","signatures":[{"sig":"MEUCIBKv19hE8NZRcQvAuvdHAm+imBlbqIcAXmFEXFOqG/YmAiEAy6HWLhQHF9UY0PaBW/fUenkDsp4RYLyWAgnhcmmNfGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBgBLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNdA//dyuldfAb0R3iScEPFDs/nlCejGClkJkD2VA3F6jjwwPdrvlq\r\ncgqwaEV+LhygVb5W/dTmi4cG+77k+G5hQeySP6mB92XLtXAjAp/BXmnEruPt\r\nq2LdvnFqWgYYh1T9tevJADR1itdd40R7F/NAfQA47uIETszURfjRqHT1zHoP\r\nl51xxLszoqBxioYY4gKofwWXK9R4oy5rrC+kHVdPaHzmzqzz9HuK3f+GB6fd\r\n6jTazvTfVvGNKSH6ksfjfNz1i6d2JpnafgitWQsylvrmQf0H8z9+c/DGA2Wg\r\ndjZVY3dZNYwfWyAzyd+7nQnApy920j2aSUXraruCuzsI7QJcTlgoJo4CP+Ga\r\ndY1s+WV8s2nQdrtHnR5TntkCW3XOSBk2GJEqVZ6omsf3jNl4e61FGIXjQaOt\r\nQ4H4rfGWaHe+crkTXD1R0NFn+Dm4CwIBark3XGHJc/zkvql8eZWp3qnC1aOq\r\n7LIHqYLnRCFvT/KN412KfSzY9fpW5rXiKn+N6Cpk57QNT0MFZtO1YjZqtY4Q\r\nkjQzxH2gG38jgZM91DoaHsuR37yium+zIhEtp75KNuzt59HiJBJeqIbCfPAw\r\nGB0a0xlMblD28iJZdpyz+xCZhXLZMwsqYl2SEtbhFkE3S/z1D2iE7eXpp4Lb\r\n8NSrPxRimVKNX8pBUagFavhQTLyt4mRWSTI=\r\n=sqOD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d15050219f9f90ff65a204ba7bfa32a2c483ce5c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.52.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.28_1678114890908_0.6228213944235592","host":"s3://npm-registry-packages"}},"3.5.29":{"name":"simple-keyboard","version":"3.5.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c783d3118119d2bbd2d5544a731ebac09860322c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.29.tgz","fileCount":16,"integrity":"sha512-iq09QhUOgTeCedc39PJNDBa3kx5rSYlyb34Gu1w8pUDC9gFiKERcZEv75W/U8mL7ZsVP6ktqH5RPv1iE+FMRgw==","signatures":[{"sig":"MEUCIDr1z41QJc8ZvYjh+KruzdYa7jalPa2LMLBzt/2yH9KzAiEAzRjeGiUUW85tDlra7FfYKoEhQagNd+PLOvhh/QvCJRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBgmeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpP8g/+O6N+D2lncGiUAB4C4A2qfaVuduYTikBhF7x3vp+qw/tidZXw\r\nkA5m5t3jR2chc3A4U77kI1+hBFt9LXy53blPl2QR2vVrW0TlZNIszwk09lOw\r\nrebeQYbyxJeruO1Vc1247CKKsBKakOO3U3Ss9a4ZTZnjzyiiSfxgvMpv/lC3\r\nfPKonka0AaGnUegDKUxBGkrhclMtvDHMN2kBJo2jm1NxDeGN0ZnUbKGXtgjH\r\nfiLbQ0jW83HE7WYrsxnnl4/AhDZMnj5bB4mIcFqZlsDkrpBdCF/bOyNTzgLn\r\n3nKQ4sF87zBeSwgHN9dPMPh3C1DPvBFWMKBvAx+PM3hBlSU8qJWLL85efQ4g\r\nYEVPCiOrg6POLlwwxc2rnQqATcGF8izzC2maQvdszK8QgCLKx7x8x/dMTT6M\r\njFD80G0a0os6Tt/nP5ws9AVQr6WsWapm0bZTr2HE8wNXUHJZH4JWtpNx1UIG\r\nM20W9TWfBUzkRU4a6cCsKQGrfiZj7n8Kldh6T7xoHW8NSLmLMBqPrwbhTlJj\r\nyYPcunzeOXpOvNjMS99eq9FboAaeXHZ5rLuXqtDj1mDfgduXA1eNAGyOg0zZ\r\nZhVCf1k/9llrIC+tRRW8xh9gzNk/lWvHjQo8ovUfvkNgzL2Le65NyM0nIskA\r\nvXi0szEJkvfA56/FaTLZjQ9APqah3x4X2vg=\r\n=Pkz2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"468ef6a50842d3b67a078eceda26bab79a635967","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.52.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.29_1678117278261_0.8124718704717104","host":"s3://npm-registry-packages"}},"3.5.30":{"name":"simple-keyboard","version":"3.5.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3256997a8cddf13fd254a94504b1792a6411d354","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.30.tgz","fileCount":16,"integrity":"sha512-algfT2US4/L980ctIeUSIaJ92BQcKEwSIKLI6WSSgKBbu92hBDqtHnu85KsmkXonDmxvzzAnYdNi1ExPXUjg1g==","signatures":[{"sig":"MEUCIQDsA/u+lH1Hqj4Ye5sCBQ/eZ8hvxo++VDbpulq/0vJOUQIgMuEj0YD8zzjoes1WsVLnIm1VDpSpaP8L2UQNCaYNfus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBwsaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodoA//QYCBYpbI6xZwzZ1sfEdQ5+E74l05OQzlK0XIYgP195S+tpSM\r\nO+fcrwUW8zdjjrSqMVhuMPXPqGMZa1ehFFP15XZVojt62feJRcvduAemuhzd\r\nAkxDi26Jb0i3uPh17j4pRyEMp+s/nps7+SkaqTovwb5/oJsduxsU894A52sS\r\nrTwXisT2hYi+vFZpbHspXlMivWHSSNRN4ybhiXbSD9QVpf20SYRHUPNswTd/\r\nDtqZN2lTB13TKZkAMpLP9Nx4NzvgCcTY0wrh0R2sfO63vJYSq+putMo2r3jj\r\nvO0Pr5dUvnFgKU87QWpHm432VM64JlR2Aw7WfXJ4l/SUa/6tqldL57N7SpBP\r\nTa+M3TjOhaqujEDuNXthj4cPNqEe0wWbG52WY+txVXpQHEJZmeFW9cnxkQaq\r\nuhx4VWSdpFaDBzi1soPN2rSjII6psWj6FDQCKsFatOWvx0uBt8C0p1RLjcF7\r\niI5/+A88HsHnh5/KXSS+vc31OFAxD48F9Y6DhnN7ygAtTdNQihn7QnkXXyew\r\nkmUiIc295Cduyz7VYUtnOtCYmwwtKfiYEDtYkKmzRJZRAyywlVO7EX+mHoq5\r\n1opUEMa+PZAEvkBDkxi1cEqKPPygsJil6E1KU/C1Ved3j763eqLpZ7xZib7k\r\nnHWe/jicDIaFm1+pASSe/UXgmLMik+t6Y64=\r\n=6cGM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8007f73edef78cc614415116074f1f2e58dee705","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.2","@typescript-eslint/parser":"^5.54.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.30_1678183194434_0.9447668087447512","host":"s3://npm-registry-packages"}},"3.5.31":{"name":"simple-keyboard","version":"3.5.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"def4281870ed71cbaa22674c3bfa74ad6b6c466c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.31.tgz","fileCount":16,"integrity":"sha512-Q6Nz+W4KI6KCTm+u+dLsFacOBW4bWlBqKr3vBENr3W4Y85OeiBtV5DNADLw5i1eXpJOVtHABwyyaUAMIGxY3ow==","signatures":[{"sig":"MEQCIDHQ1Ndr8gnb4aJU0p1KtWXrcEUF4zhtPMDWVM8+n2RKAiAM6j5aDptkQpIBukEknEmksZo1rDFAKDwxzIiMmw0rQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCFyBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Zw/+MHbizmnPhkv83l2pTvTXIhpb2zROWb/Y8xQSHnJOUanF4AfO\r\n6uM9Yze0Akjp8EcT+7Qh38Zol/9kTnJpN/xgx03COF8yp9zywxl2axdz3681\r\nSqYO6kEI/bFM6gxJzHu64MKW+NMAh0lFyc+41saEknciaLOZoQCt+RZ+QxiM\r\nr+v0Ps9YuQnQ2Br6jU2rfxjMyabqj+YcCtsQNYiN7Qkwi4bvy6bMVOqveIE+\r\nhSEat9mDIANMJ5orHhUkOHGKx13NMh/NtZn3h2rlXgpE2Wxz0MNCtgrngYiq\r\nxuNFZ418TziyE9WvIdP611X522kCeWBinaSmUzBGsYKsEm2i4hjaTl6ItyE4\r\nldAk7MwmSDfRMwnG5r2BRhG8fkmrHyFBAW9z31lwHBmyUlJWnvdp28ox5msI\r\nD0a4Bs6l9iZWjHG6En3APif6AtLPK6Y9Td8OfcTa1U0h3zoDjUwReISb6Jgj\r\nrEfGaUYI6u5yt5ru3lzEIgWdhDNlzWr+pUjrcJGPI5h8t97ojQLqdxliWYVc\r\neUipA3FAjxQjc4/2OJBc79husXhzoDfrEoQlMP/l2F8GmTNs9C1/ruegb/2Y\r\nrqNxz+Cit2Px8FyCLpCS3OWSViSF5L+ijiDG3CMcvnRUewMCQmZiU6SK89rZ\r\ntsDJsyN1iSgCEdygnj3+IMc7ELoBWxJaX/w=\r\n=NpIS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d933ea3e7031d65c5591499e634b29dfc0fbfec3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.6","mini-css-extract-plugin":"^2.7.3","@typescript-eslint/parser":"^5.54.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.31_1678269568798_0.8327634560393111","host":"s3://npm-registry-packages"}},"3.5.32":{"name":"simple-keyboard","version":"3.5.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"351d8314280c115988412908282bc5ee02304ad4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.32.tgz","fileCount":16,"integrity":"sha512-ntC9zzl2RgNzJX1VY6JbpeTvDlGrLMqWVxIMgV+AKlO9oUCuPqxhJa/vU4K5ytLVfx82cPE+xEDuqU2TL9BV9Q==","signatures":[{"sig":"MEUCIQD/qasVeXbI4U+qqYHUtPDHHs2V8Au90heAQ9qbRWDn9wIgMGbda494Kp4Odm1K8MPMX2vULKMvrPzz5KFLEmmqzvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCa4TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoMg/8DM3MYK1BZHN9UQSBQZ9+0paQyv0Xr6LSxWuO+ly14nG4NXmh\r\nUD8CB4GzvNaReH9Wbn46I35PDndmU4eXBOoY9lwLwyU3V1jrbUjF77a9OlrT\r\nKoa6FkPQRy/hecE2aYH5SUA8LsVbuviP5HkTuWRHo2+IlvQKnGDXdd3S07cG\r\ntuap5EawyZQc2BjLAEmJBMEPg+ucgnFjmmPe01YsxSc3QBobANri4YObYWMw\r\nBGBp+NFSJyng9OxrdMf0pmEKF4vJhFG+6Pd+Vugs7hHg5JCP2Fvo2oA2fdQy\r\no2Tq6mvDJRnoEGgyatg7Fif4CmNXpWLvj5WNe1+WdMENY+aAaQGN9diqlLsi\r\nlKkrzn93GeoSLO5Klr2XzJtCbvNnjhjYgdpfY3lHeSaxvoJ64LTZbYXYuRPo\r\n4egaCHt6PfQBUQ+chWaYHkVVdNxlxfrysuhtT+NDnLXnhf38n6CKw6SRw8Fo\r\nsUyLLKh0KmK732vz9zVlZHf2j6GhI2LSjZPqMYqhhv62fkFwuPUrCvXGya8H\r\nLR7W7W27nQrGVPBUNHtxBZ4ZFe2x7mH8krqdSsaSoI+MMju7MncIt9PXpB4f\r\n1XgPqtsULP32fZY2TP1dJND3syEGoYt2O0eQMsXmRcXaI4gjhTPaQEERamt3\r\nsctglosM9tYvMHqBU6MGF68LDbnjO71vJEs=\r\n=Y9tm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"52428ff1589b9ecb7cb8a048486c77a3528c756e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.13","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.3","@typescript-eslint/parser":"^5.54.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.32_1678355987643_0.7994194091383859","host":"s3://npm-registry-packages"}},"3.5.33":{"name":"simple-keyboard","version":"3.5.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"688f4613a073d6549e074112398c389e8d27bc91","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.33.tgz","fileCount":16,"integrity":"sha512-RpOQOv1SGs5uBfKuSjC1oIo1k43Ul2oRMPiCnMhk90ujsz19kWIlVmCj+iUy7/YyCibGAptawyJjtQc9OydF1A==","signatures":[{"sig":"MEUCIQDwGrTwqb8E8tSCsPKVeDoma+8ntkE6aQyM2/aKQgaN8gIgfcf18Vec+ArYVKQhRenBmdXDkCA69OXY41m8Z7Yy95c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCv98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoICRAAgXpEnIRjNFm7y6utqEjQnVJZkrnWWebf3xZIpUjteMLCcgn/\r\nc3BV0QbsNkA2ZgjaOkWc12nUHXbawGa8URPUjtGCfDennwLIWhHQjWBLeZIM\r\n+H2DYWrb6Fk44xf0bcVjwur2MkPuV7+PKA2g6wf2OhPWp+6nAcd+oMexk0EI\r\n3+TXfdDzZS2B76KCDIxR3i4bak0RTloQxg5EwP6o2SClTXqi4/liQzi4aOCH\r\nkExJa9I1gJoAwDv0QByjJhOhmg2Eq70E+7GrWshd0p8ft9WpxaktDv+4kV3b\r\nCojPyhRtAWPJU3a1+atjYQsD2+8ySeyXDlqzP0BdaGo0TZ8jE9NiRs+g263F\r\nDU6zFc2cjTj9iSlzgh+VLmb4GaNw0NGL6ytVmZBRMa5G70ZDA9vdNmUX7/YH\r\nA7xtwF09x9tjjIRbCZjD0fMLZffAHLOJeZ91kv8K1rUsWR3CgrbFw1SqhdpG\r\n+/4WZBtul/7sERj3hAvldpHG31bbV/Jh2V9B3WoUBG7tHzNQypiXinZgU5C+\r\nFVEfVSgqWek44gLiUJEGoa4pBcXYGw7JBGtVATm/Y6dllf1DDypsIUzWe13g\r\n00juUIOgoPTMW3D5iYVxdRsmZOQyZ4ad4R7qjx+6eJSt0xNsuFJDWYfw8uas\r\nhlApeXVX/XPFmwOrHzUMdJeueXnIQbsBwWI=\r\n=Zii1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c51eaf38270564f0f279fab1c1947f13b0e5a775","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.35.0","core-js":"^3.29.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.3","@typescript-eslint/parser":"^5.54.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.33_1678442364718_0.9313275221957829","host":"s3://npm-registry-packages"}},"3.5.34":{"name":"simple-keyboard","version":"3.5.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9141de235bc78060b69b124395a28e248448797b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.34.tgz","fileCount":16,"integrity":"sha512-xN3PDRWhnJGCBjBGJiuS7dXQtk8C9bWoV8HtUsDmPm2JWxLK2Fhp9dKh7Emo1B4GyNkIJ5+LQ/Y/QJY1QmATig==","signatures":[{"sig":"MEUCIHIGT/jeNjwrIc6vAXkm2ZNlb9HbDuz8kHfPKVhJGK3yAiEAnxgrb5M8jVACvrq0jhs7qqJsRPRTGEYljwGs7yP/AmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDuYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq67w/8CD8ziZMVGtEolujNihsWu5tlTNLhanSYf3lS4juLtr0RLoZ/\r\n1ORAm48+2Eltn2ywxTIeIEIRY8ErNANUHDF+KwszO1blDrunqSOOejxQCW9P\r\nNWahcGRR0DrtaBO0nfYPWTDQAZaCWQZmhoRYOhVHblWj19K3VTirBmr4JY8l\r\nJH/qIESHrV4DNblqX/tEyQDWmqsqDd0t/m6LrxmZQeNliEAfq0RI8lsnV+2v\r\nLdmP0v5eTf0pcanOKOUobSfHckmPU4Pk9bU5UDUBELRn9sNvoIL4haOtcORb\r\nlKXtuw9V3iGfWvJZElu116vtIUxY/szaGZX7O72bSiy4QU4G6pqhFF40kC67\r\nPuAfNkn/XUscLT813qRqOH9k53RdBKJi+RrCp8PjNv0zdtVPXiTd6dmZo3Pa\r\nkPT2fy5h1XYdf+GmWR+kR/PO3BRFIcclPLVx5TcXIwHVdPDnENZKqRJ0A5MQ\r\n4xn3zkM4YoHR3zL1e3Z/4bczWPguU075U4JC3HmxEJKyaCq395LZdYyeiAKM\r\ndCMr3Ep9YVyayM12cpw1h80KguL7KldYMRxiRFlLZDyEpBJqku/nmuDPhWkz\r\nUT4H4VGhOYxeJerJh3XxOY98UhBNKaXmTu8W46VG9+zvBIN3mCOMUihdASj4\r\nM9BTAm++52Wf8VIKbI2zumAjgk/FvFuWbSk=\r\n=ktSo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"06f088f74c50a097f8cda30e796e396ccfcd935a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.1","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.3","@typescript-eslint/parser":"^5.54.1","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.34_1678698034975_0.6563538063472987","host":"s3://npm-registry-packages"}},"3.5.35":{"name":"simple-keyboard","version":"3.5.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e3ba33b32f1ffb546ffeda96d5e797b29383841e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.35.tgz","fileCount":16,"integrity":"sha512-TJ/l3Sz0MA1CAf6r62d6YatVe/ZIeuQMgshuDZoXeTEqENwEVU4mDXSKbSCwwI0ZhA9sRqqCdj4X7znfL7Aibg==","signatures":[{"sig":"MEUCIQCpE4vLJYCLNWCynetIiBUkZmC3hkcvLLvtnaYavIie6QIgdDslynGBfrC5KiCI3lt+8ZspnKnwuDdJC+tSEt0nZtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEDebACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorihAAjXk+2F4tFaSXYUhz7y43SwaCLO8xs9w6yIrVnGlCgySyBFNc\r\nsj12rO4e7EBHTUMpFWnf8WTPP9/OMuQuJLkCS7Y6tS36rga7iOuseE0QvXBU\r\n9O9HwEE3n70yEaLqyyAIBR3i8ZstLXpmm8oNxYCQ/nExl4vt6YRd1OBvbOcO\r\nVPTQJOWmM3jAT3oSZN/vfdoayWAbOZ1Yig6AYuS+lOCKercGvBBo+zoYumGq\r\nrAa5V1ozUmPJuWgZiwQVnwP7t+pUTcG00m6Gt3hv+dhXFujf3VCcAFOY8qSc\r\nyxV2M7CV3czpNZc7Tzt+XA2z0f1f0hfwCc01Ov9vfmnJUDE3mRWWn7IJ+Rrt\r\nLugZnswW3KABlALxVc5MV6Ybv+bJpVmY+hhwD3ytyQMMSpFDh/CsxkdiYGLV\r\nmIl8KWYySIAB0dIG90JogeXTcMXipxIMpr/X8TeX9Ycz7iLciWXZLBTWWd34\r\nn2OYYuGONX5iMnogTesAHzERDyyiZ61XJTnZqpNyOaB4faGQ9O6FXD0n55Zh\r\nF4swlOxLQ+Go9ZflFC6I3zYQuZ8X6xHjG+J5MqAP3lhSYkNSBVdUrZ+AgAPq\r\nRsSe7KhxCKpUKzZ8k+6K6AT5c9/9UCEctUuz3d05AArCjfFNrqy8xPRMWltK\r\nbmTkK34VvnJqexD9JpKDu9MHh2uybm1cmQM=\r\n=S+3l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"12e2da945f93bf62ec042341fcd68a5bbef3799c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.20.12","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.11.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.3","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.20.13","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.35_1678784410843_0.07161190918814042","host":"s3://npm-registry-packages"}},"3.5.36":{"name":"simple-keyboard","version":"3.5.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"61a402011e7cff0d0e0db29de38fcafcc826f48e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.36.tgz","fileCount":16,"integrity":"sha512-0nZvdsiB2HntEOK9ZsMEGFtI3xMMxzUNtyasi1rtGd0RofeTb2uPPINMEl9xg7Z3fJkeeSdd5jrYGrQ55yHtTg==","signatures":[{"sig":"MEQCIH9wBqZhCs7I7I12pr6w2VdCefw76zPF27R6k7njbl+OAiA6mNPb6TI7upPzZ5mI7DcZXDJ3vk5Du7FbImWJz+6mqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEYkrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLyw//W2BHpGCCAr9hGF76unGxMvRMyvFq2Hzd5nohjBcrfDRd501O\r\nMWN0lVuY1Q2G+d+UbOtt14b9o/A/f30Bx6CMPghDIvPYnIu1sZNUtNbo0oJo\r\nwNbLLc1GHlotGWUeCWKZ61kM9EJ3wECxWb8+MoHwsTl4+vQBktJrAM2E9Y+Q\r\nAWl9d5ABvbS53kw7L7NlndFTVVYj8VwIkMyJASHHm8jgdRoA1K3081yJck+r\r\nvYiu16ua6sxx6NaoIvruVDLuDRpB2EFoorHA6CK3/gqafqUSp58y6uts7UM4\r\nSDpCdATKIXwjWvq+iTKcJ9Yb6qyZUfJcajumcC3xO1T2EIsh9iS/z/3zIvhk\r\nuosnCgmnpl6fPPlNG1fFsfMqcP250SxZnKoPgik1hOd7hhezQ6pomD3hVcLK\r\n8waeBBBCYAiYU+sDQgeDXMYfc8y00qsdd83uUsuw76GLgcBEGwP/LtcQRrPp\r\nevYyvbkqR5xrJcUjP1ghfqdORx5jZ51YQd4nUV3SMTvWTtmNb9sKmaHsK+Rn\r\nTkUDRxo0sH1nDnGiQX0j1dGsE/reXhJrRDn4fn/k1TFyBn4m4Bu3hiKCSgls\r\npq0D1MAI2WFcvdIgRkr6wuhZfjhj6Z63hy9piR1aEUpDRdZ6q8mc40LYEkkP\r\nNw1FHwB+Kv1veNj/DMEihGurF5z/5tvvkAQ=\r\n=jZdc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3a010aa05ab0046cb39015d2b609b071f892fd56","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.0.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.12.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.3","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.36_1678870827423_0.41799063159423744","host":"s3://npm-registry-packages"}},"3.5.37":{"name":"simple-keyboard","version":"3.5.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0327d0176051e27af7245967fdbb0897adbef6fd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.37.tgz","fileCount":16,"integrity":"sha512-067jk8QL8fTblIWgNZmmuPnrKSBWq614SGVOD1Hq1gvfP0xvqduxi3xa+TG2irfGMY5dviWlW1u2TC/EoSS0Rw==","signatures":[{"sig":"MEYCIQDu6u5LCL9v4Qoi7rzYwCeQFOXY9T5ioTdA59PWjGohdgIhAKm139l/0zGtauqo9wApcMyrb3vFR4R1s4p6m0T+QiPm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFCxFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra/w//d47Fqm5vnE+AlqzIYfuzmkwHD2S+cb+OJzYPeWYzBwwcHaPy\r\nK0iabF4lCMAKCl3OChvkn5+jBxGaRBEEX3AlDy22ISad/XQC9ioV/kMdgv7P\r\nA0IeyHpgVGyYLISv0Q1XFAZvxF6AilBJ2YP5Rn0pLMDTI6QIL2/faykF1diL\r\nT3mW41NYixDV++mMf3alNMuqaOVbmrNd+/2eDMkdHAcSIVp/OXlhE/PZ0QAE\r\nCy35vT28UUy/1TQbCOjuLiYNxkqV+2oLwXjxY/K7l5XcCmNkwhV3ep7S3k9l\r\nz9SlLBLBTRITJ9HlHdAy+vHjDxN3DJSi9Nsgd5BpiTGnLySiMmU2d+eLuyjg\r\nOBiVOuiXAR4Y6Sxbx5O2HQq6OXpYdS2TEWX92WOADhyegKLfMQBZdJrDznat\r\n1UUn6UyRhqS/WY9AHzbXkwq8GFuOT3tQIWcviFRodeHJhcipijKLR1UBu7cH\r\np2XRNZd8O/W/BbDuP5SCHL2qLkPa2hLnbtST6CfobEpd8vgGFtWi8XT4+YlD\r\nRq+Tr7H3WnMD6MODWEE80LfKr7o9iX3PL8RQJLv6w+nMzORrPfWuS6b4XzLz\r\nhX5Q7DXJ8nVMR4bezuDbZzp9ZyfIdpRUr/c6m3ClFt7PVaKIbcbPyV5bQapb\r\nGqJcB7fbHxcGc6x2pv7Uzoe+7dev81t/LWE=\r\n=MWnA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a1b9ad999ebe8b8cfbcfc268fdb13d0f5205bf66","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.12.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.37_1679043653471_0.8672126173859953","host":"s3://npm-registry-packages"}},"3.5.38":{"name":"simple-keyboard","version":"3.5.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3e8568f998d2731fd6612655aabc5b9b9e36a308","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.38.tgz","fileCount":16,"integrity":"sha512-OzXIg8c2Qtc9S3pn7+73QcOUF0WoNMeuhhj1U/chO7frSrY1EmFLS2XBPAPMtca251OEpRKW1KxUDD9VNUK5DQ==","signatures":[{"sig":"MEYCIQC5z5yi+xNwOXiTRauB9N31UqNgNKMC7ocF7/MTCcEhEgIhANPR3CUIrRDmVMAT74wGdOHFvZOtPxyjR/RosA8jEj2C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGCCDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhDg//XJhbGvOEH8wPhM0h6rnnMG9S/12VulTyO8XkF8MfPNy1Rq+D\r\n9ywwqFMM3DdyhdTjF/75QbqP4ES3dcS6WxJfWeA9jR9E0Qx5M9TiDtm7RNq+\r\nDG3Q/JSfUcr2/ldehvrz3GGQn920lXrmXULv4sDjUhXgXZiqQyui6hkLqRNn\r\nbrE7NeE8o1AgXj25lZ1nLB1fHNK/xpqmZArnnJsrVBKp1OcjeyULAgJOrTRs\r\ni1TVYRc+uwUULtMUtx44+rteo9WAbw0mqFz4OrarbH6ngmmO8T4U/3W8T/B5\r\nQ9MKIDqQL+jcY6QuP35awcgiPZwooC7G3RnV3uuBFlY+hbMYK8wsRSNf6Uoq\r\noD36w2Tu71tZTrm76Rrh/sHtFDod9uqIpSqE9dYddB4hjzYi4MtlEnrYMCsj\r\nW5YV+wx708tEgh0Cev07BLKQxJLd5bQElGJZqlw7pn2SFqpTIVFfyHeaVDMG\r\n5X8OMgvC644zH1OcdjtqkXVxy64ylpz2obmCp+NeImN49Sbn2uwKu/GsN3NG\r\nXmr/jJAawIPixqSm1XCOTWZwfYh5ejufcZEZQ8P8j5/1lQUfpm9B6G1NTAC+\r\noKqamu+pmCafVL8jUFdRn9pR3Il4IBl4dK2hkJOklXjJjthwifIZtNIMAQbW\r\nJoCbhnRrGuy7eeFAHayA6WzARJHwElfzK8M=\r\n=lZt1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2aa7e86b5fbaca78f3fefb319ed3960e518ba8d9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.13.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.54.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.38_1679302786931_0.4777177130181449","host":"s3://npm-registry-packages"}},"3.5.39":{"name":"simple-keyboard","version":"3.5.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7fd836fc78e1c8190a88f6bd60235f11fe3fdb3c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.39.tgz","fileCount":16,"integrity":"sha512-LsM2Dx1QzVVqMO1YwvR2+zYcoqgSK/37eDW+8KpBLj8PYn5Z4hy8RwK07vi5Dkh4qRvfv1PbZwrEr9Trv0PsEg==","signatures":[{"sig":"MEYCIQCJ9k81XCzX/8zV8KKW2Zqpcp5gln7fDxUCCFBznnNbGAIhAJcdO4hmUG92wDgMwH+h171Bb23bgb2ZKWrOcB0DoKR9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGXH8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKvA//YmrKTgCs1NYs9RQJ7l+PRPaMbRw8FSTaqyGsgJYjuUJX0ODK\r\nKZ9TpWDqaSrImD66//C8fi2JaPAcQE2kc61Mwik+SxiYMFulwfiZqqafo/bb\r\nnXSH4PKlCiZiLGG4WlPcmkCRXlaomBb0XZ3RrlfpW8C2biS+5Y74IHHk3lZ8\r\nHb/IwW+g2Bn6g3RNE7UvWp8GE+S4B/fKFHkPkynX1KKG7LI/BQFHu0mxMb2R\r\nHajFKEwf2FQXx87J7JZ+1cTE2rfIbYueN6gTHURd6ZyEvuJYmmWfb9EXWBGU\r\nQM51DKrsR3avIJhLK+VAXb6FNvQ3qqB/YNueyhQBFYBSZ3ZtDRkM3qZ5Sa0/\r\nbjVjEYmmsF3BDrjO1UPBRWFCnqGxSs9Ry+g13SrpYEHE5NxlfU101AuDCPj6\r\nqqce1qIRHT9V3BlZbZ1AQUE+z1VI3PQfBIGRcqJE36Ehn7HYPMy4kp6cQ1KN\r\n4XCbDbi5SIi0o49Jyy53sD8HPR5QiMxcr8l+dkI77XlshX5P9sc98UnKPObJ\r\nypKjG8s+S0VKybE85ekt5sjCkFp6DnB/HZyd/reO45zg+PRUfAYOvpREOQvf\r\nJnoIcsGk1cp5v2vYDBYuw7cJfY+yeVfoLuzqkOr4/RArob/+pjTOrm2Np2wM\r\ntrGHwn4h3Ta2Ivon/OqgUHy0kFH95tR9bW0=\r\n=N03T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"42f755a4cafd7bf501048690f80ff1b0829f2ced","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.13.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.39_1679389180427_0.37059344916419024","host":"s3://npm-registry-packages"}},"3.5.40":{"name":"simple-keyboard","version":"3.5.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3a2571b379cb9a0cc64c2ccf4ab2270820954025","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.40.tgz","fileCount":16,"integrity":"sha512-c3LqmfwZc1vKMumVBbaM41O5KH3/pVrxFXt6bZDpvMFzBXjrAzGSkrf+HQpm+H3xwg8/bDOnrj0ViQljOuK42Q==","signatures":[{"sig":"MEUCIC8pu1YcXJDZ+24XrBEqPMNpXURX0XSsxr7wCrXHllcQAiEA8mhHei0HA9UJaq1rIoi+vO2I8lhHqRc0Eu5LfqJvYzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGshrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozWA//WcxGXt7hX04i8/9K30TitELF5omDhA4QPJRaFNL2ZKC+U78p\r\n93RfqF0MQFN2M8vD6t320rV1sLdQQdV+75cXD6L8yLguIDu9SyIGhHsfXxeW\r\nPHqtzcsifLCM8vbnnQmpYA1wFMi/giGKUv4GGtF76+nuC8Xu8aYk22X2gIa0\r\nH8i3DweEPLxdfrhRUnPEVL+JwV+16nnkpLvHPmgMhR336OG7j4N+CV5pfn30\r\nHOyaGV/8Ati90k/SE9G0u6OumKOVTvZW/uZ++knSZIzrUbY2MKoiF8xZwbtm\r\nc9z826kpA8yqw8V+6Z4oU1KGzlD7iiCdUtaiFO6vDQdQI6CyCNbEGBnq/sDG\r\nGJxSmB+oLt5Wg5jdK26Q2pps+DyqEaY2U7UPiyQ7i5U85dWUZms4w2C6fgg+\r\nLucIfFJRRq6V4Ip5EMbd4LTg2sHlIw6bIMTCXDoeNkGo4mxzVVgTuTU785ei\r\nNY+IhK1mQaxENowsSfmh7r8bYfY9P33Znes0GZ8P4KrhhWMo7B79Ra6UJF/i\r\n8/aqqQikPNXaS22c8skfQF17kpdrfKjJmTm47qoNr1r6N+Xr8NPjCj3vkpus\r\nQ/xfoWz1hNY13GoMfJiuFx1jk3BGj9ukqnEs1ySbZyfRMIq+zAy/99VjBXA3\r\nAQKBBzB8Kr8+SplsBkWcYeKxKqhp66Z1z/I=\r\n=gS38\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"46b2f81e64c0ee84db76dcbd50bbe75093d2ea58","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.13.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^4.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.40_1679476842991_0.019211845149932127","host":"s3://npm-registry-packages"}},"3.5.41":{"name":"simple-keyboard","version":"3.5.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0b09dbe9903b3236de8bb430262f47549a878d48","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.41.tgz","fileCount":16,"integrity":"sha512-3konDzFbml12ZNtdjc0QuFy+ciHyusEl0Obm2e6yO9uqoRUtvO0H6Ef77wX95b1enPqjQiSkWNzmL5sh7Upr+Q==","signatures":[{"sig":"MEYCIQCtXwTQr6Q8QnuS8hnqBH8K2SlV/bb0yOxosEwWWHGrHwIhALX25RAAqwmmWmwC8H9kbNQSLZiOyfTAQPUY2Kp+i9jW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIqzeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRIBAAhXwltalsWDVpYr3Kw04UmDSfyvbZXM/p8J3Eq1t95IyinFlw\r\nCHKAC+UNGqratclOBt3PP8u7LD7fxdLceYgDYvLk05XmWSdUE7ES8Delo95p\r\nBqyhfHPliDmonQTc/eUDOuBSPkQNf++iu2tFvm8k+ixOBfs34+LnGfl6Ii9i\r\nkkEDfdZh/mw06hqLf0bAyLvu5nIS3dW1OWDNq4Qsv+0+au+pkMvhtutKTBG1\r\ngjGMtKdr4/bZNYMrZEqQBj+F4Z2CtlUz5eIU3mZT+0lC2gwqE835E8KkKA5H\r\nTprNh19zlWo8Y4SVsKSKnA2AhUaaWNR3CBFtD6Iknr8DLR7DTHsQAU6q0dgk\r\nkVjyMXi/Si2dFYTvxwGoMFm7NtocPy1f96o+G5BAckVNYsjROq0QXoC7hrd0\r\ngWUW5CQAExWJCzmQzgjwQJn+Ki/IhqdbvfEiZrDa3aRgN5KJ/PTXoWNZ54w2\r\ncGwyTjZttWT9460F9gU3FLq7LSGIVxsN9VMht1UhauCNntdoxryEnKEMx6vH\r\nupVzySZsVF8bRetBwKoWXdU50BF2NvnmvWB/CdwBp6mBueIkKjQf0Pnv6jnN\r\nTaJKGr2RiuVavMgNJp3+aaawb7pbtPEClxE8vcGVOAn3rMNtb+9YFMoycLOf\r\nXYu5h4maBxDc+sDexTEGSjSx+TsLyGy2rvo=\r\n=QKhQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4186f26f8c96ff01d8c3ebaf97df885b5d0c723f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.36.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.13.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.41_1679994078781_0.8478835224575814","host":"s3://npm-registry-packages"}},"3.5.42":{"name":"simple-keyboard","version":"3.5.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6c692b598e299a732b4b42994f7994b1c5a0fab8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.42.tgz","fileCount":16,"integrity":"sha512-NpX4cpKeBjupDVCkhDF7lswW0e1hjJDmlWOBLfKLPq0TjF8q2XUbssDzibI5l7+gTYZuTcPRhh2FjnFpFpxjWA==","signatures":[{"sig":"MEUCIQC9rRM0MxAWI/mC2QCHcWU7QF6Y7BexpMXr//ccr+oqZAIgK/Df5K6WkIDWHc5te//8zJxVSnnNZeKdMlwtps3HmSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI/38ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+DA//Tow2osybkdzuI+L5BoOaKZ0ZFZdivC49z7mFt+l/unJ/9v5s\r\nPJ1VFIplM+narTxEeZ0dssMaE3XqmYIW207sz8ymeAdOHH6ujkPWCWyG10iF\r\nkj+qcqOIjfWq3rvFeAiinK9KkkGvxxmJ789B8+prxOtaoH5PFspMeYl7DoMb\r\nCU7jZaIJF69D9DkI2PS9nIDGogd5L+Nhniuj0dHrkPl/5RrX5lKzyd+7zMB+\r\n/9Zhmsaw5dRtnDbD1M3735C6xnvLat2sHHTd2HjAXQyXdU3Bbpc57NbENyLe\r\nKN4ZThefazP6ET4XYnq2l2d0de4hqDF0Er0bifGxrkoBSfj2bkRyH4rEEK02\r\n/dQ79zZKbTXyaxO4/Y4kGXpfBeMizplwqccFcMAvwS4QYiy4yezWP+s851mD\r\nV5/E0mdvHdxzRw7gwQeJCfEIbqf5oulv2lqtvFvaPJGc5bjrgfxSEJiSO8FQ\r\nhINkE2FaV85NYxYQSatECYerGKSNobyS34PcNHoIKWLdV1BCZQj9VDXCPjhR\r\ncZeAMf4flEF+O/HR3fw0LTvsC687xfjgCWn1OoFZNJy2mtU3T10v9VOmUjNl\r\nz5TjWTUZTFY9jE5zdF9rd4oLKl2b8V05zedaAfLijk8XWECB8CPghj8OmqM1\r\noQsEa6+Prf44x+UYefx5SI+NFFsOKlmI780=\r\n=ux3H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7a3c125d59748602ee5575ab139d4727a323adf4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.37.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.20.2","webpack-dev-server":"4.13.1","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.42_1680080380187_0.8812660337096545","host":"s3://npm-registry-packages"}},"3.5.43":{"name":"simple-keyboard","version":"3.5.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"178c7c85d06ffc7964fcb6c2231210d22b5d87ce","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.43.tgz","fileCount":16,"integrity":"sha512-1fK0X/GSHo5v7EmR87mjnooizbwgCwjwUsCbWczoHtuIf5PxUphsi1L2UpEU5n31K/zDmby7AH40WFP+vKgfKA==","signatures":[{"sig":"MEQCICpCnYGY80gynVK9KQ6dHSablc0QY9PaNTH94GLbBph2AiB/sipMCSVxYg2Dy4Dbq1lXI+5vssBeHv5Eu3mkv4E0jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKpW0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgrQ//SyWp5ehnjPhePMwF0JldxhcnQBf7ZiDm9kChcjZ/3sJLMYHq\r\noI3ls3UWCbud9qylJI60vtssAHl5GH0fCslJYOQjR/QN/F8vUrvxXAyiHKkq\r\nouY7JMAsj9DX/b1fFYjOMkU3fVK82LhrvHfSSAfKumM077TZEQcRht8RMH4B\r\njlqrqj9AFn1F1iDDgJ6+BPXWfxvM+gLjwYOqohyoONvDhW6hdN1hG8EVEiU+\r\nwWhuhMW9FjhDp2g620Ejy9I6NioGdEmoSTHaFJbSS8vJeu+0bFxfmg+fnNal\r\nbpyH/z6+++a9GNkNFm6VgWukOczG5YjlTwBtZG8J7YZd6Ckf00GEp/89Mvzv\r\ncLfuk55NhPxjuiIJvL47WdZQPUBNRrJBWQuYsEkfCk0lgIPAH1TKNmh1mT/1\r\n4kqk+iNCXOPdK1jiwtJ3+CQXCR4+cJwIWVXtfWYqJhaEcmyL09ENz0x3nASK\r\n6vApVSydgGTV4buPsxbUTvCT3fGuxmfN69xZlKcvMlL56IZITYcu3PAHWjfd\r\nEjdMf8YkLKkw6jigx+SV5GsVgYMnaqb9CKLDTKqex8A3KaR4mkWQyzlCRNWS\r\njR7JjUMIB75xANpHle8+ArsXveQ748QqMKq8kjfsA4RSmgn39OJSkjIJaL8L\r\nCgYHIdLqXfQI8ZLFfhTYIU80usQF9b93cIg=\r\n=TX7o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"84ce45f2718ecbeb81c18f5a9ecfb7d856f4631d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.37.0","core-js":"^3.29.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.43_1680512435820_0.20015341478329463","host":"s3://npm-registry-packages"}},"3.5.44":{"name":"simple-keyboard","version":"3.5.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0d5f92b545d87bb54379823c54e98e6046ddad75","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.44.tgz","fileCount":16,"integrity":"sha512-XeWtk6hwFuErMtFoY9gosaMyNIbN9vuSNJVZaRZx55VYKnliuiFPOri9G0XLrE79D1BmeEMXepd8VvfWs+SPXw==","signatures":[{"sig":"MEYCIQCE3R8LZSqgd0WZ3ZmFGTQuYa+osRJzaWtPQazg4iNpGAIhAL5Fae/4+pbGPeN1tb0tyM2D4d1CJNtaPdJPseoMbvY3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK+d7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4AA//fwxfLYwNOMz/kmg7SQm4uNrwqtXbwtuyMm7utBaOoVoAcLLN\r\ncx4xkVZM7QrbOcc7X8tEUTqwVfpjMEWZ24vOTmEyN9y0StWP+heGe3hGvTEz\r\nBCFc+2sOqq56IFpYLfziGlqZPkj6VbAY1ZeTilh/xxieVYC7oL2WF6oDm4mx\r\nRU7cWflMdxWgFplxriGKcNLoVHvWNzRS+Lo4YJV9zsd2fLObBwZ7BV18zE4x\r\nUlMPtwxvB/KK9ELcjuMlhfzsod3qwB+l1kP9J1iNQoUphRMsdTR/P8JjoT0z\r\n3WkmUqELgSdKtJWJDYD/SNMjKjy8dM8nmqr9hO+op3hIREXC8uW1zMZphgfl\r\n8cTUykC/1MYH9IpTXPnhwnP0hgMwbBsyWGSLD5UIQRZd8Or+k7+6eXXb2Kzd\r\nQfj1BhLijsT3JHVBkwX9MViYdE8ymKSbnUMPKf01WWjDIuNVQ8fx/OxuAKdP\r\neGfmiEy1dZIXiUJFMVN1zErO9+o/mZVwmZaPdArjG5Ry7ruhKq/XBiBcL5Dt\r\ne6QiwlKINcuxR1zH0r5vl9sl9TFlLm9sisCQTcfxT5rHa/wkSK+ygbCpKPsU\r\nowtXYEEECxOVgCrmV4Dx88tTJamwpSrECcLIilzIMmA8m2zDqhVLNULnGWdO\r\npGy8Ska+NOlEbWOCv0w/vNLX2S4LifABruQ=\r\n=Iwfu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0a55bcfa4b9f9d4992c948d6df682c2c6960f026","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.37.0","core-js":"^3.30.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.44_1680598907319_0.1295326140163957","host":"s3://npm-registry-packages"}},"3.5.45":{"name":"simple-keyboard","version":"3.5.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8789a69526199cf67fae349579cdee955436d70c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.45.tgz","fileCount":16,"integrity":"sha512-Gryd+oVLDtFhYcLNxj6vcaM5Egptl7iYv8JKjy0fTYNlvLFXl/2/qyrTNGOQlTFxGZL2UmTaetYpVlB8Qkw0yA==","signatures":[{"sig":"MEUCIBWqpe4bsuGWPojdS22sbOZAKwBRNM5WCMN8YwKEadSJAiEAlWpD5Ze6dZ+hHl0gP+o5oGE4ZRLepgr+n0DUV6NkHP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLTh7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0rQ//UflbsJYUq5i65fOeoO/wpshQ+yugD7R8Iptxfp4ByV7gndBd\r\nN+zbngv0ai8ngtU1ejGJXBQegbM+tBZPepelW3sDkO7r9r8DKN5XSUOOsSZP\r\nekNtIoN4QUh0BkS7CP+2HWKcM/ZWDFuNKzCyjy5Fv1iGfiJ27XjhIiq4yLyR\r\nM9QZI7b5o4geMUC0B6LBBylqBeE5tBPgZE6o2rPV45AX9YK02QAH4qgWoK+1\r\nRN98SpQMM3NC+ZIYcpG04df6aw0RkCkxyknWHF6B6fDMriIXvQpN7Qr/V0i7\r\nH+lNlnYwOKd71RQulikS0vN7S86y/+3uUYS1GeOTR4XdFIH6Ix2LgL75rc4i\r\n1ISb3UH1TJFOx3S0ySFvcemKJjyLzjJODMmeZACDvIQ6BdSeG667F/D61zZd\r\n4L8oylzkoq7QzSVdLVX9jD60eXRxwf82g1j/SaAAFrMk0mpU7Juzi+D7KqyF\r\nFEO34PCcbCXkVH7M8bM5tbUv0/GEclyz6l2icZkNrGSK3QkyUNmI/XOOZX0v\r\n8XNJN82Uyhh349coqsi9kRUhzXUmUPz5de0XgCVXDPjIcoy6LR/Xy2aOYxNf\r\nbNfMvKWNawJzKt4vEojC4n7IpigxfmsDk+DmY+Tw6ydY0mlQ4gFWXhU7FwVR\r\nsME3FW3cK+hlP82fJHpaK5CtKcq2dx+E4bg=\r\n=aYNQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"17c037fdd8abc83bb714f55d8e7f8d806437392a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.37.0","core-js":"^3.30.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.45_1680685179085_0.12181859586514654","host":"s3://npm-registry-packages"}},"3.5.46":{"name":"simple-keyboard","version":"3.5.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a77cff25479c149b3e81b50233f52e9464f5c125","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.46.tgz","fileCount":16,"integrity":"sha512-5nDqLcHNYGNeNQ0kTotksJQzUvvMy4Rx1wpauJrquJd+Qajp9NWkk0XZoWcOFpZtX29EgWdMuesL2ztDH7l/Ig==","signatures":[{"sig":"MEUCIAa8IX3DIdQuolJQMRVTb696S/LVbXQ0SmcLtC69sI2AAiEAow3BoEfLKlJEPp4cC5UWUBhOy/0rXFdKZgRxJINagb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM8/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBFQ/8DNJeEuq8AGdBFELYlAUK4WtajHZCCLGLAO97NSowHTafUV8o\r\nno7xbDvt1W7vwwfrNHOXasM4Xtsd4PcsoLHV3GxdTF0RhzMObSrItmSeMIQQ\r\n21OZrFCs4IOkf6wYFFkRh67rtakGTRwFScqgCMdYyVRHSDO3QYO94VU1/8ef\r\nsR0rNEelnNbJzblMfYSLrTqBQ1th8a89PKVTm9A4jtUR/rOXNKfR6Ce2UOUC\r\nNw2vPUG5v4M5RNv+MkvqszDwKKEFL4/NyN6I7gQaw0Q2jSHs0Wh8cviJGcl0\r\nmyCSpLJG558tsPy8cX0QfEhDsdZr/Egiox5mzjP2Eyzb/0PD8TFqcxYwMhwV\r\nN0mcmHOw1U1hLubol0AQfH7MQzjoNKeyZ+hS/pfGBTM0e2lIIS8wq3zS7NQf\r\n2MEsos3mNH5nIksvQEmZrMUtU06d5lrFG6JaJ+A1qCGykUDpzV8H+EiPK3IC\r\nlnYITAvhzO1CzuRSEkES7Fm9W1+MvAESDJDO6b22h4dBCasPJF7gsjuxx3q6\r\n3oE/7mhPnoCB/9yvJ2TFpRdussKU45hIB8mglxnrMY0tdPqzBq1WSuH3AnzT\r\nKO4kWpMB96yw+duXRYwplfxZgmkg++LXCjgRpCd+YgbsXAytl3NYj4eatR6U\r\nNllanFErIKJTt2+0Rr9ejRoFvG+8zdDg+bw=\r\n=n11Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8d864aae9c27cc75fcfc1095f39608272c5055ab","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.38.0","core-js":"^3.30.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.55.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.46_1681117161435_0.2549997135624267","host":"s3://npm-registry-packages"}},"3.5.47":{"name":"simple-keyboard","version":"3.5.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cc16ec93119a2c16a2d47c727f1aabf78245dbf9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.47.tgz","fileCount":16,"integrity":"sha512-6NTKL9pY7n7NshYZH5MDyUzpyAimH+b0b/ifQ831KxA5hELSQ1Zs4xeiWRZx0Skakv9h2gHckvipEFi+NsfmuA==","signatures":[{"sig":"MEUCIQCXCgDiC1QxWcdoqGmdEnJ9jofawV4iMAdiqCRXXGpzGgIgAv0+5w1l8R3Xcv1Ci4NAcUKFS1BOjondxi0R/At9HbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNSFrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK7g/+InT7mtgUxdtR3PH0ets3TqrNm75/fOidIxi6vtnLGpftbqLu\r\noWauTS2We6bVW+qMiPviZEhzYqDiaWnIJyufzKe8Iv9GKbH/1eObqutrBRuV\r\nopzNtVG7AO1ryUBm/VNzb/ryACJdM0YvhOakWkeEXzAOwwZh3QrY+jcQNW9f\r\nUU4bBWETv+Mh7AUEQevWHguSdxMfDXTDaOGpIzPgWcCJpXozNKMev59XZRMd\r\niMZVALcvHIz9Tn1m19c7bEv8LqVsTyrzo/L/t1Jita3AiJpN7A2A0dWZtm+J\r\nmeGNbKonDN2peCrRl4iiwMMa1OXQspKABdqP8ZvWYOg0cW24/hQyhkVsN0rK\r\nnfRQhAXA9fnZfR4uTJOV+rIMUP6qtqopU5P+/ogFYsbI0vmX9megNrHtNzl8\r\nHQuU1HE1NmFOWw+O0DvDwr6XYsAyyzYdZGqzeV/19Ak+DJSqwUZCVtItLQuV\r\n8UUcbz4C1dCQnTz0GXcRZSwI1KReWKhbgcQd7oUwXAlL32ji0kOaZI5RPv9j\r\nri4jO8imohxiddJ9JgbokXMZH+fkecodTJg9fNMNE3jWPsjIP1S/+vQg92eG\r\nLPQgceHPidZtVvMBBCm9DyLbE4hxnFgMXTl77H8hNOZbQlaj9CJ2+Fb5SrhJ\r\nFzcGe6i8cm79wfrae5uB0qverhLA4Qqkpg4=\r\n=UFQA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3f6aaeed3fdc3001891a5882487a42ee8991ac2b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.38.0","core-js":"^3.30.0","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.47_1681203563168_0.2843713300487696","host":"s3://npm-registry-packages"}},"3.5.48":{"name":"simple-keyboard","version":"3.5.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ecde7e9812de924ad8525d82348c73068655f4e2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.48.tgz","fileCount":16,"integrity":"sha512-MANP0uVfBkprOcNXM4L95RS+hLtodQW0FnqM8RfQIBQxxgWUbUzkaoaCX5hEnU4pACKZi3fKGogaYx0rTr01jw==","signatures":[{"sig":"MEUCIDBNPdudlozLuUpbgTuHgUiQOyUc7kE6mdvMzEnkfFCcAiEAomk/1pLoMEOV9oB7H1K6poPzCEXbm5aSg3fk7D/zNqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkORXrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSrA/+JJSSJq09yzsht4NM1DFigPSPH2l+o2kzE9Re3/sCTKoDjuD/\r\ngWXguHpXeHNzYmEylp0/IPDV4CXTYXdrqrj4nYmusyyFC4uaNLsHdLUR//W4\r\npmQ2+xzNZ+ilSWFpbGzD/1H5MLrRDfUT+eqz0/hRCHptKUa86Xw6FFia4G17\r\nFR3i4leXlLCQoWG1LMFNWpKVlehyVy3pV0qGLaZF1RB1RrQseDnQJviNrF+b\r\npQLYYtdTgEyomDxPaUgTwmOxKryStjgNIEERvd9kJ90slfduDC/+mt0ERCKq\r\nOE7SlOH/WSVIAd4xjsRPzBFVExOXN5J7Sg2jv7YsmiM3l3BvShHCTYhJ1b9x\r\nutS6jzakuB+elkxgSe4qzBNWfMcdBaYDufJho3y9bT1+gh7E0w0xNjivhzwq\r\nFxYHe0g2EfJpu5WXQQr4wDEPFWN5sP+b0wcZhmUynDtkoWfj/o1IzqJDssxV\r\nYB0mLRekiioCCgwgY6ogXiSj+UEJtTM4WNT0vzh3qVsk5sEI/oh+MSivAdHJ\r\nVeK7cl9VgzOrrEqppmk+uH0vBCu9AvLVX51wKyJZ1RGzQ6X+4N4tWZd68bXK\r\nFwxga+/TMFP3CuUYQ5EO1Kka5T+z9xfVXRAaHSrasYP4Zdj6mISGf6WHGl2Z\r\nMOHxeKyV20Zh63+eO101ORP4V3X1CVYFiI8=\r\n=2InU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3c788addcac9302ddaabc5b47c7c391107f48abe","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.38.0","core-js":"^3.30.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.2","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.0","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.48_1681462763508_0.5413988063914184","host":"s3://npm-registry-packages"}},"3.5.49":{"name":"simple-keyboard","version":"3.5.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4ad7866eec6b51c0b9f8d9e5a9a94faec91d88ae","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.49.tgz","fileCount":16,"integrity":"sha512-vR/GhSXLNg4MjGTNYs3/o/S77U/2QAtFo//DeyVGQA6eKDN1hY//lNU2S3WIEfMhyWyWa+xSGFW7C9jQuYD2fw==","signatures":[{"sig":"MEUCIAMFz3pZvRSWcKDWy4pmOc5veXxDifXt0NpXV4L7B2qKAiEAtoG2yZyNcr/rEjHoQeNSxgTI1tmI5u9RooJOC1VuVJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPQqiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqVg//Y5LZC9iv1se4NxK2kkPqHn3S0oGXBhFQBEkfxxywdpBcy9G7\r\nWI3KTYXqv6IXiPKyFflhx7Lxkl6fsoFrFSZRhP9/ZknZ00XtRb++c2VtBndd\r\nPDCXZsEXGmHNUb3jQM9Vn7kZjOJlaYiNUBZD2KyM4yj9DHUS/lH/TpsprGDn\r\nlmG3Zi5e2Df7P16XpknmAAC5S5PibJk0RBj5fbEa+pGg+FuUxxYHzfbHwDyj\r\nj1+H4x7Y2umtiKE3HTeOV2L5EGZuTxm/Bbz2D6G9Sss3uJC1EjA/jPmabqx7\r\n/Io/kWl0ht3qbDAGPX7TUz7mgA3Xt+RpQlLbRsQDhO5SN6iJT14CFP+zKV+F\r\nkDKo0ZNaPuAz1Yh357R5tHKVBJRV7Qn+YdxEF3MFawHCmlspY8J/wvZoiU65\r\nxtRLQDOCo0rAEKlVh1AXl8tHou1/g0NT8WteAp9b8fs0GQ4Pfo0+Yfzo+6Jw\r\nyAKw2YDweXJQZcSQdMgNdB3lN9qHw5N5T+qhmQaGrL7FmFmVtgLx4AmnEnXw\r\n4K2C7LLrEU4qXMd+qW/OzzWPRzpHrfIcYN+vFAtdwUmZvcilUdI+KigmndB+\r\nS9kxlrUgfGeaQ64l5j38D5botPaxxBPE44QJVAT4u52hVpXEG2YS+w8NUUbi\r\n5ZfApl8x/Iqc/BETp/dhvpFnFsXiPdZkn0w=\r\n=N5tm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3a2d60406a67d6eeeb1f8fce8974b2a5190113e2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.38.0","core-js":"^3.30.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.57.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.49_1681722017829_0.24425145834677187","host":"s3://npm-registry-packages"}},"3.5.50":{"name":"simple-keyboard","version":"3.5.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"094fb2d3403ced40d495d6dfca8532016d4b7cc8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.50.tgz","fileCount":16,"integrity":"sha512-f1PBoSvYeDqM/gP0ZIK4NITb45hja0qcqRDVXKhuEqVhhcUA2p7CeuFEq9MY+dv9mrU9+blP11Mc9zS3RKZwXQ==","signatures":[{"sig":"MEYCIQCOpfl8qmTdDJ+51JTbDUhGAKncYmjipuQUqfp/FAK/xwIhAP9P7iYMEyupGNCTVaSE5OI6YU75o5/Uk6tu4+htAh3z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPlv0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom/Q//XiSq6VcL7si8CbefMaqAYVZcnAjxAx7Qb3hUqrCyeZati+6Q\r\nG2dzqxaUEDJXwm4Mg3V45hiOOG6nXEZEtJ67KdUbSdC6at7l1V4LgyUb0DKg\r\naB03cmpm+AFc8a+qAKS3wWEwJJKfp/OAZXXjT2ltXSabuKVxkHGMLX9AjLqN\r\nqYN9rS+YcJv1gRgNbZNPtGNa/FMmoCbD0qIVxQDTiHtdm3BZw7te/E0RKQ9+\r\nSNVjxwjevsGmOEit0fV9Sy5FMDw6/vDOmiuHPCLm0427Yz3I6gnG2HJJkNzi\r\nWgIbKI+9/bvkBr14z8EgcSCgzSQWjracnBbfSvqaEcpGCW3ZvgswTIdgFkMG\r\nFAQ+SnJzjqZKgO/FPWaQXAvLAClgIl2scQxcYX20WuNrc5mtXjXVzzFpLkm7\r\nbnWSCgqqetfgxt+2uSD3oKF0e0LaOT9LNRXaqKei/wW/eikE3QO6s9NMnsFQ\r\nLx5xuC4gTDURHtPcCwsQmzi9/BZA+1aU1XRBV2dfLVORyJjjk8C7FntPpi3W\r\nR2arJnBmcUpvZFF/A3/graT4IbIHq1QfRKnkmrTOeeUk6R68h2gvHDNto9fR\r\n4hqjEaxa/YcQ8FJMe6Vr1LTE5/bCcYBKn1tueZSWHt01eYHdbN3mWTP+LPc6\r\n6wlTLKM/lZgjqVI7erUvS+0kUirvdrriM0w=\r\n=WCzW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fe020e2927f5c143252a5e1b47a288ccb7c8c540","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.38.0","core-js":"^3.30.1","postcss":"^8.4.21","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.50_1681808372305_0.2644919404093531","host":"s3://npm-registry-packages"}},"3.5.51":{"name":"simple-keyboard","version":"3.5.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"73231dac86afcf648eb9620e86bef17f7ef67187","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.51.tgz","fileCount":16,"integrity":"sha512-eobASpqNyWqxvgOq14W1Fculuuc2UikFAnedzPGZQmkSQyceLo33lGtfG4bpV+l04fxSbPa+Sxt41PluW4am7Q==","signatures":[{"sig":"MEQCICr+IoPUSk4SYPcKYdOf1G+mQGUNr4TsEULJOLNyVe+lAiBnNJMwXkODTdyxkbva3wudO3TK8JGpJyvKnMZI4+91fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQP8lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUFg//cDu98tvUf9gop/EIH2GMCkjhz6h6QFI9I0NjC9YycxIfRqFj\r\nwN7d3Yh1VIRxdk8PzL8TjpxduRRFx2kKGBf/N8B819crCHUp6B04PY+3woo6\r\nGhN6HHmUcYJqlYSYnkSAxacnTEEuilO/7W/0HDlPMZDR1MgOWp0VoDkpkuUi\r\nq98JN1WlTj9WpEH9hkXYFr5QMvj+s8Aww8l01yjvFA0Ct0qsSs7PQluV+2tS\r\ng25ofJ36WkaW2rxlh/hBz2zoB1NwhVeRo9J+CivzkbOiE8+agtbbddmR6ShV\r\nYxb2QTmfP5Z6IvVlb1ONy0+oueWU9dboiiPdlH9R01LLEduFeZVuIE+Xkit6\r\nU+uOnHkT0jzW7w65FTVYIxfbfssq8a8aSHliNJQPfWHo7ty6pXeOjuBjGsxz\r\nFJd1eDI5nr6usYEMjm9Ajms4g54PMiG172UCcmvzLHWwY+FgPBGXeOCI7bI4\r\nSrkvjlgwJIbKLF9kGsnTiV9i3K2xp+7oIT/XdBIXVwsePo8obtaNj88Nswl2\r\nHuBwagRrSRBJ4v7WrtX9gunmYxln4fBbvQnHVIoF/0I8uXG25Y9H2fLu2B7v\r\n6Q+PGfpyz/Tz4wxVWxuZy5fLPuBBZBNWteVhWU6Y09c/C3Z/iypYaR2wOj2G\r\nH9VN6/bkhfy95Qw1VB7GdbCm8bP76CWBZOM=\r\n=aC30\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"866299fa6323d1a5c86c59edf22bcf8fd830e333","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.38.0","core-js":"^3.30.1","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.51_1681981221405_0.9706361367990353","host":"s3://npm-registry-packages"}},"3.5.52":{"name":"simple-keyboard","version":"3.5.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"08f96e488fbcaacdfd8f3fa4f20a5d043f7806e6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.52.tgz","fileCount":16,"integrity":"sha512-6LK9EVdI+eKvluRnHSzZrvKayorEiFifz+6uu1rrMjOloRzW9066cuLtureNT7IvWrrX8yTdfVblDjkatgAXJg==","signatures":[{"sig":"MEUCIF8MQN7g0a+fmnye8fV/t8DpdJ0BDzagTOvn7chuWb0rAiEA8gn0XU8WrtSQKLY2OWFBwOS4bqHxlUURdWA8Acl2o78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRgBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQzg//eV9TD+uFSftc70Sx1kukZkX0yD3JHBMFr4cf5xTP8FxFmSrY\r\nSlGgocxHwqbCBCErSmDzqSNQBoSOaLnDm9IXw53db81zluBogfe2GlmWl8Jc\r\n08PE3Zp6d0sX01Z40Az+5b0UfCNscUU8khEPdmJD6OdvbPBvsrKW8WgDqC3k\r\n8qLFjHvTUvG6LjFTF0hnGNxhh74doqpLncWcVl4Ueop/6C14bqFHSuS/vNjX\r\nXOWqglgCPvdnBiJVUeITXKqPvdpgw/6AvuP/zACe4DmY3qrNjMUAmCF9s22R\r\nZvbP1OU0XDgdB9svfev3TIMl658r5jq2oSJ4RXmEU4L5tgOoJ1bFbsvcGBFh\r\nyesorF9tCkhqSEKjMJycFx5Ldmyj2S74kxtHV+zKD4uPxxoKWyIv7sU4cY1j\r\nEjTeBBsOKCtZZDUuWmOX4yxlc41L6OY3/idvDAM28jKemcRnkpLevEFNrAbY\r\nNH59WsScQgkf811j1A/i+OLSuVABsc7zxfzOw+KmC0CM83QT7BwpkzNinhVL\r\nYt/oeNlpnk6f4m+MNUH66oZ3J3rk68gi5PPVPtGMF7qnEemq4QXVkZ6puR9y\r\nN29RkrmT+o6MTgDsHesT2B0ig0LuPYElsJ99QGYdkZwhyZHGEUP4fmb/B5PD\r\nG91XEFU2o+ZcsP1gKSr2IVy2RmnSEh8KGqg=\r\n=RH44\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b05e6aad0bba7669dad52385dc841927bad72d07","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.38.0","core-js":"^3.30.1","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.52_1682309222655_0.20765087804812143","host":"s3://npm-registry-packages"}},"3.5.53":{"name":"simple-keyboard","version":"3.5.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bb8d5a7857657844a9aa9dd9a654c26921356a11","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.53.tgz","fileCount":16,"integrity":"sha512-P4T1s1zXU98ngs4wZqSFVOHxcBv57n/wQgHavUb2FsA27ZBkiJ3OSGFqOczfEgmSKMAnV6hLI2cgH5VBSvxBDQ==","signatures":[{"sig":"MEUCIAuXH96ZoILVfd3rJonpqn9Yk/Je916uV6dINAAuN6kkAiEAm6ifRSNMby7fUI9T10Luc8NRFzgQbrJS2Jasc7Jy950=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRkUhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUwQ/+M3cosSObG/Tw8iLJ4FM/BLFh0kJbQXQYu0k1hdo49xXPcqIw\r\nmhcdDCcRl9OIpjW7Gzm6x1c0V8gFFJqxPCmz6l8hbjkMrVRWrm9okm4kJssR\r\nBqmmsvHQt9Wc8Zon8oMtlgBJQd5EO2SFgIj0hxUUfqmf/rkQFP05oBn6fFlf\r\nrnAi4oXNSDZVUBlpSrRcjfX3Zy2Wt1fOSciNF7VSZ8OC3NMKc5A0Fi58Cz2h\r\nA7X/vEr9Hr7YaSGcuA/BqhXq829izdc/LoBIvk48FEFjRcykF/PA/5hyavqm\r\n9MaPQFaL9xaDe9tRIG/4q9bawiYjWsI0ei+L9cYJXjwBdpsdaSQyo/vCz3pZ\r\neCAEddlu83B+AV1+TkLUSUJaN0MUG9lpOWXDx9/ovLRRmx/tuc+SRkRhGUj4\r\n5IBtav4K9R/RE183XSGpXLm4CiKe9+3ZXN1xo+62IlDGVwO3HLZelprmj9Af\r\nyEHxS3X3QDpB2lMmEBl+bGsGrSIFw3lalGU1/ayXIw88Wd/z8dvQr+5skgXf\r\njOSZPaYGqbXffa3BB66b45R9rJx2Otw3yND7lvE+IitJk3hVLGMM50Y9LgfM\r\nZaC9lMaQoVVypPtOI8wyYitKtmAWEa5E5d20uSFH8qUdJhR16rDLG9NBMDhN\r\nphvLNUCC43t+Wo/GIgoQVn8WLdz5QnNH+W4=\r\n=+6Ft\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d61033054c733d73575df9cdcdf238bcb52858c6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.39.0","core-js":"^3.30.1","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.2","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.0","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.53_1682326817150_0.3587159972363043","host":"s3://npm-registry-packages"}},"3.5.54":{"name":"simple-keyboard","version":"3.5.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0bea8b2e2734c19fe7d109bb1a57aa9deb373330","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.54.tgz","fileCount":16,"integrity":"sha512-/DsqFB6e2ZxUjAFL+U7zHIjelUGG4Y5RoiXhhlsp9jYThKx6MLvLxYd1qv29NC19R5Ay7NKc3drVepCwNVxHaw==","signatures":[{"sig":"MEQCIHuqh/y+VI08U+eN2CFXkeE5RdE/SOELEZcoeQ5sE4urAiB1hoLAaN+tpUr1CmMhkOVBKsKPRF1ZPsxSCrkNtl87Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR5ZtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVEQ/+LKAWkwAq3gkAG3z962ccr/bM0VBXHRjfpGWJYHDhVpUuWj0N\r\njFLWNO+N1m8LVkz5Ustzj02rHgxUoYe2Nmrl84jZ8Ue5fnJtdYdn1tEGhdtT\r\nmq8TUSXv+GdtQ+taHv6sAI3EllZLhlrGRv+NFNEsO/cAfYSJIHlm0c4bFE0q\r\nA7XhTWQJpj1JctOMoHbxnKoYOk+29u7qHdWNuciOrgYaTWgjfWOYNnFT4MJx\r\nA2Sy55nM61WZG703gksMt79+eFL1V9paczMgw7HMlx7bi/Cx/fglemz5Pjj1\r\nwTIxyFe4EF+GAnq7+DMnCsoohd4bSHYcEEP+55STmktu44PVnWBF6LG55yPC\r\n93+aUv2XEYv2N536AfMp4du0kOrvbc3mNPVcRaX8FNxwAOAosLOtl9lz+HKP\r\nAr3oRE+cygEyUktZoinDJgTBBhogtfNTXU66j/z/Adi9a12ffCT8RPkIB5zu\r\nQR79V9Pq8Ymx97QVnhLcPZbdCwxjLzVbITnm9Ts39llDFsHEtQ1RD2p/oCQE\r\n9FocMu0vx8thPIF25nu7uJctbz+A7tfNVfPxc9Sj7nUA60OgE3tuj5CsTRyS\r\nl/mEdDYqswQMsUQMGR0xOwQOg3XVMJTaidFaxjPsSw5AC1SDulVT9DClsfWY\r\n+ntjpEibApsMVrkqA7N/nhlVn4eiiIBBho8=\r\n=7RmD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"43c8291e01b861f216fc0c9dfb1d09434ef79308","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.39.0","core-js":"^3.30.1","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.2","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.2.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.4","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.54_1682413165034_0.008620657425218337","host":"s3://npm-registry-packages"}},"3.5.55":{"name":"simple-keyboard","version":"3.5.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"42879d60995d42022f39871dd28d34e250b76d05","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.55.tgz","fileCount":16,"integrity":"sha512-lx1xLHGQPfEEVHwfiRfSYVYs1vanKgoZ0ZBKv7CLzQk8ErOTA/NxE5tMD82fAQB9PmkTqGMfzPtGIlgK/Og59g==","signatures":[{"sig":"MEQCIDl9PtxV0oEy4VzcJUnY3hlFQzDoGhjQ7dWr30uae9MXAiB0DAXoisrp+VTeRGnkqnKHE/HUJsfvScScq/WEKYzZjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT3/BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy4w//e14sKHyhb3wxyB+yB0ukxJ38VRpusw3BdlBxrLMscb+qpQXP\r\nqHLFuJO1UP8C85eilJCd1RiX1WgJUeeuJOPOoPxF83uBpaKJtZC9Ym/MtdLe\r\ntDxWifQoDPasxTEhkfeDrNvPUgR/C5P8HtB5K8Ot2ab22lhmjazShO5GY8DX\r\nwAr2tJ2u63sbzQrR7FOlpSYB5NWaKrEKo0l9+h/4O0l0tZ1VfWFkhyQIUpFu\r\nq4T5pAHV/lLwt3sl2MKUm4cWt8qZ4rv2BnNaUg68NvkfL677cs5NbSL8AryA\r\nuPdWWK05S+5pYjtlJURE+nDC2IvnP4/FdeMdWaKf+mNWh3MlGuL6KM3PNbAS\r\nLOA+N2fdm4ZUgHQCMVV75xoZCtQsko60BRwk/aiT+U3A054TZYpAQL5Yy8I+\r\ng4SfV7sv6NZgQKDyeJMM730o9JSzNhfb0PfBVHckGRuMdICgIOsWPvwLF0BX\r\nsxcSSP88hqyyNgAlasQB2fMWuu2ZDJbbw2eaLJEUW/ubhyZVOlcPvQCYqXrP\r\n5V178xCxAky6aSmafbDbwwkxBtq+AKKmIBJo+hbnEvmwduKVgI2zNNL3lnhX\r\nLiZkf1bwwvBVXHPxp6W8FAuj/qDb2+LBhHKehTVKk7MmbLQR1hra+6+5Hnhj\r\n6mQVdQDpLBbwuEW3FOQfxnlfO7+ewRJiLVQ=\r\n=UYpH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bd863e25ac87634f0e9543df03e936b3b9422b3c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.39.0","core-js":"^3.30.1","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.2","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.1","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.55_1682931649016_0.9522468787281098","host":"s3://npm-registry-packages"}},"3.5.56":{"name":"simple-keyboard","version":"3.5.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"82cd11a1984f79036a2d32717f101b6ed3304596","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.56.tgz","fileCount":16,"integrity":"sha512-/QQlb37mwxkRy6lTX6vzAS7uQdDeazfJgpvmj4QgRL9bxwPSX3IU5IXi0nPCha+Q9Gk36GSNsDeBFT27LFNaPA==","signatures":[{"sig":"MEUCIHXV3RFrl3dNbBqrbiGdF43BiQOmUM9tILoZq51NbUZhAiEAoq62h5B7hEjzDDU8FbSF3hlmaBJYt8o8peSi6JM7ZZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUNEqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriAA/+MauTQl5+HT+M16E0u0kG7hdX+8j/G1jM1teUsQALnXDu9Wvg\r\nl8lsQZlztWkzkj9qBrnJhZNluyoTi34DWA6mYQ5zOayHjiDsiBy1iCmMLGAv\r\nPDE+o9qbu2RV/W+vGmymjbL4OYPYeFsf6bd+/bTRVXn3/11gZGaVIOHL3qIa\r\n9OHT0tTD/RUHL2unBXCVKdY64xX69Fl/2ZmgyQFvlpH9bzZ6AZWKV3NIg/Dk\r\nbyx80YKduE+H8L1INRqmpJcQ5TTlpLvmoyKuC21gmCXc0a3v1JxIx2kWCeCw\r\nZMCQ5f1aIYrra9mmUoolVtbp7XvV5jBwbpFpbQ/9FpIVLQKCX5w/wh78D7Oe\r\nzQtejZe/VV6C7uAmAvvVmvip5AeWOwOzzod5ustHtz0mCfRvCeehEGy7CaI0\r\nQSmVyWJeq6JdmyaMw/ZjOujr02PGQIhbbWryCA9FRL9xjnywo7pI/il1oHZh\r\nms0CH0wWXtoZ/owpFun/5lYiJB0JzkbIo5nHQQZ+MMhldqGbLDOIpMndiPxy\r\n2/0/5HNElcbxNkwY3pjNJbL7plqxFAtSfNwZN2RxR76jPC6tYLw/bHHFL1FN\r\nto2HoHqw4jUrhL8Z7qChDGeZSMHIyS6gpcXjy5lwAn6KdaPJ3OoOkPXfgvFc\r\nrdjkafMq6qKcB4YuOC7ny/PSUQ8Ckku2/54=\r\n=f8cM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3850d7f0af1282298cef96e251994c524591b379","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.39.0","core-js":"^3.30.1","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.2","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.2","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.56_1683018026231_0.20671430170899896","host":"s3://npm-registry-packages"}},"3.5.57":{"name":"simple-keyboard","version":"3.5.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7c49ffd8abc7f9bd8abf1fd89fb9703b4732d4b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.57.tgz","fileCount":16,"integrity":"sha512-S89VXc26A2jMOzfelVwP+sxnCvjRL68tEHE1TYQpxXmGIS6PTZA8WrN1rw5GSqcnjkpRtx1mpQeFNcTXruF+0A==","signatures":[{"sig":"MEUCIQCaERdyMRk+VV5aWQixk3Z32lW9iWzcKPbNr7lzID6abAIgWxFEjLJTUBkw+PQ0b04BkNtQvSovWsPVCKIwRmnXwlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUiKvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopEw//bKYegB8SBlrX85n1LfdcniapJHz57gm3/WSV2jk/Jz7hO4P6\r\n+IQqeXEjxXLSZx6ce+r6c3l5RzYTd7ixsV6NcYXX4Z8LOCuNGrSISndGMmYX\r\n0O2jTRNzRL3UcJRPCQTCECaTMcKIKLqxeMm/JITw+YYZZa2XOAIyj07M7Zds\r\nuh/02QYWyH8Z7MVW4L8K0AzqrA56BRZOunEL5rmtCAYeYO5Q6lGPfjouJKrc\r\nxCOXbWL8RY8nzXSb3PT2WUfKiP9rUDQgO1/w9t2jmLVWFFbpyYsnGtc1cnpc\r\nKjjA8DXvydUiXv0j6dWF03GMckdEJlD5zyPZuCLB+K888DkwhIrvocH6DKck\r\nl96/nde18D1ggMW93vvGixTTT7OgwjyROMMz+kvMwwLXgZUG8dZu8CMlZnPa\r\nvJRE2/Ln4WOH5NjCs3C4Lu77/WDDYYYXrjbRaAExjuhHPTX6HrmFhIzhpgqB\r\n37n3TJzRWOnqM2uh1cIPqXP/Alxw5QmJL9zMXljexqSh41zj9QWcn1tc1O4i\r\nCTbt2Y3XJXqi/CMtJvOyiEaqeJaRSrWCEvFVqjuM7jSBk9eO4qFp1FGNPcex\r\nnrIRh51asod2OyociQFJtF3/EnlZfVSYcosPJzimI6jvlM2FMJ35dKiMxhqY\r\nnz84g6lettajwe1QhUBI4BytYNs9KdiqJ1k=\r\n=7q+L\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9ce1ddc4ee8a1530389060f0910feaa6e5c7cc02","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.39.0","core-js":"^3.30.1","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.2","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.13.3","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.7","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.2","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.57_1683104431586_0.7976593314162297","host":"s3://npm-registry-packages"}},"3.5.58":{"name":"simple-keyboard","version":"3.5.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"468a8b2678e9ffe590c43f478fb40a7b51485299","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.58.tgz","fileCount":16,"integrity":"sha512-BkKSKCW4gOBIc4bU8fnrwYfIacoTP+jl3B4l40t6P+/EYKPiqWNpUVpz4Y0qlP67cE4XKE/2g9CJgIIsw6KCjw==","signatures":[{"sig":"MEUCIQCsgKXFDl9sNHE0a8Sg5ohptrwtWOSeJ6aGNcAjHuioKwIgWnoacjn98cppfX+SJCYgIPM7Cwm/54O1wxDjM5UcOog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325036},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6b9cb301fce5c05a618a9338ae1afd4e79f5032b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.40.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.0.2","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.8","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.58.0","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.2","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.58_1683536436480_0.2617275682487863","host":"s3://npm-registry-packages"}},"3.5.59":{"name":"simple-keyboard","version":"3.5.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"49c4a90088e7fefecd49f3444614ac5f983f9bd4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.59.tgz","fileCount":16,"integrity":"sha512-iI8dJ/gmuoXVQ3fUILr0+xxDrVtR/A6YDVMrqAR2DM6nWNVflfE1qDKX2vJbaFpaJo0/ELnG3zOrq6b598M0iA==","signatures":[{"sig":"MEQCIFodejwMbP4R02nFYKx628ikXiLGJI5pISgUJ60G7o6TAiAxEEW8GHlp5t9sjM6VVMdQYSAtEs+nT4ZA+FS5A8/XNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325036},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"cb1c598432642c12d387ef0ad1799c36fe2e80ae","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.40.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.8","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.59.5","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.2","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.59_1683622786918_0.16032136488564142","host":"s3://npm-registry-packages"}},"3.5.60":{"name":"simple-keyboard","version":"3.5.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"18c620572c9acc4f128381c9d804fb3d4f822a51","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.60.tgz","fileCount":16,"integrity":"sha512-LUSkcDHyTkNC5EJWigbXlFucUUbd030zj2u+RX+D/NjE9AsNHysvcSYmIEqNZzvwnDpnRKm/ToNHwhr3Hm2Idg==","signatures":[{"sig":"MEUCIQCm2TohWamH+IqP+B/dbb04QhlGLE72ZjbCDFEo/C8+MwIgKJDyyrxHSbMY6uCDwemlVx4P9lhp+NPrhwtk9mLT+2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325036},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0e2409da63d1c5477d69d30a56748688a43efa5a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.40.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.8","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.59.5","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.60_1684227629184_0.37212186063856034","host":"s3://npm-registry-packages"}},"3.5.61":{"name":"simple-keyboard","version":"3.5.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6acd49249db34dddf43662972dd1d15712dacc06","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.61.tgz","fileCount":16,"integrity":"sha512-D4C9tXv0SWaTpyxNlJyPEh01x8rSMmp7RThZwfPugP4XHebx+VFSwnghkzgbhwqmURJQpFGhcs+OdJGceQtdAg==","signatures":[{"sig":"MEQCICtifWsPCZHslsPHCP7875BrzzCliq/Ibe5MJQWOne9wAiArrIkqElc9kEOArhuEpLqdztt1gp3k1aNTKwcI3dASKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325036},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5ef0ae458e6a2d9697fcabf5f86af23d74180044","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.40.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.3","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.2","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.5","@typescript-eslint/parser":"^5.59.5","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.61_1684400360995_0.16274715909645532","host":"s3://npm-registry-packages"}},"3.5.62":{"name":"simple-keyboard","version":"3.5.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ad11b137701821bdb67f2fae948eeecbc3bd009","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.62.tgz","fileCount":16,"integrity":"sha512-9HjDIknP4Z2qhIa5BNuRxBcMw5Vzcy6B8+zvVWiltv4ex1iLVHIlxuWYLVAPOU8ui92MD+2qzpGxf8aFw97OAw==","signatures":[{"sig":"MEYCIQC/mMv4IRJfcNH0pUz0+H7tZTC+ScUwBilwQLK8GNglAgIhAJQsa1eitdmTuegEMYOjqGoAM8IkvyqTvqgoxtKPG9wx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325036},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b99f83423555c820e54d8fd2e86651fb269c11bb","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.40.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.4","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.5","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.62_1684486823603_0.28425505574538823","host":"s3://npm-registry-packages"}},"3.5.63":{"name":"simple-keyboard","version":"3.5.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dcefb2a0efeacfc621df658065c69916bd3e5a88","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.63.tgz","fileCount":16,"integrity":"sha512-RC95KBLAwXjWU5pjm6DHhDrJMvZb4FeaNE/bbWlPnScQY8lFoaJmZr5vSprGAGsbZFUkbD4+0Bb/k99Z5yN3Wg==","signatures":[{"sig":"MEQCIGQ+bQKazeC+f4VFjunby69lH413jQ1w27w2CUSKFncGAiBjlmJzoXu4F7BQ7yiIjVQIJGhm2V6jwmyNuFx97qJxbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325036},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"057e5397aed70df5818d3ef3842de78031ef455b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.4","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.5","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.63_1684745966043_0.3461829958620519","host":"s3://npm-registry-packages"}},"3.5.64":{"name":"simple-keyboard","version":"3.5.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.5.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9603446ae7cb7d5572e13535693ea1ada3ac5474","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.5.64.tgz","fileCount":16,"integrity":"sha512-TvbHv0zsYZbE7Vy+esGiRvEF3Adl8Pj514MEb9CxYbIc0sel4FBGStZxqXizCv5jQLXubztTWWJP/Hgm0T5fYQ==","signatures":[{"sig":"MEUCIQDwXiIwhFi2F82ESG6VkOo1m/vyaXRpbkKpfe3rQ1W+AQIgGcO37GdpkylR0LsVdR0NiiabtvuLSWDpr7mlpouubcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325036},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"48ea08bd54e9f93a9a80fafcbe635af82b710b13","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.40.0","@babel/cli":"^7.20.7","css-loader":"^6.7.4","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.5.64_1684832355535_0.6884750653266849","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"simple-keyboard","version":"3.6.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"03f0eca2c89e4b0eea8930d084c12950c019f227","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.0.tgz","fileCount":16,"integrity":"sha512-ZEV4Sc3fIEUkhXJRI1Lp31FEFs3slQh48d35TBTw656mlX8Nz8C6cp9W+sJ/j8/dUSTHjO+SGFcpHBb/FMppTg==","signatures":[{"sig":"MEQCIFOx0xTzYmmavU88R2jOB1xtKmmMaUANHQG3e9nc3PJyAiAaZ0ZLLb8OOw/XC59xsxHqv/W9dFDaMbAYe/DjERdMAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":332412},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5e3a0370fd70a9f03606983a1ba0553681af7982","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.84.0","@babel/cli":"^7.20.7","css-loader":"^6.7.4","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.0_1685062126993_0.20730971183611846","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"simple-keyboard","version":"3.6.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a82db9c0175e97b60002fcff8b1485667963854e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.1.tgz","fileCount":16,"integrity":"sha512-KgIHWNkAZmOWk39jDp1SlEEP9NXdcH9SWC30yRwLkbg5lvDbYYqhgbE00I/mV6CczGLZbbbVcAJUdyTcHsG/5w==","signatures":[{"sig":"MEUCICISeX8W+02Pn7gPU2X13dniHBTPwCMPxr5sHUAnw+nmAiEAtGpGVhVFMIWyjJPs0q4GElUXAQCRADIyJnHeP9VHY3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325246},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0d0f792edaf82f9fa8da86b03939e468161234ad","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.84.0","@babel/cli":"^7.20.7","css-loader":"^6.7.4","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.1_1685062307282_0.8546477954644762","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"simple-keyboard","version":"3.6.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"208de94dd6e0e9bb8a8f39ae0845c06e7678c250","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.2.tgz","fileCount":16,"integrity":"sha512-BxmOyXf53yOZlm/4AOQoZ7E708qWsMsSsum71ssJg2EjPIsPCuLwUvbqKJo0vDUZVT9nxKtYZ4NQ+XuTr1u/8A==","signatures":[{"sig":"MEQCIE867eGMSEYfiOFF5ux6XBf5rpheOgsPDz6qZz3sh+AcAiB+veqSPmi7OErEyxykD7Akgg7E+Sy1NWtq64lg3NP4ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325246},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f84bdcc8dcd7a336b82c894e406e2f072ede70e4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.84.1","@babel/cli":"^7.20.7","css-loader":"^6.7.4","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.21.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.21.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.21.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.2_1685091592673_0.16962829923447797","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"simple-keyboard","version":"3.6.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2704229074ae200774397f43a46dec0d52dd4e4c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.3.tgz","fileCount":16,"integrity":"sha512-ByAxWZRKiAM+Q+Lx4ASAFfUhbycfYpLxlCgcuIwNhheG7Rlqa438mL6+VNpJAmcwwL0yqDux6LlRGj7wIuvWdQ==","signatures":[{"sig":"MEYCIQDoJfJkREzGwfeZ/noMObGu1ZMTH4WmkAIbdIa7Vc+zGQIhAOhXsdxgFcClFDdJFNVOa7G/IUvW2FRf47nmN3gWIUXB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325246},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e6ada12e93675a550a1a61b5af4f9e61f7a7b09a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.84.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.6","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.3_1685350808369_0.2529605675597484","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"simple-keyboard","version":"3.6.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7b7b56b61b4799a78398d943a0d847c7aa85340b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.4.tgz","fileCount":16,"integrity":"sha512-kj+Wvcsjepy5Jq5wtorIo/mFB3nUgnMzJa3pWPYcBu8VvydEp6+fuy5Li06F62w5jEoTMXQfHi85tsDlz5aXCw==","signatures":[{"sig":"MEUCICQVCIaGe/Wo7m7I3SwqGgpStCAqOO53SWQ77NNiWMaqAiEA1juhA1vRl6CHWehlyCkwHdm0JHGSLSxmoxHWvFWKHCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325246},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e7e2d7cdacb248bbfd2ff7a2974c39707d5ed056","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.84.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.4_1685437233243_0.6924090577104653","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"simple-keyboard","version":"3.6.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a18d8fffdd1a4574ade8d3d60e4c41fd0ade34d4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.5.tgz","fileCount":16,"integrity":"sha512-lIoo/HldgSbXmBmj9vLEhHgDAzWierR7Rm2caqc+dSdBwImcgTArb0GrVJKX7T7dok6psZ/yiWfXtFC55gzk2Q==","signatures":[{"sig":"MEYCIQD6VFx3n6R/HrMEABdcdqHeJtn+fhMlowMPdo7OgJypTgIhALqvODzdcITOGlEzL3ksmstQphS5JmJ6yqdMQVoBFYUi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325246},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"119a2d304391e8a653c9c21aed4e26d0268b66c1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.84.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.5_1685597105447_0.9783441356546949","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"simple-keyboard","version":"3.6.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"38d6be3a1a1379c09419c62f66adb98a50a5fd99","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.6.tgz","fileCount":16,"integrity":"sha512-VU3B7JPSLWLYymuLMLw+X0wPiAGvHUOYiuneXbZoB0ksCXrC8zLwG37dskBeV73lSbhHM+3Shs0rbE4RXz1f/w==","signatures":[{"sig":"MEQCIG4CTkFcjFgBCEs6iimT0PoYTWzjkbUiGhOauTukY8A4AiAiSA2s0hPLEshM5UQyX9j71euXQIXHeZIgbuUIg5yMDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325243},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d2fde7c5e5c94a02d5a3de80ae3fc599180162af","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.41.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.85.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.1","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.6_1685609963412_0.3366340052532748","host":"s3://npm-registry-packages"}},"3.6.7":{"name":"simple-keyboard","version":"3.6.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fe9ccfff8c4c15f09e5da1ba9a80277bcf1b3cef","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.7.tgz","fileCount":16,"integrity":"sha512-Y9HysY1HpgCloQuj5vZMzLDt7GPZxN5Z9dUq7zanejjPe85OXCLj22QNbNve2hNhCadnJdmmuRI2KMQjmq+LDQ==","signatures":[{"sig":"MEUCIQCmYPlcXWQ90fF+VOjVNLVWMHfwiQo3E45LJl7kdY2klAIgDqpbnnjt5tFFr/n0gTRf4VDler69qv7ftWa8YRmzujM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325243},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"cc71f0a038d0d1869a603a66b1c8f8f2f28e52ae","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.85.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.7","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.7_1685955620238_0.6638235348391683","host":"s3://npm-registry-packages"}},"3.6.8":{"name":"simple-keyboard","version":"3.6.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"93468d4249f6499c3284dfe229b00c44a69e5d67","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.8.tgz","fileCount":16,"integrity":"sha512-WdyUbFfzN+g0RcMmbAv/1EUfQTo2GnWq7AUB0bRxwYnrkwHHXY4beMLKnfR3oS1UQ8vO7DyHac6KRCpJ7vUUSA==","signatures":[{"sig":"MEYCIQDALzbBj6jbvsa4wwdf3j6uKK3GCPDfoRy5GS1q9aTRSwIhAIC0Yk+LCs1UtOopRITHhE6Gzh3YXhBXB25KtsWp0jhg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325243},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"eaacee1cd6c13cd3d403ca3cd5c1acb36fa16854","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.85.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.9","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.8_1686041977478_0.98716547705425","host":"s3://npm-registry-packages"}},"3.6.9":{"name":"simple-keyboard","version":"3.6.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"75b95ed1d8c70fcbfdd2ecfead07cdb50fbe9f5d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.9.tgz","fileCount":16,"integrity":"sha512-7+J7ICxDqmFHrWOoyFYp0tIpr5a7VJYjWHvDZzZS9ICpDcLlNt7TbcoBy7QXKWWdqmbYD0udjFgeRvPFyfe5wg==","signatures":[{"sig":"MEQCIHparHaj1x4If5Gt8g8m0hfvm65vX7K/flYRMvUGPuh/AiBmF+sruO/a+topoqpHOero64Vb/RS9noP2OBJBm2DxNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325243},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"436b370ffdbfbac45f20b7fe22ecb8db0edd43b9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.86.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.9","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.9_1686214774955_0.8774515296735568","host":"s3://npm-registry-packages"}},"3.6.10":{"name":"simple-keyboard","version":"3.6.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"63f82e9df39cc37f0c01d7cb924b9a38046db56b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.10.tgz","fileCount":16,"integrity":"sha512-Ue5NhNWKyRwdz6Xqvs/X1rRdwhIt6GIadylDGJTAkHumywlDs3JK/v+krmNh1Gl87fmVSxF8k7S3035/ElZ95A==","signatures":[{"sig":"MEQCIBZd8wx2VXGxUfT0g8qEO6Wycq0KNDIIEvTinHnzCZ5TAiBFvTrg4ucMNHJTkVq+RxbaAW9VS7P0z2SPAfXAcXUDcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325247},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"268542a384c3a558abbb7a58b75f09b4fa4b7095","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.86.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.9","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.10_1686301166635_0.5031866563612177","host":"s3://npm-registry-packages"}},"3.6.11":{"name":"simple-keyboard","version":"3.6.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"32b836e24ad0ff49ec738089b19fd20c10d7fbd0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.11.tgz","fileCount":16,"integrity":"sha512-0PhrvjXTvv54OwAeaA9O75KnJWoMgBB0ewBkepp99t7JW7GAv0h5tLoiMGG2mLKWz7DErgLqx6e5TNzTC50+FQ==","signatures":[{"sig":"MEQCIBLoNXKya1TvcDnCNxiSO0stamrM7RbAJvnZDOGnrbghAiAxcKYLKxBqgNp7cvzCbdhBOqHMj9B92g5rtBshPw79cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325247},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"74d22e3a1afd2b85d45b0ed52f8cfdcfbd6e93d0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.30.2","postcss":"^8.4.23","webpack":"^5.86.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.2","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.1","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.9","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.11_1686301302672_0.31126112869518363","host":"s3://npm-registry-packages"}},"3.6.12":{"name":"simple-keyboard","version":"3.6.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"216af924f4498858fbaeb19dc45c6f974702ab9c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.12.tgz","fileCount":16,"integrity":"sha512-xLrQIB1RwZssqDGG2iyhMrkj1bqqi/TfhdU6yf7C2xTfz4VY6IAGpq7MYheWoN8K7jAtv7z9FULYEDxPxtmLUA==","signatures":[{"sig":"MEUCIQCEdQBc4gqSGRqhpC+qQwiAJYaTrOdPjZ47xNyoxj9eiwIgGgaw/ZC2Ka6m58Yt+tNz/+0+ZPygG6yCXr48Spo4FeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325247},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"53058cd55ef2ba8599bf2fe1b3154f56518b7c8f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.86.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.9","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.12_1686560401611_0.8912847607002146","host":"s3://npm-registry-packages"}},"3.6.13":{"name":"simple-keyboard","version":"3.6.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3c7e982a2033b2be8b6f3fa071455d30bcf64ee0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.13.tgz","fileCount":16,"integrity":"sha512-PhFNx8FhKofKE0npXhcr+PmwCIOAh48CZtyNc/CxdFdTt36fggK8QAexcKkej4p4dXO5TglFuN+iEjtWP7fSPQ==","signatures":[{"sig":"MEUCIEU8VUxuCyU20lgMD30codmdvLA0Uy2osaRpSIVqY1UeAiEAu6JRDycYcgoPHpkzjcRA/tCpW2iLP63gxnLh1Hkhws0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"58fe147fe2261e15534e4763f666c06b87268a3e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.86.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.13_1686646759821_0.4854643069279865","host":"s3://npm-registry-packages"}},"3.6.14":{"name":"simple-keyboard","version":"3.6.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"38c94908d8555b90a5d1b1afd388345b517d42bb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.14.tgz","fileCount":16,"integrity":"sha512-Eit41rhIr6EeBFjSD9tDf5XIyE4AI6Ho2CLfJLI7wVigGafhATJrTUVH+iU0rAjPvHvwu5t3ugzGlzF/Dv9aaA==","signatures":[{"sig":"MEUCIFDJOCREaVREjWjvI3/ekG8zxhTJQrMNjBAq7t/rGMfAAiEA4qAd+Oi0HwktrouwhcgANAWwdlDo+fEWoghGK4mq0TY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"468094162a8034f86e1894e5e45b5050fba576e7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.86.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.14_1686733179423_0.4630313020821575","host":"s3://npm-registry-packages"}},"3.6.15":{"name":"simple-keyboard","version":"3.6.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3b44e0f074db7a273d2687cc5626320c7abb20c3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.15.tgz","fileCount":16,"integrity":"sha512-G+PthgdE0EC2u0JaY/7afBKPtzKsSijb752fqt5uGYPmW2mnua/akCUHS0+Tct6VhB3LrrpyOVoVelCzekPriQ==","signatures":[{"sig":"MEUCIQDlZuETQ/rXBa14gurZQHal5Bx9EX4bvSFMVg/Q8sf4LwIgY56Wa7QZfpA0OnjB2WBIU7VJ7JXs1nojiMYbOsoyeOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"018ac8831f96a88cd760ac58e9cf33c00008f521","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.42.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.87.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.15_1686819560237_0.7848717638244143","host":"s3://npm-registry-packages"}},"3.6.16":{"name":"simple-keyboard","version":"3.6.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2eef0e7f3cbcd72b12fa5319a5939dd7245a2fbe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.16.tgz","fileCount":16,"integrity":"sha512-SW5LLsf/898AUOuQO35uM1+XrTwQ2cwsvn0WT0YJ0LupP6ZbIWrlbvqJ7R6pPzIUDymq4y+3b0tH/YBzn1Ngig==","signatures":[{"sig":"MEUCIQDXV1v6ybii+0oflWVENKk7jdJldz537jDoWPBH40K7IgIgd9lNrLyn8Y1HszB++kXLBwyzpXoIBvQK4K3BVgIz4cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0c7d4f0f0790ee2565afe395aa8b454650150679","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.43.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.87.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.59.8","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.16_1687165167443_0.2174531392070047","host":"s3://npm-registry-packages"}},"3.6.17":{"name":"simple-keyboard","version":"3.6.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b81ffb180413d1a28e5c5ab2995269c0a1358165","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.17.tgz","fileCount":16,"integrity":"sha512-KDtguhjNkDLeHAiSoJA6SRLydXwUfWrVpznxUFj9ppApeoPAJ4ixDbG2L3nPC0Jjbh1aDe2H98EkqoVqqkMuPA==","signatures":[{"sig":"MEUCIGoU771v9mr+nZE61gh8uU+bwYjS+W5//TSw7HEba2qPAiEAw+5f6s17CBwdFzpoqYf0My71s57k75Ptklz9t7JW3DU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ac71b4f6e1999d07fe0749d2f0bac758d1367c07","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.43.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.87.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.0","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.17_1687251587770_0.8434235382774513","host":"s3://npm-registry-packages"}},"3.6.18":{"name":"simple-keyboard","version":"3.6.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"472a85919dec9d155e1ea5c58b4e3935fbc1739e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.18.tgz","fileCount":16,"integrity":"sha512-ECyAvnvkG6Io9PVnhA27g+GL2t5JxRq1xiia3h/YSrjkS1jRdPKIeFXUnpXsBhkYYXh4qktqyR4J5Jt/Kwwa6g==","signatures":[{"sig":"MEYCIQDXoIxUM5Eo5RrmdBPgsg+6lIxwtzR3FYW8s5Cizdtz6QIhAPHgxcoDbHTf22b310efJmKls9VlDu70GfWF/0fIsH4S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6b8898bd8a96b02cbdb29382c9aacf9a1c3704aa","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.43.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.88.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.0","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.18_1687424387503_0.2688729649335828","host":"s3://npm-registry-packages"}},"3.6.19":{"name":"simple-keyboard","version":"3.6.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"efc7b75a53fba0a538dc31d74090dd9c2b12e9b6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.19.tgz","fileCount":16,"integrity":"sha512-yRabdOrpM1JLNkLpKvCJLeADOxhjMAxtPxHj9Oz6XkoLxuIGPgyeafiv61PtgKRpD8POP+HUaREdfQKFoZWBOw==","signatures":[{"sig":"MEYCIQDPFmCRnuVsQuzNU3kHAECmDfTdUdj5PyfaZ8Qc2F8fUQIhAKr1KSAON1/OkYke0lxqu7G4W/qUjBqWwBNPGx01Bgmh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"67a9264813b5e6d109894cd67e31c9c57699323d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.43.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.88.0","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.19_1687856374236_0.39450618683833216","host":"s3://npm-registry-packages"}},"3.6.20":{"name":"simple-keyboard","version":"3.6.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"36becbdf347ac9f4ce5d244821062817fd35e369","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.20.tgz","fileCount":16,"integrity":"sha512-XMpyEsDe7qzgPoUXP8AG87FeKGFHgGmXMmEKQvZZzxqMpyVy/sFu/pPsBYpsdjoK6M7pdubfZ6wQbgg0KkxpiQ==","signatures":[{"sig":"MEQCIBprymlPXNlp6Uq0+UCgx0vYSODmMnBJ5JhqdbED0t+BAiAHMHzcGnAVF8Ik8ulCl/J4fjMh4WSYTXYdnON4CENdZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"62c4320ffbc100e6e8b56939af79943b15f71b3f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.43.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.20_1688027617923_0.025980002884586684","host":"s3://npm-registry-packages"}},"3.6.21":{"name":"simple-keyboard","version":"3.6.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8d6fc2267aa7dbcdcb0fda6848ea370ce06d4947","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.21.tgz","fileCount":16,"integrity":"sha512-4h3XQS0KofD8wm+wox+qtsqR79tGq2buM9nJ35j4hrhkefmaDU1zaxAOdrQL+f1yNwRao7faVk0vSN+G4kUBOQ==","signatures":[{"sig":"MEQCIG97d8zFBNZU8/ZCLcEZcleIRGa5S+xfPrzhkieN1cp7AiA3rkoQOYwSHjiBYriGLu6wLkSseb4bFBXYSXPv7CSiMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325248},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e63a33a4bfdb9448e82685f58756e023ab203dc6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.59.11","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.21_1688371500665_0.08825558619402574","host":"s3://npm-registry-packages"}},"3.6.22":{"name":"simple-keyboard","version":"3.6.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a866b9a941b2427d1b4e5939b9e6ed42b444e984","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.22.tgz","fileCount":16,"integrity":"sha512-vvLvvPtDrmU9EnVkqgNtPDLKW1+HEcyh+pp49uxCjpJxlP2OtLiBP5WVUt7vDGBPEmS8cuFgykJdpWQEyub5Eg==","signatures":[{"sig":"MEUCIHhuJLTtV3Dl2GrgltD1/hiIhXUKR8pKat6Q8z62ztjRAiEAs4SNLZ7gO6lV8+3WN39R5DATtCsViyEUMNataalvIG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325247},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"862d88bad8fecbd4f5458842bb1f38f0029d9ef0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.61.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.22_1688461257374_0.6008589570729239","host":"s3://npm-registry-packages"}},"3.6.23":{"name":"simple-keyboard","version":"3.6.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c6edb84b0df84e8398276fe60b1a7eb307b91705","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.23.tgz","fileCount":16,"integrity":"sha512-EG0uu6uzRuNi0Nlx6kBjUFJWnwQdWvainmlTZqxJuoo2ZZjb5419+Qe3DBkoQfXarrqPcAst3Qad3SgXKkq23g==","signatures":[{"sig":"MEYCIQD6eiEErSkhZ3kdAhBJjc4punCKzrdlDTY3b0KSx7LFvAIhAK65xGWT0OgCvczUszQtPGv6vXQb5sMWIS05SvlfTtvi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b736c84ba7e39dcd5426f78b24972481a2c6392f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.0","postcss":"^8.4.23","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.61.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.23_1688461370415_0.27067749647365","host":"s3://npm-registry-packages"}},"3.6.24":{"name":"simple-keyboard","version":"3.6.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e1c2e292d49708c269d59c3676d2918b304825b0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.24.tgz","fileCount":16,"integrity":"sha512-Mk74/KHWi8WD8CiF01MPS6sSXQ/Fm0kbv0IaMAy3QQY09wEu3Xe/GQ3z/tazWBRGp4+IlPrKkrzI4/cykrpg5A==","signatures":[{"sig":"MEYCIQDE9BY+WJTxh1tz4J82kNzBbr289K+QsiRbZiv3uubRRwIhAP0wRBWniIbZmocXjGXpKHew6Gxip9SH0RbrdJ/xo+uw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"62efcf62c0cf93214107cfb2cf8ce4904fcb5089","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.23","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.61.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.24_1688632152004_0.8777237655759498","host":"s3://npm-registry-packages"}},"3.6.25":{"name":"simple-keyboard","version":"3.6.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"049897c7ab6c14de7669afa6c1ebe1a34cb6d589","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.25.tgz","fileCount":16,"integrity":"sha512-SZvdoiNKs/+utYUTJpdkglny5i5Zg2NGkCtTlC8zBGQ38HrTxqPA4UJ6RyCyQvkUaxyml3we31WyPSeqgAbUaQ==","signatures":[{"sig":"MEYCIQDNIWPCU4tUKHzyvz+TDMvJ75ZW5p6GvqdLmTUTyWavbAIhAMvdq4QId7bGlJK+xO3KJyk0miNwDmGKqEUXRHr/eLyY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"17915553b771dc4ffc684eb0d0fa6449f840f10c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.25","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.61.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.25_1688717586552_0.6577242687867562","host":"s3://npm-registry-packages"}},"3.6.26":{"name":"simple-keyboard","version":"3.6.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d58a6f78bc0747ae8af0086ee354426cbeda30dd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.26.tgz","fileCount":16,"integrity":"sha512-P+F1akR9Id7krFjUwgvsymUOn8WmeCCj5bYVXIPWTg3QXWMOQ+hN1r2WmbEWSmhJdR+8PCTpoKVe+xKjPt4acg==","signatures":[{"sig":"MEUCIGF8G/5I1sCW8HAIazNbsv8Xqs663aYyqZg57Cwj5PzRAiEA+VcFSxz72GiUE1RMWI5Np94GnJxT9h56ovHJYXI2QM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6019a32f593b8f10069775e7b039f993aae9de93","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.25","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.2","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.61.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.26_1688897814333_0.06310272558798768","host":"s3://npm-registry-packages"}},"3.6.27":{"name":"simple-keyboard","version":"3.6.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"385a682e50fc3a6a6fc93ca144bb31f8fb19af6d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.27.tgz","fileCount":16,"integrity":"sha512-wm4K/405Uy5TAxO8QKR0TRLZPrmlvMrqL9efUJXTGhDEDf/aUlsbqKovP4+VYjteJqaK23mj8o6XctENwn5Yug==","signatures":[{"sig":"MEUCIQCmPbRcb0v1vyfUT/Ifr5ZdkBTZ5scZHx2st418PWdmTwIgQVBQz7h8lHQNl6UWplyI7reMZWfLqAGDQNt+F0AEuBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c6c1ca506dced6f949d4b7f0c33dcebe0bf44094","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.25","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.61.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.27_1688978481629_0.5413523633639508","host":"s3://npm-registry-packages"}},"3.6.28":{"name":"simple-keyboard","version":"3.6.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4c688becb34df9f11bb0130bba5d599a62d4f008","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.28.tgz","fileCount":16,"integrity":"sha512-uHwKuXI/q+Bkh8E2SjydxkVYny/9czpTmBUSvjchLaS1d4WLxgg9ZkVGLhmOoyBaeqX7fHMiwf3yhLl+va1s+g==","signatures":[{"sig":"MEUCIAYCssLb3rydezXOq023YfqzmEzVxsFFtt+mBn/whLywAiEA4Uz78ysdcUR1oSwEYXwq1I2u1/7sEdFIBwXKXGWjKK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6a0241f136e4bd957def367ea6de4d638eaac627","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.25","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.28_1689064158137_0.9753558242035385","host":"s3://npm-registry-packages"}},"3.6.29":{"name":"simple-keyboard","version":"3.6.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bd6e857f32a7215eaca5308a6184ef69dbfb8442","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.29.tgz","fileCount":16,"integrity":"sha512-pji0FuJDXvmBtFBWWX+j1EZPkohgaOnJE8Jvhhu0xg+cEJLotbGeB3a7Ime52aeBRUoLYCqwBm4fScheNILnYg==","signatures":[{"sig":"MEUCIQDf1JgltBPt/rXHtAIo/L/5DQBZcHx8WP3srG4jHC6hNAIgCreuz9+DRRhWXuC7uRjD88+MI4hcpbJCabAbOSsYBmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b36cd2918d2c24f606ceabb6cc74848cdeec6c4f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.25","webpack":"^5.88.1","@babel/cli":"^7.20.7","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.29_1689236294174_0.931952455471756","host":"s3://npm-registry-packages"}},"3.6.30":{"name":"simple-keyboard","version":"3.6.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"19cc0b4da14fe6f978fd0f15db7fc77e2cac2378","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.30.tgz","fileCount":16,"integrity":"sha512-ykFAc64aTJ7IDlmhwPZM/zc880+YAzJbqOH6JufeTAolTGSKg5xq7CNJNPypE5V/7TdQeJXWpOnjk1in49tDWQ==","signatures":[{"sig":"MEUCIQC6E9Zc7FEg0tnNF1uNG7KTqMilRvt+njdx2Qcqy442hgIgP1MHxUOAN4ndqzWdk8YamSWAAGzwMuC8r6Wov/71nqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1a77fe0ae797546dbe12557a06e772b3441d6d33","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.25","webpack":"^5.88.1","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.30_1689236402873_0.7588452647481221","host":"s3://npm-registry-packages"}},"3.6.31":{"name":"simple-keyboard","version":"3.6.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b9d3346f940b8ea610aedbc318690e810254c05f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.31.tgz","fileCount":16,"integrity":"sha512-wwpvUOgOaWPDLnsbR44ve2uaVhlSut8HH9eCpdsv3GJ2VPMUs/icko9G5YHwIjKTOuDadaXenQNiLNLVeELfvQ==","signatures":[{"sig":"MEUCIQCF9FT03DSt+hWI6nJeRA6AJ8cWvi+npN5/sB7kH73O1gIgWWY5WnZTkL3q4MEmIaZ8X772pBYpq34MWcaYqYfinrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a7991042f0790afac7f225b0b87bf7aa9fb2c77a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.44.0","core-js":"^3.31.1","postcss":"^8.4.26","webpack":"^5.88.1","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.31_1689324909010_0.5639340715636105","host":"s3://npm-registry-packages"}},"3.6.32":{"name":"simple-keyboard","version":"3.6.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"61ff250f94ff9d59268285c628f268a6b9457025","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.32.tgz","fileCount":16,"integrity":"sha512-jHyT2466bVel2rhNDhVLsUZgPSMF3yqz8AydGyoMoHOe6NpdLSKSnb2rul8h7sn3IaNt8G0r5m9k/n0UftgN1w==","signatures":[{"sig":"MEYCIQCctwFOXi/opeqoysjRzSS1BGyIvvNV7zT1z4JIFWo2FgIhAKMmBQ/HJXuq3ps+iiA2mPNemLZnrdeKYaRu8vc0qZas","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"87279d03f678fd2a69f419a2c5bbd54add502f3e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.45.0","core-js":"^3.31.1","postcss":"^8.4.26","webpack":"^5.88.1","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.32_1689583496176_0.3186656663143608","host":"s3://npm-registry-packages"}},"3.6.33":{"name":"simple-keyboard","version":"3.6.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"172cb35b08df152c1b96514345a9d9ac8c0abf8b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.33.tgz","fileCount":16,"integrity":"sha512-90gcOd/LTLTUMs5bvPY7SorWZ2KCuBfvPXPqVpVf0rlE7zS9FvFdf4qo7iaWO3kwOIRtujcTAC+Pdw/0iX/+fg==","signatures":[{"sig":"MEUCICzSX4pdipjM2gyb3nUC0dDsdGl96hUSIj1JmRcz6TSmAiEAjCVduWs6All9B9u994Y+Ngiy+sJcKjlvlPCK7CaYNzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7b318a7ca21ad3a91a73298ef24f43698cc657df","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.45.0","core-js":"^3.31.1","postcss":"^8.4.26","webpack":"^5.88.2","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.33_1689669410371_0.13061236880514038","host":"s3://npm-registry-packages"}},"3.6.34":{"name":"simple-keyboard","version":"3.6.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bc40dd13645df4b27378b25123e269e32e0cd7c2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.34.tgz","fileCount":16,"integrity":"sha512-t+zfomGzFo+Pb5PGrVlSmN+JXUmxXib7ckamY7L9goNfLTgiylVcpjuZjvhg4m4d414DxJaSRlxzHHuNAKcohA==","signatures":[{"sig":"MEUCIBTIFp0dBNFZDovqvSCByA/8m47CjrelBA6ef8Q+DWIhAiEA5dBXs4w7+LrVkGSXmbLRusDzbYgr4x0s0s8g/fZouJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3ff02f5c331b4a9ec779a6c748fef4225da4e010","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.45.0","core-js":"^3.31.1","postcss":"^8.4.26","webpack":"^5.88.2","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.34_1689732599144_0.9581222469193278","host":"s3://npm-registry-packages"}},"3.6.35":{"name":"simple-keyboard","version":"3.6.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"af5c24fc3f728ab1e966c68501c43b418f21563c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.35.tgz","fileCount":16,"integrity":"sha512-5ry3i/3jN9iNLazHPqbZpa99sxjGPlbueqrlTNGyXdiG1TMjslXtCngkbGYBONlhYAPrmM3rmxs+GTwZ/rPmLw==","signatures":[{"sig":"MEUCIGbdMvvIVBY+v//lncQxhhOyWoEsEYq7iNjZ9VS0W+xNAiEA5Lmgj+wUpsJ8R6apfPjBKqgsSzxkhMBV/xAakHBspkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2a42e29800187e856f46903fc1cc2a4255d41905","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.45.0","core-js":"^3.31.1","postcss":"^8.4.26","webpack":"^5.88.2","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.35_1690048636029_0.36560022818913995","host":"s3://npm-registry-packages"}},"3.6.36":{"name":"simple-keyboard","version":"3.6.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6603ba43de7f2b5128c26f610510f44b1c64beea","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.36.tgz","fileCount":16,"integrity":"sha512-12K+HoDLFc7BWjusxwNjJtN0ou6qZwomOumQm0jq276Pdfd6nkN97qVtZ0qx6N+Ns4JKQd1LUhJkr5nBjUh6Gg==","signatures":[{"sig":"MEYCIQCRXgpb6g2j56wsVJlyMioTlUoizz2XIROZxkpZgLVzgQIhAMitV1w28ADf0keMq6o1sMksBVjy0qNsERsrIHclo7Dc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":325213},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d7f4d279424f6fcdaa49e5c8eb37fe16d277f23d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.5.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.45.0","core-js":"^3.31.1","postcss":"^8.4.27","webpack":"^5.88.2","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.36_1690187027728_0.8907406296611438","host":"s3://npm-registry-packages"}},"3.6.37":{"name":"simple-keyboard","version":"3.6.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0772cf262f8d1cf8d6ffd6352f9bb02d080a6437","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.37.tgz","fileCount":16,"integrity":"sha512-V0b53behifI48l/C/6f6TlbfX1kdpR+ZSrbrcQ2zzZ+3+t5JOal5SIfmi0xbVqeeSSL91v+MKg+mIToO6kO/vA==","signatures":[{"sig":"MEQCIBsUe4/xAvwWiouQaMolOCwGziz4E5brLpmOg0sccXDoAiAZKvl2+9M02r486pKpL2djxkkVV4ah7QTbjg6TqTwgwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324654},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e92cb28e52043beb3279f4e7fcd553250111bc87","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.45.0","core-js":"^3.32.0","postcss":"^8.4.27","webpack":"^5.88.2","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.37_1690532330978_0.8542375577929204","host":"s3://npm-registry-packages"}},"3.6.38":{"name":"simple-keyboard","version":"3.6.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bfafb83e31dc57aa1607872e3333895df7cad5e2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.38.tgz","fileCount":16,"integrity":"sha512-imMuNYTGTXLeP935HMai/AO5vwMjTMgqkaFOPpGL0JwE7yd8vug+N26byj4zypDSQ+cgT2+NKpT0JnvcYFUP1Q==","signatures":[{"sig":"MEQCIAH64XgsaAOLohPxWBCSJRENEiHhiapwI3geiGZ8VaDvAiBEco96cmhpdRxNT7gjR6nmZ9t6bjGj4FPRIKCpO4Nrlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324654},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"47b74f6749ee839d717541f59b4689f0d3841139","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.46.0","core-js":"^3.32.0","postcss":"^8.4.27","webpack":"^5.88.2","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.38_1690791452357_0.7134083217491514","host":"s3://npm-registry-packages"}},"3.6.39":{"name":"simple-keyboard","version":"3.6.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ca99983f723fe4680c806e604f89ea32d41ec7ef","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.39.tgz","fileCount":16,"integrity":"sha512-kuWVqI+L8Z0FcNWuzi1+2XrxUIkYb2TVVAY97kxKtYbiMQLs4VyUvW++PkfoSzbUUS48gd7h56CbddaFUcA7gg==","signatures":[{"sig":"MEUCIDLEeQ7wK1EUkWm8bojE8O5IXGk/4zdf2NeFtoJqHHFpAiEA4fqR2vXZLeptBuo0z1hOH2lJvlvKqEP1dnYxv4JQYj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324684},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6c8b66291caf55d172418ff82f122cbf07046baf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.46.0","core-js":"^3.32.0","postcss":"^8.4.27","webpack":"^5.88.2","@babel/cli":"^7.22.9","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.8","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.39_1690985899208_0.9864924180077841","host":"s3://npm-registry-packages"}},"3.6.40":{"name":"simple-keyboard","version":"3.6.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"23d0d5057e6f0a07924baa00e715425c15207570","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.40.tgz","fileCount":16,"integrity":"sha512-4QmY9lpGhEIPeSUbUVnyLaYZBm9akR8z40c3ReSIij0h/oGaUxmVfcQIfG/Yvydym9m+PIWXdcquRv9fR+g/1w==","signatures":[{"sig":"MEQCIBiqQ+UJSN27GAoIrmCEHqUD03meTvVhbmxAngQJmpfoAiBbJHmBn5sfRzEFYIuxxIzWm82sjc5cdm+Wpnd0DMDh1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324688},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9c2b766d661f3bc62465ad72ff55fc779f79fa60","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.46.0","core-js":"^3.32.0","postcss":"^8.4.27","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.14","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.40_1691482663928_0.39486772164600725","host":"s3://npm-registry-packages"}},"3.6.41":{"name":"simple-keyboard","version":"3.6.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d12c321eb4975260461c86e41dfe39b664727fd3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.41.tgz","fileCount":16,"integrity":"sha512-Wd7VRzBxIEiP7CsP6ew56kKRn1elWzwi4Iftv/RY6Dnj0yrTju9umcsk1OAf1kTHXKi8lmr8nis/Tw3p9jnvGw==","signatures":[{"sig":"MEUCIGSpVujYOsCVmq6EazX1dmQ9g4ONkt1DeG6J4MJ+jTCWAiEAm9BtLEEFGywRNPyQ1XqXbDpU8YvK+7Z8e4CKuBhxYaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324688},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4b75b27470c0d9353b12fedc233e7944b9ac4116","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.47.0","core-js":"^3.32.0","postcss":"^8.4.27","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.41_1692001142902_0.10858947836416988","host":"s3://npm-registry-packages"}},"3.6.42":{"name":"simple-keyboard","version":"3.6.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.6.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ec612c48284ea5ea7aaffd54251dac33ab856cf3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.6.42.tgz","fileCount":16,"integrity":"sha512-xdNUq5Dgmc+yea3Du6krr1f51ZuiVZ9gKAv9JXvX0ewi2UIr6SHIyPyxwYQ3w9e+hRAS2yjl87NEgluf8Runow==","signatures":[{"sig":"MEUCICPPOz3N2+PovEeyIae7ObSHNeIUlwKROm3j2c/hJLRMAiEApya1a+WdH2hRBXKjUWuqPnF+ifgHg2L+H6qFPUhpeVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324688},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c142c714e917598e19a933e2356dede51b211c3f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.47.0","core-js":"^3.32.0","postcss":"^8.4.28","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.6.42_1692175611085_0.4644733188159105","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"simple-keyboard","version":"3.7.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c81f48cfad820e59133d448526a0288f00d2d63a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.0.tgz","fileCount":18,"integrity":"sha512-W+Ra64Ot8Ta2yxhNGspS9XZREl3+EZI4Myz7mcvu0aKiDNvV6/XRL/ZZQ9iEQzvA9EkQ05kFjdGU4211P99D9A==","signatures":[{"sig":"MEYCIQD/I9D9+SuWBAXQMQtXJA4pwyLooMmCSfCpZp7l4WG4lQIhAN+LiUSHaWqNfUrrjG3ddXqaVkOTpzdrecu00xCZS3bQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":520463},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0d5826a432d14221443166ec0948712a3e7100ee","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.6","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.47.0","core-js":"^3.32.0","postcss":"^8.4.28","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.0_1692584313069_0.3268872084538099","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"simple-keyboard","version":"3.7.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cf573ec254649922d607114aaedb48b59b010a14","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.1.tgz","fileCount":18,"integrity":"sha512-X+BELmkDDZkeumF1SRNneI73/89lXVOGCV2MZXdJlBHv2qe3ZsHMZhvJLoWru+yNyT3eUoJBi+gnrQy1HR/lFQ==","signatures":[{"sig":"MEUCIEiaxrkvgA9rtw2e5P1q1yiB8EWP3/iVxnJJzxH7+a0JAiEA3wjNjc6QDpBz5ZZSud9Rci6CdoRniuEWsj50iPAkUuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507139},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0bac917d51bd8ea8887096b1b6bdb64d50114ac7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.47.0","core-js":"^3.32.0","postcss":"^8.4.28","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.1_1692584492722_0.7334785665908088","host":"s3://npm-registry-packages"}},"3.7.2":{"name":"simple-keyboard","version":"3.7.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7c18eccc33952006e1d2b477b19ad69c4cdbc341","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.2.tgz","fileCount":18,"integrity":"sha512-LuXZuGH+0Letwun+vgJgK5Q24cxD2GuOWgwh1s02IKalmQVpKaQCpRdBeF+KsMNncSIAJw0/tNLtCI+5c3gpbg==","signatures":[{"sig":"MEYCIQCpKSbRSJuxSJQ7b0c1kgABK6rQ+Ps2sHcFp4ZlY1WU1gIhANTG5vlUYA6cksjQ8EPqyheTT79/+ruH9UImSLMWfmeO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507292},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"49779c0f9eaf8ed3e5f7471d5f2f40de3a0c1fad","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.47.0","core-js":"^3.32.1","postcss":"^8.4.28","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.10","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.2_1692606259710_0.7164507957457089","host":"s3://npm-registry-packages"}},"3.7.3":{"name":"simple-keyboard","version":"3.7.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5411a1db7e8e2f880df9a9b17b450fbd4a643db3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.3.tgz","fileCount":18,"integrity":"sha512-Mh6B+O5d9r9HoSc5nG1oUnvGF3KjUdYpqlPgRdIoICk/pn/XOt44xg+LRBOC4/LOEHppdWaDHFssFwdge3EYfA==","signatures":[{"sig":"MEQCIFVQufKHdle/1IlMmnY2YGH8w7QjNFlpB6AZ8ZySfJxqAiAlG0gRSM2p6QRZhlW5KDtRavy7tWEoMHDoo8JK7m6IOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507292},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3da47544d6b9592b1802f35a501da53544255a9d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.47.0","core-js":"^3.32.1","postcss":"^8.4.28","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.11","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.3_1692953290281_0.014191195199693585","host":"s3://npm-registry-packages"}},"3.7.4":{"name":"simple-keyboard","version":"3.7.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7d500c6958fa9a914edee587b1743e51649ba3ff","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.4.tgz","fileCount":18,"integrity":"sha512-guupVxPQCMj/hI0EvApzYPYyuyhIg5IMDnKniPSDBXrImyGhEZBx+l9MLhTCy45ss2TwHvMJNCaGorikTzKgww==","signatures":[{"sig":"MEUCICHosv6CI+0Mgye9nnhOrJy/4xRpD67LnB77A1cSz0idAiEArcCtBwY2ACXGzM4LcUity3Kb+kEUflw3+dOVCYPG4K0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507292},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bc75bac8a7ec64fd2888d05c8159596144d2d1a8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.47.0","core-js":"^3.32.1","postcss":"^8.4.28","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.11","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.11","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.4_1692953422849_0.519007919377954","host":"s3://npm-registry-packages"}},"3.7.5":{"name":"simple-keyboard","version":"3.7.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"624f00aa12d6f19a0f01c8a88f1d89e6662f99d9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.5.tgz","fileCount":18,"integrity":"sha512-QGXWbGMbDHQOpFRKEGLLkVTq7RY2hlEYtbAZ/MqOfmspcjFTWE6hjw9ShZDw4ZnwuyLjb1FZSGR2mreEeVi+Xw==","signatures":[{"sig":"MEUCIH06w1TM8FLk0r/SnV6QoWpEopYrGd8WvwXzfgaUO66BAiEA9XrJQ1Q62MlRIhFY9llNBkJuTCOICmxXY8idpeKyRuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507292},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ce132fae0524e6041e878557b42aacf3c8ddb78c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.48.0","core-js":"^3.32.1","postcss":"^8.4.28","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.11","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.11","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.5_1693210062847_0.42137462887097854","host":"s3://npm-registry-packages"}},"3.7.6":{"name":"simple-keyboard","version":"3.7.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8e27561ac5a94dc3648025af22b578c125af437c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.6.tgz","fileCount":18,"integrity":"sha512-nCl9xjnZWe3pHR8ggK1C9urS8vLu8J63vbHV0aM2iGW4oSrKQXDCgbR80r4f0wTY3YfOLwg+M8yvuVwN3WNxIA==","signatures":[{"sig":"MEUCIG/QiPZE9tV7O99N/7cpGY5450/q7EH4dE6etI4tOnVRAiEAz+K4AhPak8EzAhASSCs85Vbn69hZsF7D8HH7poNnBgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507292},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"423bcba3c4a15b095e79b907f758aea09684e8ce","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.48.0","core-js":"^3.32.1","postcss":"^8.4.29","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.11","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.10","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.11","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.6_1693385569377_0.5083671007168684","host":"s3://npm-registry-packages"}},"3.7.7":{"name":"simple-keyboard","version":"3.7.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6e58d69847418f720a00f1d07729a0c608b99692","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.7.tgz","fileCount":18,"integrity":"sha512-iIlYW7TMfnZJ5dbioOfMNEjrX+ZCL3RaWzMHzieLgSSPkk8681Kc4b+FMr/z56faWuFrwbfnIWgAdbKwD7tg4w==","signatures":[{"sig":"MEUCIG15Y/EzR+Ty6uTi3CQvFQH4TWgPEabq8mbRYzEownmRAiEApxFVHvKOlLIOji8F3WcXaEj8LpKogCcKHzdmdZqC4Y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507292},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0276cc505afb4cd139c2673b00455460a46d8b6d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.48.0","core-js":"^3.32.1","postcss":"^8.4.29","webpack":"^5.88.2","@babel/cli":"^7.22.10","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.11","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.14","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.11","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.7_1693471580149_0.17564311567362223","host":"s3://npm-registry-packages"}},"3.7.8":{"name":"simple-keyboard","version":"3.7.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ea1a4540508799cedbc57a5bb06b658ca0e1565d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.8.tgz","fileCount":18,"integrity":"sha512-3DtxOCPAR9h1KTGbpkXjuvShm2GXvjciM2sV4ndDiUO7d47vBABGdEOqfLRRUZEfqJqZQ9HZaLdH3B9YcwZVCw==","signatures":[{"sig":"MEQCIDQT2F+c7CtRw/XUCg1oquEBhzVfC4EZY6DWtfBtz1OiAiA/fcYxGhSDWb9OHBkBnxS9cLmO0Sdt7vcISmOgzP+kqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507292},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"90983b0d30fe30fba26574e9e256e4f8a15ca031","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.48.0","core-js":"^3.32.1","postcss":"^8.4.29","webpack":"^5.88.2","@babel/cli":"^7.22.15","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.11","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.15","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.8_1693901825002_0.7549659175658088","host":"s3://npm-registry-packages"}},"3.7.9":{"name":"simple-keyboard","version":"3.7.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8f89c36ce4412cf96e383d6382d11947e01cb709","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.9.tgz","fileCount":18,"integrity":"sha512-kwSY7GRKPYb+6d7yhtZUByChNapf3uIHteRhnS34iGc1E5W4QEbHi6qJRcbXrInCeHLQ9AoHljfp2yR7Dyvcgg==","signatures":[{"sig":"MEQCIBaN/56ZRDtrMbQ6zZG0xNqi/MbFFWrOXjWmpBGgVHi4AiBrq0kuEjP8pE4hpSB7ccl1M7jXnH1UrTG9I0At5+uJ1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507317},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0b993f2a4ffa44d9d3fe2adf8c12b84c8aa6ec75","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.48.0","core-js":"^3.32.2","postcss":"^8.4.29","webpack":"^5.88.2","@babel/cli":"^7.22.15","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.11","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.15","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.9_1694161888067_0.3275707174763698","host":"s3://npm-registry-packages"}},"3.7.10":{"name":"simple-keyboard","version":"3.7.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6c80577cc6e362cc077efc8ed5ef41202bf8a5d5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.10.tgz","fileCount":18,"integrity":"sha512-3qOqRtmSQX/CGq55wcObzIRFpsWgT8qRPXAFgwkd/t/BNHfHCVeL82BqGp71UOj0OMH7c2HqHetfayBIacLVaA==","signatures":[{"sig":"MEUCIHKiEoVejCqb/tBCTHeUUTAhCPlSbq1jjVpbilVHhBWzAiEAuWN9rsyPI3gqTAXbO/Ms7PAS85ZLjojh1PkTkYZSheY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507322},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"14e29af72e143a32cc755fa1f2f8199ca8445042","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.49.0","core-js":"^3.32.2","postcss":"^8.4.29","webpack":"^5.88.2","@babel/cli":"^7.22.15","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.17","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.15","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.10_1694420467264_0.5626252400103555","host":"s3://npm-registry-packages"}},"3.7.11":{"name":"simple-keyboard","version":"3.7.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eb6827eaa015d5ca422a5a1c0b0fd037b6b48428","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.11.tgz","fileCount":18,"integrity":"sha512-xCM+sKX9ZdSDwK8i3zBYJitzA0N0Cq2SvAx1XbbJZ33w3Nv/M9PJN5NCyNyC6NNemuKDmAIqJJcNonWWuA8SMQ==","signatures":[{"sig":"MEYCIQD1p5spmZD9UHaqISE4ztij6ZVJE1dOWwbZZqlEvUf7LgIhAM129Pz5ZqZAt8AtBLQugQFuoXqO8YAI1W6aOr3weVwM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507322},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d47998dd91dba3a400eb06c771f8e98dc7940cad","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.49.0","core-js":"^3.32.2","postcss":"^8.4.29","webpack":"^5.88.2","@babel/cli":"^7.22.15","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.19","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.15","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.11_1694767930551_0.16555020267497889","host":"s3://npm-registry-packages"}},"3.7.12":{"name":"simple-keyboard","version":"3.7.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"559f132fd200ed6ce8ca3b83e69abf5f099ff0b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.12.tgz","fileCount":18,"integrity":"sha512-py3HTSD6HH+X5kJblSja9si5LV2aTukoTqdB6H9zwUO4irAMCPm57Ok7Fk9odIofS82n1UigxDXAK6vPCLp0pg==","signatures":[{"sig":"MEQCICzUa2Shc/d+dTlAA7jZJlkDKyoC5a87+L+TSRsO4JlKAiBmeRbkkR+R2aeYrw4enbnjhqkwNJB7KcI/ngZirJX9hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507322},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"deb656c1e6cb538194bcff4f96e63040fc45b6e8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.49.0","core-js":"^3.32.2","postcss":"^8.4.29","webpack":"^5.88.2","@babel/cli":"^7.22.15","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.20","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.20","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.12_1695024694259_0.7681870139480613","host":"s3://npm-registry-packages"}},"3.7.13":{"name":"simple-keyboard","version":"3.7.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"397d8433f2a127b07481ac93380d8622781707cd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.13.tgz","fileCount":18,"integrity":"sha512-2JWNo8zJhymeoDbL9fP2uSVbm73TlbepcHBH7nTVAhON1Ho5MKhSBOtBkg2U+2ppl96fILQGZMbHQPIV8SauwQ==","signatures":[{"sig":"MEUCIAhDqyh2Pwzph1ZWLjEUR+TVtqvTQ5X7bX1LZ4R0GYvLAiEA4ttj3tjWX+1l0k/rYRIxLEYrtuFl4JlakCpJD6YxjyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507322},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fa9c88a361c18504f0a29b90967733e222f9eeee","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.49.0","core-js":"^3.32.2","postcss":"^8.4.30","webpack":"^5.88.2","@babel/cli":"^7.22.15","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.20","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.15","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.20","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.13_1695110793062_0.8951111951422996","host":"s3://npm-registry-packages"}},"3.7.14":{"name":"simple-keyboard","version":"3.7.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0404e6e553e0ff42c5d924f7d5b29bdc2d14d734","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.14.tgz","fileCount":18,"integrity":"sha512-jLzKAAkGaeRfrZiodalHtjVdLnVqBEs069EBXUOZngKbGqUbEDy7rtUtBRnI4l3U39X+wiP9LRZvgTToV13u2A==","signatures":[{"sig":"MEYCIQCBmY/tBSQ983sYo9MWfuWuM8h3YAPj/Xs/W3UTnUQ3EAIhAKn0JtVL/XTy7xU+QX1q0FoXNtHxt9ER6vGTAbtJS4rZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507322},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"eae39216582e72273a97f736f68d2f0351c65895","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.49.0","core-js":"^3.32.2","postcss":"^8.4.30","webpack":"^5.88.2","@babel/cli":"^7.22.15","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.20","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.20","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.14_1695284991246_0.27795111035580566","host":"s3://npm-registry-packages"}},"3.7.15":{"name":"simple-keyboard","version":"3.7.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"976a37748092a51a30170cc53e563a5cf58fcf70","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.15.tgz","fileCount":18,"integrity":"sha512-BsXDPQ3q4DTzadPojGTCKmNieoYkDsJTpqRIjA1PdkGLRrFfla90BkIqQxIUe1bRdhGIlMsSGi9VWNDqDe4bdQ==","signatures":[{"sig":"MEQCIAerjuIdIMTBxqV1N3bnelnFlvKtsP6f1Tbt0Af1gFGkAiB4Rw1AGc50LcPMh0t8NRsV5hDs+0CY9cHC7HRQEteP7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507321},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b58f17de9ccbc5557e567fcf40e0b7bbea48d3e8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.6.7","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.50.0","core-js":"^3.32.2","postcss":"^8.4.30","webpack":"^5.88.2","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.20","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.20","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.15_1695630663856_0.5230731536165933","host":"s3://npm-registry-packages"}},"3.7.16":{"name":"simple-keyboard","version":"3.7.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d7651bb6e285da37636eabf2c003ab2dd8aeb848","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.16.tgz","fileCount":18,"integrity":"sha512-v/xaI2U2ZnUWBmcok9oxh0G5cSxEVg11uhswXP22/rYRP5QTnVqBj2lrl3z/YcFAGb+Kg4S41xgJseWxDPe79g==","signatures":[{"sig":"MEUCIQD4sws5pA6dwvPPayuQPJ5P7CBr0lgaI2gMsVDRsPVQhAIgCKzwpsiftl7LxhsrbM5CSMIgQyxxG+l7Dc2y3NVi4q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507321},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2f1b54806f585f225741d7fb60f4b367463af364","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.50.0","core-js":"^3.32.2","postcss":"^8.4.31","webpack":"^5.88.2","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.20","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.20","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.16_1695976525168_0.4789605810081059","host":"s3://npm-registry-packages"}},"3.7.17":{"name":"simple-keyboard","version":"3.7.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bfe28b7637371f076a423c350a02c9b08b3fba8e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.17.tgz","fileCount":18,"integrity":"sha512-Owp8rmc6s6mORsn9p7zdAH74AIItGDdQ/rXQd13OwvgvgLGD9q2ak347Q8imuLDcSJtGlHUALDqFDoaK7Pe3eg==","signatures":[{"sig":"MEYCIQC28Mabt2f1hqXjMv9J6ifnsJNMm/BZoNDTCxSB1ihUGgIhAPSrd/uR1ZF3IF+cQKmsSLFvVW9jpYgveBPeqyenNPxR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507500},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5eaa833656a782a3e9148157e4d1eb80674e4b7b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.50.0","core-js":"^3.33.0","postcss":"^8.4.31","webpack":"^5.88.2","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.20","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.20","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.17_1696234225056_0.5173545774902839","host":"s3://npm-registry-packages"}},"3.7.18":{"name":"simple-keyboard","version":"3.7.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6287024801b6742f7b2cf5a403ac43956a51e6bc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.18.tgz","fileCount":18,"integrity":"sha512-TJnO/uRjv/6EkHaHVLuEnWNNfvhGFWdIhZB7k88uhCzZCRqbLB2nHs/celDr0eQdjGwnjGtWd6t5hziI3kDqjA==","signatures":[{"sig":"MEUCIBtzC0KXw00Qr6evA0EAvNIDQkfYPI0uJ3/JF07LfSd+AiEAhBqA7ZyeQAdQMi2owBxpNhtrAfnTG/1NkYno3ti799c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507500},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"429e6b8a13e29c3a0aa8512512fdcae41c17890b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.51.0","core-js":"^3.33.0","postcss":"^8.4.31","webpack":"^5.88.2","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.22.20","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.22.20","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.18_1696840302099_0.6773955070461912","host":"s3://npm-registry-packages"}},"3.7.19":{"name":"simple-keyboard","version":"3.7.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5cbaa38403b929616bb416eb82903b52fb030e48","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.19.tgz","fileCount":18,"integrity":"sha512-SBMsVXWmeFNtOqPRziTn5clt/nWFIMb++Myf1tGfIUHAFC9UKPMAKCz7ROMU5m4yNNg5W5GdMUxqtZzLpKSHww==","signatures":[{"sig":"MEYCIQCkqHA9tX1D+PEsQZER/FWVSJ+sIWqTHC9yWPstMOjljQIhANUX4zk+B571piN9maI2Q//2h8I8p9jnkhnHijZsCHYL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507498},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ba01d87b05d17f591de1c8923d765613e887bcaf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.51.0","core-js":"^3.33.0","postcss":"^8.4.31","webpack":"^5.88.2","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.19_1697099376598_0.5633404446502659","host":"s3://npm-registry-packages"}},"3.7.20":{"name":"simple-keyboard","version":"3.7.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4fc7da8699e902f14aceb685ad58b4c1eed7d5fe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.20.tgz","fileCount":18,"integrity":"sha512-xPeJfpPH5lY+Dm78u5WOfAnznaIP1Fj8LpESw+/NKe4WjCimgVbCiiert1EEpsWPDMV2Y89peNlzukkrkqPzuA==","signatures":[{"sig":"MEYCIQC9Zt6yAcjZZxdlOgDe+8g3jM0NS7Xuh3c8h2HktkFHoQIhAN2YW3e9sJF/cigPMQG0iTelujDdVIVQNaL7ukJecIDd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507498},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"98be40251a3bca653459dea8b17e2b5eba280f70","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.51.0","core-js":"^3.33.0","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.20_1697446687289_0.5346220856111825","host":"s3://npm-registry-packages"}},"3.7.21":{"name":"simple-keyboard","version":"3.7.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a9b2d24912e6ed919f3593be49773a0f31119f4a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.21.tgz","fileCount":18,"integrity":"sha512-WV6atyBmBh1nU8GSyYw4KwGGc2DsYnmq/YwC/QWg7oFXd68PWrhfeJDX7j/fS5dJS99/7X/OWNy4zQ62flFeIw==","signatures":[{"sig":"MEUCIGFLhrbBkfJX95NWaxLNTHMXPZI8pFkFYgCSADiaRqGSAiEAu4SKcggr06jFoS1J8mbzHMiDsZqx5kPnor5htE2L7bg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507486},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6c038e676c190461c90a4b63a319baa5c0b0719a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.51.0","core-js":"^3.33.1","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.21_1697791853947_0.7875507372925881","host":"s3://npm-registry-packages"}},"3.7.22":{"name":"simple-keyboard","version":"3.7.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a71dc94353a90c106fe98ac10b2f8e25314bb6d7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.22.tgz","fileCount":18,"integrity":"sha512-/DlC5Htd5RrpQ8dvlmcHf2RQQDXnNpt80bQDeGMQ4vm0zaVka6GqzZao5ojjpedrMLc6EgUu5FkuQxhg/TnxeA==","signatures":[{"sig":"MEUCIQCqUhPuUIa9E+YmRHT7t0su27MT8Enzz0ryb5gQqvzOgAIgOPwS+VGO8HOXASNDZ2BISkWX1Kk0DZ+FlOpY5m+FOc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507486},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6721d6aa7da2436adf163e4d0cf49536f079b585","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.52.0","core-js":"^3.33.1","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.22_1698048499742_0.922218641879059","host":"s3://npm-registry-packages"}},"3.7.23":{"name":"simple-keyboard","version":"3.7.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ff3b604debc8b6b6baf618fd95e8a78667b2221a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.23.tgz","fileCount":18,"integrity":"sha512-8/2HH7NB3BtPy6/Zo9KzneVKb1S9wH1AZyOeEoUtfdBrs5Z1MUk5MbnagTXo/D5hs4bsoU8PtNaKeubQZ9b30g==","signatures":[{"sig":"MEUCIBvsXdFBt4lVGIM5YHa00DZKq3+8AIdOEnBYSHjhztdJAiEAozEXePoUgGJwtiGyF9opP/Ji8ACtqx7c4WadaWfwag0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507486},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"38093437a95c7cff31a2d893bf6d0e7b5bdfb2a8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.52.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.23_1698739705080_0.9305744011809167","host":"s3://npm-registry-packages"}},"3.7.24":{"name":"simple-keyboard","version":"3.7.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4cfc220a9de2043bf73f1b023bdba0c096aca153","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.24.tgz","fileCount":18,"integrity":"sha512-JEvvIeeyxOkYAv5T1pA56v0cZdRbP7Gc2EXyS6V7FWESasiNw1VHgc7FETplBDhy0ElLQ8ywdy4fPv4DaOQiHw==","signatures":[{"sig":"MEUCIQCOfqUa5AG6JJ5Qe4ZSWPgTJgdiCzrFId2wVXLyGalD0wIgHPa0JlXSoVnckeVjyIVBuotDVn7fvj2rVf3CuWpuSDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507484},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9bdbd3aa3b866d844f7212f9f6f1ca2f66e2840a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.52.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.24_1698897087291_0.7640256169341464","host":"s3://npm-registry-packages"}},"3.7.25":{"name":"simple-keyboard","version":"3.7.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d11d0546170e1b145b9c4c3b77bcb6fb743c5bf5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.25.tgz","fileCount":18,"integrity":"sha512-P/ayDA+UNJrIKB7VTh7sJXfsp6IEPpQjnuUL3j1si0nkUaQ5urRrFkb6QGq8KCxxVTfcyL+cW5DpysHrOf0ZoA==","signatures":[{"sig":"MEQCIDze33+AVsW+t4rfRHpObD6aYqjQF4hW4LkoVf2qJ4vEAiA66DwYaJap9F5BnHil0PFvTeABPdozs92vV//1XSYY4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507484},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ba01c8e240a7b923f06c1c0de3a7cebec9383679","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.53.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.22.15","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.25_1699263498113_0.8333641117748245","host":"s3://npm-registry-packages"}},"3.7.26":{"name":"simple-keyboard","version":"3.7.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"044564072e6e444f4d12a14cbcaa894bb680406d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.26.tgz","fileCount":18,"integrity":"sha512-SAJMmhAqJAuliBQd6jz7SfAMh0U0alabIEEaiBB/hPJaJ8/6JgdiOSUQqKugWzkK48gQA8KtiI0toYHG9g+HzA==","signatures":[{"sig":"MEUCIDPuFqSXw3LduODz32b2PxW9puvTg2KaTSjTlYk5Mw8/AiEAu1aqK/+ygxKZF+GZaBnjwjqQEYwUZQR8Q4FYCE18QZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507483},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2e82b0a0f9f50fe5661c3c09694f7c923c6a4f69","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.53.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.26_1699523401503_0.2565213763809979","host":"s3://npm-registry-packages"}},"3.7.27":{"name":"simple-keyboard","version":"3.7.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"64ca19588a2e0b29598b693949be6086d3783ff2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.27.tgz","fileCount":18,"integrity":"sha512-t3/0uJXmnG4G7592bIPBaT5gtb5vesJ0vp3Ef55Ja3M4VItHcowfnLOScrFwyJ0xKsYxPbqxWGJVvy0jZXbNtA==","signatures":[{"sig":"MEUCIEQ6NBVm6u+zWI1019eKccsYGokfmMdJejMta0TFSeThAiEAyhOBnbO/q1mMHu/nHF9Pr5eg+H0BVOlTxlCVi3tC02E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507483},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0f3b4ea3f4b5e798c1e0d0912cb91245afb213fd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.54.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.0","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.27_1700472070888_0.22018753481688536","host":"s3://npm-registry-packages"}},"3.7.28":{"name":"simple-keyboard","version":"3.7.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d9695ef6982b80f148df29a745df731235e10bab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.28.tgz","fileCount":18,"integrity":"sha512-fLBGEaVdSTM1GI8KRy1tYPsL4nnSm7GmMnOWpyi3k2q9ECe58ngUGYTF+s+efNWXgVSukemx/hlPQf/j6V9k2w==","signatures":[{"sig":"MEQCIC/cDHh+H+mjwucauy85ieVfxGD7xEx4UrGIC0BypmjkAiAjaHeoJQiuwHNEzuhVE3s/xJKRBPS6emWWR8NoF3CM8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507483},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"709c54736cff251fcf3473a3b5194138f2aca808","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.54.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.4","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.28_1700561426013_0.6765578989232117","host":"s3://npm-registry-packages"}},"3.7.29":{"name":"simple-keyboard","version":"3.7.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"66e590a82de279bae9f14ee44856c4c74e6c443d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.29.tgz","fileCount":18,"integrity":"sha512-4ffyQivP/sfgGfkAR1fskhzst6mPuL/mKzmBbJzTynEWL4UBHcohpxPln9zhtYWMGgT5o+LctXsbKvi7zXpKiA==","signatures":[{"sig":"MEUCIQCXMhWBo5H/iFpX7WV/qFkEv4LKqJkhJo7AwUYg99JRPwIgUp0NB5VvGnIGQCAq+vRP9Y+awVxOVmzhswDKdndBURE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507483},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2f1b0377df5c7641747929113ed273ec1786b096","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.54.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.29_1701336432312_0.9030509565368576","host":"s3://npm-registry-packages"}},"3.7.30":{"name":"simple-keyboard","version":"3.7.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8389ada68144acb65fb6c3a552ac1295f785ae28","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.30.tgz","fileCount":18,"integrity":"sha512-Fj4co9hSrLdEmATKkgDQz7p6etF3Pc2RGnF+QxFeRrPMavk5AjdduFM0gCIgUnTQgWc18EqGZ6ITgxN2ppG+1g==","signatures":[{"sig":"MEYCIQCLD8tVrT6ta4pY8IkNUifw6P/U18FE7yLysnBTcYjeKwIhAO0eohF3AnNt1atpjuK0IrIeYJfYP2TVtoflkSNc0bq+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507483},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b94ee7e5df1dc37517192dc760750c1e184ef9c3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.54.0","core-js":"^3.33.2","postcss":"^8.4.31","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.30_1701336529190_0.6835646294081099","host":"s3://npm-registry-packages"}},"3.7.31":{"name":"simple-keyboard","version":"3.7.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2d215ff7a01da9d261b159ff7f38262be21cccc3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.31.tgz","fileCount":18,"integrity":"sha512-INfh43NAsxXtQDzpmec7AUte/lzfStFXJLS24hMAAWmRSBdcxApgFZYAthiKq/BrWb7LOExM4P/0R8F+hqIaAg==","signatures":[{"sig":"MEUCIBdiirEWtfacE8GBXIiwcZ3yNlawS1Ukf/SCuholQdCrAiEAlck6NL9I0hETdEQbiV4WzyCjk8FmgK/3SM4Hf+sOCbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507483},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2db277f3eb0742dfa9bc64c88f0b6f65d2642de6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.55.0","core-js":"^3.33.2","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.31_1701683246947_0.12783090772004657","host":"s3://npm-registry-packages"}},"3.7.32":{"name":"simple-keyboard","version":"3.7.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"736dd937879c5bb92c7f3e87c2b48f6a5ef4e6d3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.32.tgz","fileCount":18,"integrity":"sha512-SGLM+HHTZ3FHwCy3TbG8eXYuJw5tt+mK5OpQFizTF8BysV/ogCiCh1PT3o6yPEJdsCHsV0qBeos9V4PE1oYWJg==","signatures":[{"sig":"MEUCIQDqFaoMq639KfWtjBl6I2zSqy8g7xMhdOQp38AePaZXSgIgMjKPHknQo3fgJXplbdYV1s59zyhVF9bqnqNTVF1qs14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508838},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7af26397f9a5bb6719b93058e0b2f53c85ac7eb8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.55.0","core-js":"^3.33.2","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.32_1701729369312_0.07213261743473498","host":"s3://npm-registry-packages"}},"3.7.33":{"name":"simple-keyboard","version":"3.7.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c57f99811260af02f4712c6e1cda1f1a99b6d463","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.33.tgz","fileCount":18,"integrity":"sha512-iXHXx07TuuGViBcCVCx3WuFNb9tBWjM5Fb+jX7JZqIheJ+2E/pVTkbX9N6hUHkbNmxeBnj6k8sIdqToc1ZFXcQ==","signatures":[{"sig":"MEQCIHzZ4+2ICynAMYWvBQ1g/yNq7JJgHo7pZJQgJhtU7KR5AiAX22LBL+fZz1EYmcENqAiM3O3oEAcnf0jcrSU3K0ChuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508865},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1482b94720928f90106bd945448a9a32fe6b5638","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.55.0","core-js":"^3.34.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.3","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.33_1701856783875_0.5668628765742914","host":"s3://npm-registry-packages"}},"3.7.34":{"name":"simple-keyboard","version":"3.7.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0d113116bf2e77cdd0454cee20bda54edce8eac4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.34.tgz","fileCount":18,"integrity":"sha512-UlyZ6uzKNvmzwSED7Iv5/R3cumimXvmMf+nk2LUKYuGTrz8iG+dYiPlSkQIAA7TKrEg3uHZuyGnXMfKw0cvG9Q==","signatures":[{"sig":"MEUCIEGNLawLMN9dg1hwJF96Mr5iocX9ilh8LRrQBsoGiySaAiEAxym7wJRvJdprsgpTgfKQomIJ7veeErAAWZfblToQMAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508865},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3a812bf50113210562097bb27f7381afe5312693","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"9.8.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.55.0","core-js":"^3.34.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.5","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.4","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.34_1701943074867_0.9591480567728161","host":"s3://npm-registry-packages"}},"3.7.35":{"name":"simple-keyboard","version":"3.7.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"217b1d09feb8a9b9ea951bdde38f537b042be988","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.35.tgz","fileCount":18,"integrity":"sha512-EhHJuqihBDyuhY9BOXfPslbKYyBQEXbUOBMo2SBkaQzZmXxGHacwi/KmK3hQCkuRFAHpXeKTef15mtJfMrgC/Q==","signatures":[{"sig":"MEUCIQCNwKUrOnBBPm1MY1QBL5yYmNUxe2EVis88E53mXxfubAIgOqNL5P2Y48GmCnkBs4UFO2VdNhBfSLxgxg5ruvHhj88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508757},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6cf0b58b7879dd705045315b76eb2c998df25450","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.55.0","core-js":"^3.34.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.4","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.35_1702373608724_0.41626328837000126","host":"s3://npm-registry-packages"}},"3.7.36":{"name":"simple-keyboard","version":"3.7.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8b272603bce4bb82a2445a7d3c2f822a90f20b33","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.36.tgz","fileCount":18,"integrity":"sha512-hS1unFguLvmrehsMOthmRwN8T4F4ng0qKzjg5bk2f06dbpGQn3pvQtXHsEJ8VXrOgI4jPBpF5OtwF19CDtMNrA==","signatures":[{"sig":"MEUCIQC7yVQdB/RkohkL2TOGNGP19rWPATq8/7RDEz+UwztQwwIgWaoACShWv14JjbsyNtIb5ClX3ajqF1Rmee4U4gDPzrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508757},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3f5dfad10e2802dce853ab043924660037a6f281","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.34.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.5.4","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.36_1702892324525_0.57493851608833","host":"s3://npm-registry-packages"}},"3.7.37":{"name":"simple-keyboard","version":"3.7.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5ae26750ad25140edb05886ade3abf72c61ca9b4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.37.tgz","fileCount":18,"integrity":"sha512-9roaF9opjVRYX+xlJIzGDTr3n1vMPZbX2/alL2QW3ePGc32WDqWMuw502pdNtrGDA1hV1lwni49YuQLoj9jOeA==","signatures":[{"sig":"MEQCIEnG2yXywXadBQ+ONf8Vg3D+gJXXSXsPy9RZ9oxR0SHkAiAVHKSp3SPo2OA5P+sLCCZ1fWc+VsXW7Bb7cc7n76SEaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508757},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f27cf31b2ffdb000b5ec55d46a1e89ee8c0976a7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.34.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.3","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.37_1703065341719_0.24780876538213503","host":"s3://npm-registry-packages"}},"3.7.38":{"name":"simple-keyboard","version":"3.7.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9ed37e56efe39ef7126313dc2ab742309dab674f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.38.tgz","fileCount":18,"integrity":"sha512-LwJkAuNPmvm36pgf0cSHsA66JNgbSDpzjy7mD4CSWTnU81UomcQZV2BmXyVRUFvYuM7Fijh2pTxL5ccmAEnNyg==","signatures":[{"sig":"MEUCIQD3jj3KmPKH4IgviobCFzQyFhCxbHLXy8JauzZYGpN5VAIgDsdsHB40yfJt6qCB6hl3dsS39uCN2fe8/AIIdxlYA0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508757},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"54400a0f785f3ded6d15d160a0abd52b2b0749f3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.34.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.9","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.38_1703756891472_0.31554589529925225","host":"s3://npm-registry-packages"}},"3.7.39":{"name":"simple-keyboard","version":"3.7.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bdb8f2f2dd88c86ffb1f59a744e1f1978528648f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.39.tgz","fileCount":18,"integrity":"sha512-AnqQo4dVj7lnIJeGkpw/hC5AwZhbW0wAKD8jWOHjaj7uHWbVNu1/G/PkKu1/6MQVBrFYMN3yraigrhG0pBquBw==","signatures":[{"sig":"MEUCIQCsgugmhN9FaSotZ01gKMjBlcpG0WZkc03Eu0SSc8idvQIgI45bVwy18sV+U5LIrgv1av31J4J9G4cZmTTZ6XZogdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"86850727b21eb5941cad71e3573d37ddf6a86d42","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.6","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.39_1703842713542_0.9049369009908539","host":"s3://npm-registry-packages"}},"3.7.40":{"name":"simple-keyboard","version":"3.7.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4902868f376d5f3c1eefabcb563e2b050eaa7df7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.40.tgz","fileCount":18,"integrity":"sha512-VoCeFq2yfMphRgf5lZCZfzuJvQPdfC3qRLJ/KsVUyd8JeiPspXlwyJbpLcOjkziaOgUbcW1/RiRWMwL0XN9R/g==","signatures":[{"sig":"MEQCIE2C+aK8OSZWlB6Mp1kxhIKT0+4Pl+1+kVX5Uj3S/2YBAiBLCydajCQF8Vw7D763W5wVlJ58osUjxBMxeERw20TNEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"62e67d2bcd77daa4525ee858c392b6771d4fdb42","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.32","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.40_1704102340447_0.7182801177519462","host":"s3://npm-registry-packages"}},"3.7.41":{"name":"simple-keyboard","version":"3.7.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0386830f8e7c83c3538267c5292c0a586fd395e2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.41.tgz","fileCount":18,"integrity":"sha512-NHqP1w6hOrNICRmJSXRlDBePSsh+bHXs2H4jTsONeyCIS8Ko8o4aT0uAjWAl+Z9OGXH7qU5tUElvV+HMW0tDHg==","signatures":[{"sig":"MEYCIQDNGDoFn8x/N4SZ+pX+oBQQTHy1JYO7IUtlFvKcPppnWAIhAMaCWQAb7qZQR/CkLxrq3yPGq79pbPIhUczSHWoYEkCd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c20fb81a88e9c9768b9f42d517e2a0d3752576b1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.41_1704448331769_0.4138188066934214","host":"s3://npm-registry-packages"}},"3.7.42":{"name":"simple-keyboard","version":"3.7.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cc7b44c90ab2c350fec7631b1bd4f829efe9444f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.42.tgz","fileCount":18,"integrity":"sha512-9KLKve3PAHSp75ugMx6seqR9ve4eQwRp6hMVeNB31qDSuoha/qhBKj58HqazcsZjk8vLMXJz1mdTIkxn2RpJsg==","signatures":[{"sig":"MEUCIB2Nwof0vIw2TFkllKlCs9N2D7cSduXRra6CB1GlCVWyAiEAv1H22+25n/URMXddWF9y5x5vDGj8ksolITpSKZraGNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a8b3ca7ea6799436661b99aee4291954d6d339da","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.42_1704791098081_0.8279391372678788","host":"s3://npm-registry-packages"}},"3.7.43":{"name":"simple-keyboard","version":"3.7.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ecff42ef7da646869593d1fe79cebb98a8cf1cbb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.43.tgz","fileCount":18,"integrity":"sha512-Ohrly24kSDIuwwiWLfFN8mBI0x1uokAe2w40aCj3UA4RpYelZ3ygO4Ysm+B4JwFJ4K3JxzGjFR7LoKb5zQ4jNw==","signatures":[{"sig":"MEQCIHXEyUSsOnz1Rjd/nJVrUW+pEgBbk+h3xIX6+k8pKyPFAiA3CpsaTzXrISjWtn3eh9wAQYwejvryLJjytD+Bw/tr9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9fc43192d7412a2a520f535d6b1d016e2c6f3e55","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.8.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.3","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.43_1704791179873_0.48098614484619895","host":"s3://npm-registry-packages"}},"3.7.44":{"name":"simple-keyboard","version":"3.7.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"801d4579c8b400e932f655b6a1953f5721128ce4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.44.tgz","fileCount":18,"integrity":"sha512-tMezOZtr5KvqmA5ViR7YxG4z0QR81Gx0SmWcYpnJyjj9Mm7VeqkJNGGfjWZHpWDwrSnbVoeiFybKFCdGV/pARQ==","signatures":[{"sig":"MEUCIQDR/v/QkeGJMU54/+eZ43wPP+UAtq9XqT9GiLCk5v8rqgIgbpLlQzdY75QX3T/vKaSrjTkySqxepZxOYDgm8f0SY5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"806fca00573970b2a22a851d9dc4522e2d513504","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.9.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.6","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.44_1704880725527_0.04403064687319502","host":"s3://npm-registry-packages"}},"3.7.45":{"name":"simple-keyboard","version":"3.7.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"214a4ad6a4192279776ac08e4b7d982a109ae3b2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.45.tgz","fileCount":18,"integrity":"sha512-53BSay9h99V8GuHvBmiUiNesG4oFwTJpMcE/nf3VXWYX95njPJeLdhDzgFljIITjZ6nKXe8E2Lp7OMArI+R/Cw==","signatures":[{"sig":"MEQCICwsqNKtlwnsJOcwiqMGGGkBa7Ww47203mJOViSQqqlVAiAC2qn5yEmEPTCjOLILc5eT2iDaG2Vq5dcOGZuHJ6W5Vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d192b8f1c1fc4f5b4028276ed50f2c894a1c1f60","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.9.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^7.3.4","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.45_1704964542100_0.40500887614885883","host":"s3://npm-registry-packages"}},"3.7.46":{"name":"simple-keyboard","version":"3.7.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"49fd744c15cb69c0787f170b87fe1c16548f4954","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.46.tgz","fileCount":18,"integrity":"sha512-goFZKzBZdITE52omotgd75DkfQgx83jh3MdR6OF1bYerNTMskAxnm2cnw4gyC6jsPzziuxOl81GQC96rmvtwnw==","signatures":[{"sig":"MEUCIQCeVReDq7QDzYRMjW1qwW6ymQgoZXYxRWiVOtAOGmXrVwIgEUjjkATXkr7L5g6yl4bBkSuzGj4BV8tUH26Ebgk/hV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7a6029d8538f203677c10689341f833f8b0ce881","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.9.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.16","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.0.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^5.0.1","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.46_1705483855278_0.34812903655917515","host":"s3://npm-registry-packages"}},"3.7.47":{"name":"simple-keyboard","version":"3.7.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fb5a5afb7dcbb559b417bb378532a8457c0d5276","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.47.tgz","fileCount":18,"integrity":"sha512-NwtNAJF0OEjT6Qyn22AgybJPkxEJVHL56NYA8z/4lyrDQAyC2SoNLHdFK1ugsmL27AS80Jk473rboC31roj/fQ==","signatures":[{"sig":"MEUCIGKnKg7rUdVtzBmwRJgn4upjumHH2WGXYo6VKCjPFWgxAiEA3wYMq223FPdu+2e9FEg1BgRls+JY3C1aRxj16V85RLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2c27feb877134609cbdb1c8f5b222c0dbefae291","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.9.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.0.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.47_1705570466362_0.504573828579117","host":"s3://npm-registry-packages"}},"3.7.48":{"name":"simple-keyboard","version":"3.7.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"023f5d63ed80b0953c2547ae74c99c214f46d27d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.48.tgz","fileCount":18,"integrity":"sha512-qjVIoh4ZkL6cA4XLHw3siOsOT2d62FQnfp1H+dfoa0C43+Fvh1NWpF/u17DYL+BI/Ou8wFDCba4Aq685+nXtnQ==","signatures":[{"sig":"MEQCIHJ+qLtNIubdVjgFis28kVd0eZyqrlnHYE/gJjk4T3EZAiAbfqVyHFnd5Ge2pYlSsa0ZiOIJOOf4YzRUSJjHkBPYSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508354},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"abdb31565f980dbfb3a14800da1122e7bb35b55b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.0","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.9.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.0.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.48_1705658775043_0.047910096901947696","host":"s3://npm-registry-packages"}},"3.7.49":{"name":"simple-keyboard","version":"3.7.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"009d29431b3488e7f1cebab37438c34f83f16e3c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.49.tgz","fileCount":18,"integrity":"sha512-b6qwekELoAkiqhlx8ARzyDP87OyuX3s5nreMbMj2LPA6ShML0VY53iaZEh7NcCDksvw0oea/T9A9z6YbJQDAdA==","signatures":[{"sig":"MEUCIQCxpVDy2GXGJ1CLzd71p3VTtEPzIEWpfBQ/Bs1zZzR3MAIgE5f99GUgdcIY9S3H4WXP1tHI4xUZ9ED+9Mv1dLwsnlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507805},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a31f4fdfb70d4682f5ae7fdae21b7042e63259a4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.33","webpack":"^5.89.0","@babel/cli":"^7.23.4","css-loader":"^6.9.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.0.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.49_1705915795275_0.6287029709319463","host":"s3://npm-registry-packages"}},"3.7.50":{"name":"simple-keyboard","version":"3.7.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"133dd691324a9d7d371074ab9414e2810bdc2976","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.50.tgz","fileCount":18,"integrity":"sha512-MKLG8+/rPo5mTYcEVTUqr1CD9b/qaN6C35l7tk16IyBXUDmgtte6o750YGNyz45RS5LyAjmmb/DZmJxTbulKmQ==","signatures":[{"sig":"MEQCIFrxu+8c6LP3fUKWFhcIyJHgmrvvIiwRzGweRjw0kw2dAiA+Lbm7ULoArGii/oSHwzDyJKwGTWOno1WtFNeAuQoGXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507805},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1dbe4b8121a55dbcdb0d045239d902cf75cc0745","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.33","webpack":"^5.90.0","@babel/cli":"^7.23.4","css-loader":"^6.9.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.0.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.50_1706174041189_0.5769316628220864","host":"s3://npm-registry-packages"}},"3.7.51":{"name":"simple-keyboard","version":"3.7.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4eeca3d6825bdb780d214c58351169f618a0155e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.51.tgz","fileCount":18,"integrity":"sha512-jRbjud5hA5Uz1xaIKzOA6TGsBDH+Fp/2ZNNPeeIaquA5bXili7fi0eLyEGE6Ye0fmn2Z44XclQGQkfgN6eXqmg==","signatures":[{"sig":"MEUCICzOuKI5pD7P2SfUwdDxXmrruQO3cp2rGvUJwiqMaf1GAiEArp0k+lRTlfxWE31Ka0iev9V96WAaNjjX4C2Os4Jhf9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507805},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c7db95fa85a813fe448d0d38d317e6b3113da194","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.33","webpack":"^5.90.0","@babel/cli":"^7.23.9","css-loader":"^6.9.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.0.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.51_1706262434334_0.25972052255104416","host":"s3://npm-registry-packages"}},"3.7.52":{"name":"simple-keyboard","version":"3.7.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"88d0b211896815cea391b65321c36de5e93197d5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.52.tgz","fileCount":18,"integrity":"sha512-fpRNnKMJddCzDnzxESGkvkciKdudewOU6cC2YJOrCUcdcb8IMPFUQaQ+8dL0CnrRwinDmqf6I9NNij0oDwlziw==","signatures":[{"sig":"MEQCIC4rYCGD4KzZ4ypChEvQ8FOcwcxKyJxHTeWNKsZ9u9HQAiBzdjzyiZjZBli1ETaWapUHB0e4ZiqzM1mmoUWmxwmqlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507806},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4ef8caddd4a19f3dfb008df07881d0dbf044bea8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.33","webpack":"^5.90.0","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.7.7","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.52_1706692379705_0.958318239715104","host":"s3://npm-registry-packages"}},"3.7.53":{"name":"simple-keyboard","version":"3.7.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ee64f0999cc049761e8d018a93bba6798f7cc5f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.53.tgz","fileCount":18,"integrity":"sha512-au+s6xxzN3RO19PdTM35EgZR5qPNrerRC61upMuRYO/C3q82Nx1xIP7jgS3LTkgSr7PAfNQaZTm88m9P0VB+MA==","signatures":[{"sig":"MEUCIQDBxqhQR3Nlb3NIF21J9TttEgiXjfZOkwmWu6i0HgxsDQIgBcoHHkGDR+Ol7W7ujUvLx0seXOAcUYvbB6FI3mI8F6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507792},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1c99fc91139293dea9965990558395a358e3271b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.33","webpack":"^5.90.1","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.53_1706865047939_0.29179847133586323","host":"s3://npm-registry-packages"}},"3.7.54":{"name":"simple-keyboard","version":"3.7.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"49476805a57667673bc9980852fcbf4e00d17dd4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.54.tgz","fileCount":18,"integrity":"sha512-poaLiiOlmscC8wvukY25M+ztUlrHinQYBNx2qkrvaL9tNTDSgPE9vPW+z3wVUoARlPymzr2sgQmDQSmqiAzC1g==","signatures":[{"sig":"MEUCIQCSrU7mOPGUZ3Xct5Lb3upRQLWrgelZ1PKqI90cKoIkiwIgAUsVgK2CA1ZUh3mriAKgQ6JfRyeEsS8Rw9v5SyHTC6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507792},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f4c9484591ef3ce21e1b12535852014a1b0e103b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.34","webpack":"^5.90.1","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.54_1707213116356_0.87964983331561","host":"s3://npm-registry-packages"}},"3.7.55":{"name":"simple-keyboard","version":"3.7.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"af7295bae339f28a40d20e15e351e3bf888f4f6e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.55.tgz","fileCount":18,"integrity":"sha512-Fbax2WHLpc768FBZnjruSlqbmBtmfFYVUqw3rBrZekn3zyvWQvnNL9U7NsaHGVAMX6WDMFNoND3OU3nYnMMahg==","signatures":[{"sig":"MEUCIQC3hAPpBFux8HAmMo1guob9ZGb6goCP0ggq/dol39gdHAIgOVx0BBi5vqy0hPGyJYm4j+36jNtoNFp07T6rok7mQ6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507792},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"cdf812b520a3fdcfb179d719804b182f0b4d244a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.35","webpack":"^5.90.1","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.60.1","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.55_1707386202528_0.6474284564785462","host":"s3://npm-registry-packages"}},"3.7.56":{"name":"simple-keyboard","version":"3.7.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b6d7a7f83b04bbd80acb8abbacd99e7f899407bc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.56.tgz","fileCount":18,"integrity":"sha512-dsCBJ4u/9UQoqml3pbsHMGqJzHg3/FNybZ7+Ocd5uNmapCgBhcOvhvxDhxVfDFVf+4BTSSEl+5VYLV/zqFve5A==","signatures":[{"sig":"MEUCIQDMBc3seAF5IeVorPNpRcrcB2ez3GocbpBjileWo8ZnxwIgI73BcAkuUzgPwlzh12buxcVQXdRnl/+hQr33U0zb49Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507792},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0f38cc807fee2930ecd74a485112fa4064cb55a7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.35.1","postcss":"^8.4.35","webpack":"^5.90.1","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.56_1707816955011_0.639941379728751","host":"s3://npm-registry-packages"}},"3.7.57":{"name":"simple-keyboard","version":"3.7.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5d6c0d563c54b5289b68fe00de9ed77eb288d2c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.57.tgz","fileCount":18,"integrity":"sha512-xnJ6b+gpEpZD33Ol38OfKwP01M8cr0baEErvsbqZT8jPd6lYqwFtcg74qHFKr0EiDrXHrBTbeUlomKIwSLzxrQ==","signatures":[{"sig":"MEUCIQDwA4xI82GD1dOMvlXShzme3DiF+apJcXVndJ0MKdI6ugIgIVYmqNM9lv5S8Yxmu+M+kFytod2fhNItZBheqcvne2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507836},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"01ade26200aeabea1fbeecb4f57a2587e842bd6a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.1","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.57_1707902372596_0.7469366472975352","host":"s3://npm-registry-packages"}},"3.7.58":{"name":"simple-keyboard","version":"3.7.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9a8cdd4cbfdbea69b337d0cdc89dcd89964c9683","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.58.tgz","fileCount":18,"integrity":"sha512-46lFEYNSJWHh1De5hb+ob1sVwKuxUi7GlxlIaSGXhL4nj8ppep0kxOhU+MkxjB5XXWX+JNCv/62TOsvnZzuuqA==","signatures":[{"sig":"MEYCIQCufR2yJe/x7UjLBaz3G+hPue1cMmeqyzUTdMRns+gCfQIhAIsf3h3lMI0Jugvo4ya9PvsKTGKzidYnjFvOcKAniOes","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507839},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7190da22e84ac2a5ba4bbf69757861aa0b6e64c8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.2","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.58_1708076884175_0.2978126505054779","host":"s3://npm-registry-packages"}},"3.7.59":{"name":"simple-keyboard","version":"3.7.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5237036572270b070a0639160d7fa079df661af7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.59.tgz","fileCount":18,"integrity":"sha512-NkUrym4jU+SR4NuzFQ9NBINR/kb6HuUzRVyifs6iVy6OwgXXpRtICh1vSM20Nb/kmN6scHt8U2/aGg0i2OH59g==","signatures":[{"sig":"MEUCIQCj0uYjNMBQBYmMfuMAYjbCrJtUScUXWuCjqCPqnqsO2gIgeBCxBQ4rPh69o25S6KTs9nZY/auY//WKb9Irye6Ol6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"86885e31ad13791a2dc2acfdd7c03583666dc4f6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.3","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.59_1708422259213_0.16006103960877516","host":"s3://npm-registry-packages"}},"3.7.60":{"name":"simple-keyboard","version":"3.7.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e6343b0aa604fe8c1dcb20289d907d38ebbc1ef5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.60.tgz","fileCount":18,"integrity":"sha512-DyAW/zvrci0AvRQw6+rcgGMNLhwJVWjh64TZhAhx+B7ymh0mLOFvcvAjcxg5oyofqI78UzK4cNATM/g5PWdQ9g==","signatures":[{"sig":"MEUCIAvMpTSG3vY36XPtkwG6ZVVZMHBh9In912xRfO7mazDFAiEAmdQ1jiYInxhGUPLX7B2GdlN9zvnniUJS3tRDQFAz+Ao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d1c5e2b289bc665d534b9619dc4a21e02453a89c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.56.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.60_1708797389957_0.4146797417217172","host":"s3://npm-registry-packages"}},"3.7.61":{"name":"simple-keyboard","version":"3.7.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b07e41a093eadab39495d867bf5fcdbfa0f06215","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.61.tgz","fileCount":18,"integrity":"sha512-uTRaKbuRfSuqIdjO3GLjFgbtjYIfioZ8IcfDecDpQwMCmycpZOcdD3c9oquRZQmvXyCSVx9ZoRuW3RRqHRduqg==","signatures":[{"sig":"MEUCIFoX/n8m0wCqE8yrPrsQQch5V5lqkoh+J8P0aEE/f335AiEA+Sxeqkqfnmjz46UREQ47acYKlINLEIh5zapY8MTaxMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"30fa00b230517193c49053c69bce041d64c97799","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.61_1708941156476_0.6184724142292011","host":"s3://npm-registry-packages"}},"3.7.62":{"name":"simple-keyboard","version":"3.7.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7e1a948eccd540c9fde98fd280d93cd3849d594a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.62.tgz","fileCount":18,"integrity":"sha512-eKMz9G2T37A5MMjRsWNfqlNYpdYnDJsIpaWqSIhBH1lHSphPHtQg5zHRb/VzWyRPX8oNlrXfwjoEmlsf+TpGow==","signatures":[{"sig":"MEYCIQDlwhpgNR4XpfYyAP46cK1xeVmCF7yZaXTSwrMWjZESBgIhAP1a/qt+KOrW3POVAcAylKs2pQZxWEhLtNSzUnIbRjWl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3656a852913384f4721bb936f02f6db9618515a8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.23.7","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.23.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.62_1709112368239_0.46001128108071954","host":"s3://npm-registry-packages"}},"3.7.63":{"name":"simple-keyboard","version":"3.7.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8e278ab3cd12e241ebbc920f2f05bdf1e718a648","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.63.tgz","fileCount":18,"integrity":"sha512-oYmdWMk8emVjRW+M+U/nL79THbeE3BOfa/ZKg0NTdniK5Isk7cUOaPQGYHregnrHkCXOSnEygbPJUdHHbibeoA==","signatures":[{"sig":"MEYCIQDslEfgHbcOwWMP8jEgYbkBzZDegqTMclb8IAEQsgrOewIhAM1rKqYRKFoV3haW8gxckL2hi3w/8vdXRPu0nMlQZYd0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2c78a1ff075684a5ef9d2de44d42552884cb5182","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.17","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.63_1709199619373_0.9334150545076816","host":"s3://npm-registry-packages"}},"3.7.64":{"name":"simple-keyboard","version":"3.7.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dc72ff94039764c94645aceda7a63cb6a08b5f13","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.64.tgz","fileCount":18,"integrity":"sha512-tdlVH2U478wlXHsBD6cSAMyVnyKpzQOfaqqZsbJqsiE08s0yLcIV40g4X4BgSwdNIkRGvhxa08QvJmYF8iRssA==","signatures":[{"sig":"MEQCIHuc/ADi5FNvXznGPdntrDhHJE4Im9+xyuqWJpbwFAtjAiBvJ4R2WHAMYhj67C43C5OR+G/jSj5rKAhkXrME2VevGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"eefd2a801ca4d77cc235e82acddeee5c8099c1eb","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.18","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.64_1709545296011_0.36579848508601764","host":"s3://npm-registry-packages"}},"3.7.65":{"name":"simple-keyboard","version":"3.7.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"55f6db749e0b6fb76bc1bc061da245736456af3b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.65.tgz","fileCount":18,"integrity":"sha512-2nd37/IZ5tH+m1rm/2NyqpSsG01U387yR/mHSnxflXQ/H3n/GlHyhehQ0LNBH1l9bJz78QMUXY15199H9mVQeg==","signatures":[{"sig":"MEQCIEX2Um60gl0SzXajk1ZyXiMuS47ldorx1aJha1km6oswAiAM+f2NQ+N4F6pdS/yzDJWKoJthZ4UvWNSvb0+e+7XMjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"72384cc32e4a464365aced1d3b344e996b610299","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.18","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.65_1709603158060_0.6672538045502845","host":"s3://npm-registry-packages"}},"3.7.66":{"name":"simple-keyboard","version":"3.7.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"71b719ffc3fa29692be8fb76c7850dab2dcd3ac2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.66.tgz","fileCount":18,"integrity":"sha512-MHynhv1LIK3poheL2uZYs4ISbi9gcujFl5ia/QAJem2aLb71ydQmrtOeJjl4uQFm6XweVLBs1vuFiFyhVEiNqg==","signatures":[{"sig":"MEUCIQCbyX92wmDzTzctr2AlqKXsmZiT3Ob7CsqtTXmGQo4mVAIgK3x9Sc8JmtaCK3B78QNTM9tB+baqT6JHbdUlGgpDF9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7510c4c48f5a6623203e79c283b46129aadd49cd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.0","postcss":"^8.4.35","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.18","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.66_1710628941006_0.4070706724659787","host":"s3://npm-registry-packages"}},"3.7.67":{"name":"simple-keyboard","version":"3.7.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8d1858e654420fd547af466820b81ef29bbce6b8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.67.tgz","fileCount":18,"integrity":"sha512-DeY2se8avhhYG80pgJn0e/9VMFhY0VCEYJH/k/3nKBzmWI7Y41b/spAvTRcGSeRbvm37yeBdisfBSKbKlnkkYg==","signatures":[{"sig":"MEUCIDK/sdtYzmARUu2ctka+jEo0grN1sYgWgvfGqyQuYtjiAiEA+OOti1OUEtEfkGZ3lFJnCkC3bBiz3kep527b1i21rIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507777},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"80df95cf834c9278126266bfcdce8bc5fed71f4c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.0","postcss":"^8.4.36","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.18","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.67_1710749052208_0.8704836786181711","host":"s3://npm-registry-packages"}},"3.7.68":{"name":"simple-keyboard","version":"3.7.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b1033f71a279279a7447f4efd6758a2865966d38","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.68.tgz","fileCount":18,"integrity":"sha512-reV9bQevVviwzXy/Mq+ncSBbuvSqw3tRRq7cx9ODK8wwCnfjcpKS8wLJGvvH3JxwqIPmMXYrq1Hx6rqOxdUnTw==","signatures":[{"sig":"MEUCIQDL4egmFX86JxSfCelK2/AAssHgTCWCWmSImi9vc2uKKgIgcHzmXo3WCFOgdujmx3RM/gY7NX7p0Tf817iHzUNkf9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507794},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"87f113becb190d5e51e524a2276c59d479acd0cd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.36","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.0","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.18","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.23.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.68_1710838751568_0.7281038444138204","host":"s3://npm-registry-packages"}},"3.7.69":{"name":"simple-keyboard","version":"3.7.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b26bfcd5755d37bc575b216cc6b1db26a127f65c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.69.tgz","fileCount":18,"integrity":"sha512-wDBlWzLM7+EAoW5GWdy3PTWThBrXJqON/7ywEJ3h40JtaQBpecPURCK9nXtEJ+4b2jrVDW5MAJFWjphzRTatlg==","signatures":[{"sig":"MEUCIHE7Sy1xNYOZNmYunT4+1ecJvKCWJDSIe42BcMA22+5VAiEAvsvgvuN0tueSGzjR1nel+cTkoPnV8AL68azww6JDsMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507937},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fe68a1512c0a55537a7a4d4f8252795d1f574905","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.37","webpack":"^5.90.3","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.1","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.18","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.1","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.69_1710925251013_0.12372135057941702","host":"s3://npm-registry-packages"}},"3.7.70":{"name":"simple-keyboard","version":"3.7.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1fa6206f7602f4dd74e89caccf832e3c2c07e273","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.70.tgz","fileCount":18,"integrity":"sha512-yxqnYKgvL0bfLn0pzIjHx+7zPCeqZiCrw00wffHgj1vrNvmsJFOu8z7MS1+KhJWydXeQyI4F/00gW7peK7ed+w==","signatures":[{"sig":"MEYCIQCk3nUMpkQhYCnypK+s4YFSZ3FvbkaCQMlIQj4mb/7urAIhALL4Rt4lWZygFYyOdKF9ipmVnw4ieEMVfNND+9xchkhw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507937},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"97696af933b9f9bdc332d2903423ca569695d09d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.70_1711010793767_0.46816425153107777","host":"s3://npm-registry-packages"}},"3.7.71":{"name":"simple-keyboard","version":"3.7.71","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.71","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8988fa50efbbe08d0670b87080859aa27f99d368","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.71.tgz","fileCount":18,"integrity":"sha512-c6Re/zwg1ECD4jOzh7sjXpqsVP2GMu6DVf0cz2KujJbynQUC+68+9JeOT7LrDQivGKzU3dzH4k6NeXPsVrq9fQ==","signatures":[{"sig":"MEUCIBlAyBwi+e9dkfLCZagn9jYPyrfrXnIbN7vb3FJTzXHOAiEA9O8Jb+apcWs3SSCNluNImaY7T+e4aDuu3qgiznpeizg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507937},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"86a48276c8ddeb63958d7f2d75e872418b7aa13c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.71_1711176274457_0.43596297003913187","host":"s3://npm-registry-packages"}},"3.7.72":{"name":"simple-keyboard","version":"3.7.72","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.72","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b781274f455f83ec83102f5f1b0fec785de817ec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.72.tgz","fileCount":18,"integrity":"sha512-XrmroaCXPGdGhzUXtZONTcEijpymehn5dZSaZmyCz4XdS+bBnvtwo6/tELXpbwobW1ZEGEHi27/kMJZ/bhC+Cw==","signatures":[{"sig":"MEQCID5Ul7nt+xiqyogrbEKaHIidReqPZQqJRrunx+PHgtxWAiAuMsZYogxTq8AbfY+iOgcC9Frq8pPK0NblM+ZgaP/14g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507937},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e7573e1292bf8278320fdca825bda4b400b395f4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.2.4","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^6.10.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.3","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.72_1711597505822_0.2284945272549499","host":"s3://npm-registry-packages"}},"3.7.73":{"name":"simple-keyboard","version":"3.7.73","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.73","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"66b9654d616c36c03b07e440a658670f80c93387","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.73.tgz","fileCount":18,"integrity":"sha512-qaDSJ6IEliFNVkhI/1hW3EX+6ceJ6wVdHJUx8rKZf6eAeOEFU3QdKTfHdIuaTo36PAK22Sy9ujymc8hJdIRvvg==","signatures":[{"sig":"MEUCIQCcmCEEWUPXlr/tkkVtO1OWn6niO4YMSpBLch1xrBjH3gIgHJCgbia5AMVVhQdL2t3EWdn3WppxICfsIq6k3JWyBTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507937},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"41f7e1c6f59cb440a2c718627c6c8414e7bf8d11","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^6.11.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^3.3.4","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.4","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.73_1712218575099_0.8449614164463348","host":"s3://npm-registry-packages"}},"3.7.74":{"name":"simple-keyboard","version":"3.7.74","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.74","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"03e0b05fbd9848112efa7e0cba78faaa741123fd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.74.tgz","fileCount":18,"integrity":"sha512-mxDXU7Xz1BHh2ZSuJwtAdnrQa30dlF4QaWziJ5pUToKVM+MeSxOr/ZnMFAFU17w8Bkaw++ZdTnq+WvJaZx8AKQ==","signatures":[{"sig":"MEUCIHnS4NhmFqBzv9OFkG1gszZBwvcht7F+Ea7OMag1Br8SAiEAmq6Ld05nl7ooxqtH3aEtNGUmQyoGFrIWGs1wKpxqqcM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507936},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4fad9e2340e98065f906384915a70aa21704211d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^7.1.0","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.4","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.74_1712650901566_0.14497726641461717","host":"s3://npm-registry-packages"}},"3.7.75":{"name":"simple-keyboard","version":"3.7.75","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.75","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e17929d5bd6e8ffbee0041add8bd01bf872b131d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.75.tgz","fileCount":18,"integrity":"sha512-DpVntObQjQyCXeSnYEzhc9WmMUk9GKjimSViwseWhblSe0hGE6nf/48wEfWBULRhtDbf6dKl7JN/0SaNvEYnnQ==","signatures":[{"sig":"MEUCIHoXNr4371aywqRZl4tzfFJsnxqMtgeHvPzAdnddN+4XAiEAnXlSy4d6nvB4938z5efiwk032MmKLrB93fAnjTdOhh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507936},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1339988a8b743ec91578cb9befcda64344bd5a91","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.36.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^7.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.8.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.4","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.75_1712824369492_0.5014012392552283","host":"s3://npm-registry-packages"}},"3.7.76":{"name":"simple-keyboard","version":"3.7.76","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.76","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ee80ea7728c007396dba8e274e73e628a4e52b0a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.76.tgz","fileCount":18,"integrity":"sha512-LNm/pj4Ag3GmkLrt2nUQFN7bccGttzjMHweqkeGDgtWkf4GHxjY2SUPEABIsJqme1Hyr8WVADk6MEIghaQiU1g==","signatures":[{"sig":"MEUCIFk+tEgc+MykhWLGekGZNEY8I73/2bCP06hdbeOpdd9DAiEAvNVVlpvPkEEUI/lLqvNjGwek2uk8QifXan5WO7rrJoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507936},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6f2593ca1b7f09c5a6d706e60381229330483157","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.0","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^7.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.4","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.76_1713343722247_0.4937673327252754","host":"s3://npm-registry-packages"}},"3.7.77":{"name":"simple-keyboard","version":"3.7.77","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.77","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"394a725a82c214be0c4abebeb07ad5b15ed73f22","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.77.tgz","fileCount":18,"integrity":"sha512-5Nsm4uawCEkIAciHxQi0lbUxCNLh5QSDl4XAeGOzx+nk6T/29xGFwRRrLXgWpV1niH2oI1LX7jeC089LYZmj+w==","signatures":[{"sig":"MEUCIQC0+4Y+Wsj0e/d9k0kDtD5oeWnH5zHDqx5mfL8hPxvZswIgKtcQEu9BlWq2ogJrOUOZdr6n8n47l4Fa1TFnsKDhK/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507920},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"97636dadaf4832c630bf17e0eb9d4d295c266ec2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.0","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.23.9","css-loader":"^7.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.4","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.77_1713494470236_0.6936134450027114","host":"s3://npm-registry-packages"}},"3.7.78":{"name":"simple-keyboard","version":"3.7.78","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.78","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e7acf9012f71e4b23ef122f0ee169525ffd7c118","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.78.tgz","fileCount":18,"integrity":"sha512-EI03ROuGkvHsbkHOXoE4qx9ftMT73LismkSSaCunSidszmVscS3f8QTNskI6p9TlyEGI8+yB9/oXnSp3Roaqhg==","signatures":[{"sig":"MEUCIDFVZNMSz6HQkqm2Zp5uV/ROQNiN2HEYItquWjtUSfM2AiEA9IuERgS8KYOVw7TH5wGoddp7/LQqJL7VkjGjmcXPfXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507920},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"da1a538adf01232e8edf99afcdb4958c14b70477","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.0","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.5","css-loader":"^7.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.78_1714467529903_0.8455719379757469","host":"s3://npm-registry-packages"}},"3.7.79":{"name":"simple-keyboard","version":"3.7.79","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.79","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"03769b93e1cefa4dd8386478cb224dc4b845c041","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.79.tgz","fileCount":18,"integrity":"sha512-ZBN2AHgqcJqwMraNv7jpmSSQLIiFGpZpMiwmOtwsuZV4d0h15LSopeBbytj33ce2J0KoapG90siKfzvZVn2OqA==","signatures":[{"sig":"MEUCIQC4jQbl8CpySbuaC0DMPCbeQipp6M7FIAZflqyqAMUXNQIgGdK0xcBGhukbqZSg0nbIxpFNe4O1J2V4pnkPKoWMZFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507920},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"eb5787205e13634f65a0625cd8d7152a301d4fdc","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.0","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.5","css-loader":"^7.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.79_1715157389602_0.2802675559580923","host":"s3://npm-registry-packages"}},"3.7.80":{"name":"simple-keyboard","version":"3.7.80","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.80","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2daa50915becb1ef6a9eba7062a97da2ab77bfb6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.80.tgz","fileCount":18,"integrity":"sha512-9ekaBYBSkiz6uFxHigom6sj+dmkeGT/7aHt5AThJEVyo56IfGDjBgjqK8+SQ4vuCHQ1c82jvy/9F9qgBtlqWSA==","signatures":[{"sig":"MEUCIQDrW0auqT+0pbiFADJr1RqJ3T1TvV8vQhDZlIiD1XeaYgIgfQSe+z5HxupB2FBx2zB5kYznWgHkZFgLT9GUfdTMeVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507920},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e8284be784d167d976300c6fca267f0f8cf4e573","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.5","css-loader":"^7.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.80_1715762864447_0.12196133241116303","host":"s3://npm-registry-packages"}},"3.7.81":{"name":"simple-keyboard","version":"3.7.81","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.81","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bc6ab34b1d52c23023359ad6d3809a5e0affb0d3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.81.tgz","fileCount":18,"integrity":"sha512-waTJ9pCa/G/eq2SjfHZsCeK3HLbAhlsJu2fLP+1ePHi0QT51ORZYWSOUU1TM1N1fA53EeImVCoAOof/4TDkb8A==","signatures":[{"sig":"MEQCIE5DoMeXEhJmFYg9H8kQpqf/acOnD0QiQg8MmTAm42XZAiBPpK3AfVwuLFs1+lXZeUFEuqq2QdUmzrS75mKwLGXpYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509910},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"41416fb78b7369b00d00b94061e8021336e42d69","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.5","css-loader":"^7.1.1","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.81_1716240830482_0.3137429718860141","host":"s3://npm-registry-packages"}},"3.7.82":{"name":"simple-keyboard","version":"3.7.82","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.82","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b3f0d8e48cacc125a68c5f6ad24e25227d90388f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.82.tgz","fileCount":18,"integrity":"sha512-B8NdOZDwaYzsxYaM2+xyZZoY99slnTpGo3MehAJ0+//VbUvLGX0/FQy6cn6K9IFT+tY2o1mZWcTbG5dQ1swFrw==","signatures":[{"sig":"MEYCIQDhUsYCUxiySuPVmfwWIVEaJd5Kt056JBpRHQBCd/f5owIhAO6p9gJM5FLjUImps+/pUvW/QoE+WuXf3HS+OhERpprk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509910},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5e99e74fe89b3858585cb5b3637cf407c13cf41b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.5","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.82_1716453886520_0.26573780956230975","host":"s3://npm-registry-packages"}},"3.7.83":{"name":"simple-keyboard","version":"3.7.83","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.83","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f797c99969024cb3d8461121c3102244f7666438","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.83.tgz","fileCount":18,"integrity":"sha512-DFaeWDbf4qO2NGHSQ485Pv0ICo1s+R0dSsRcOCSuvJNpUZebK2AkfjIczH1DK1KeSO/22yOnJiSPKVH4N2TyPA==","signatures":[{"sig":"MEYCIQCtrPFzAUYAIICoJL7qUPcfBgMI9qj5xhygbllY9Y3wQgIhAMzJZGSp6p4VH4vUVFJyEce6Mz9m3axH7emTXcHF78+8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509910},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b45ea000279225ad2b82fddc2cc681b1443442ec","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.5.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.6","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.83_1716799486479_0.8082172727204966","host":"s3://npm-registry-packages"}},"3.7.84":{"name":"simple-keyboard","version":"3.7.84","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.84","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c3d83b6cdbb17379e5f3b3492b2b654ec42a1609","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.84.tgz","fileCount":18,"integrity":"sha512-CzSpqwsXwR/1Q6UHuTvPncVSwUqHctvTYEmH1/P+50CYhd8XQTAU9d6+gnUvXz0iXG45UxUbgQF+k6LoQc/slA==","signatures":[{"sig":"MEYCIQDu+BGTckYsgQofzVShO3shSbZRYocVHWIUa3xzA2DtsAIhAN6czAujSJU0g/QDTPkhrvH+RrhMYqnRXNc6K/hyNO8u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509910},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c31c27c4370986416ad6f452118072d43b3aafe7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.7","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.6","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.84_1717663999356_0.6062541364816889","host":"s3://npm-registry-packages"}},"3.7.85":{"name":"simple-keyboard","version":"3.7.85","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.85","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"95ed3256959813e700c556c549973c9caeb39d27","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.85.tgz","fileCount":18,"integrity":"sha512-W07UqMRq37XxEDJ9COr7gE1+TN+3lsNXt0Gq01fl0lwU2hBIAzSozJl8JLx5EY4XktQPM4lZFeigxsUSgHVDZw==","signatures":[{"sig":"MEYCIQDl537MaeJQJS9k+uxlMa+9KCIIW1NWr76DS67la4xoBQIhAK0WiBNHB7Ax3MY05pSB8nFc2Mc9l6eHrChHLMoEAlpg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509910},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"24f1a6cbcb38ffc841685078f1373576061316d3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.91.0","@babel/cli":"^7.24.7","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.85_1717664124007_0.8523242301578808","host":"s3://npm-registry-packages"}},"3.7.86":{"name":"simple-keyboard","version":"3.7.86","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.86","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f776010f9a8a4e2e45c919f63f9ab7007a33f762","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.86.tgz","fileCount":18,"integrity":"sha512-IniNHzQ8BnJkykp8xnUEnAD2+Ujyqsk0HgwtANymrsLu9v0ezyZeKWY4ttHXkGQf95UuSlQMP0BWE2r0X5dCSQ==","signatures":[{"sig":"MEQCIDKb9LIF233f1TLWtv+h9XJE1M7iWr32pcDv/s7FdbK6AiBNP/TbSIQHr/hnXs66eoPQYV1Tt8YFVxaI9jRMIbMGMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509896},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3b048a3f8752d3a0fb41fc57f7371cf80b46fff3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.92.0","@babel/cli":"^7.24.7","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.86_1718181965748_0.13781915902926833","host":"s3://npm-registry-packages"}},"3.7.87":{"name":"simple-keyboard","version":"3.7.87","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.87","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3a80bb5338b8613d443195dc512faee7f6e166f0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.87.tgz","fileCount":18,"integrity":"sha512-NnO4miDY/aWQOriwAJs1aQoqcJ5J9D04vM+PswSbf6yC7mtyUawwRkJ8paXUIWymocvZQZX7MFOZ9/j4aCxb9A==","signatures":[{"sig":"MEUCIQClKlVMH+5evM8uzNS+cRDzyVmnoJsWBYVUH+7fBcgIlwIgCLRo5D9KOXoipYGRFuZc2vXa5Ogsi+ffSkUUbFuuaJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509896},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7a404d04f7a69837efd0850c4bb5ef5bb33f5262","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.38","webpack":"^5.92.1","@babel/cli":"^7.24.7","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.87_1718872503343_0.12661448987131174","host":"s3://npm-registry-packages"}},"3.7.88":{"name":"simple-keyboard","version":"3.7.88","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.88","homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d94421b350054e798c3cc70d1d806423eec99efa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.88.tgz","fileCount":18,"integrity":"sha512-HnW2MfB4SZkvg+4BaHLf5+QWnTr/XZZ3da9tO1Txj0vs5teAgGQKa9O9fp2ZMDiNY0VJoMWt/X6QIpBghpgi1g==","signatures":[{"sig":"MEUCIF+NPTRwcktvC9wgiPBwCJrd6oAhWHt8SLpv436JRjDaAiEAyAXHO/VEVxOkpORAO50TET/OlXSDslDXrW3l8ham6Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509896},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d9362f47d0e4f93110b0a2a5316dc75e9e38c233","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.39","webpack":"^5.92.1","@babel/cli":"^7.24.7","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.88_1719823837142_0.2420619010545506","host":"s3://npm-registry-packages"}},"3.7.89":{"name":"simple-keyboard","version":"3.7.89","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.89","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"63892b646a0094ce9a72cee7b186650bfbbef448","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.89.tgz","fileCount":18,"integrity":"sha512-kU51ujpBWXGgJfvo/4ejwmsjiviBxkR9LP9zrD2nz4WsL/BKgSetAAbKDFAAR6JnaJgnoY8p3U1GqdAKwUJ1Lg==","signatures":[{"sig":"MEQCIEQTNy6sxdKMlNFaAlqbPEKiaxpFEIHr9pQB3Nu3LDHUAiBgKxPBjj342p2DoQSmZCPCj/5LFuWzvhKqraFPm3cK+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509912},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0b0e83932a730e1706ac84c3bb9742710ec2c8b9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.39","webpack":"^5.92.1","@babel/cli":"^7.24.7","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.89_1720591080832_0.5597943340142018","host":"s3://npm-registry-packages"}},"3.7.90":{"name":"simple-keyboard","version":"3.7.90","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.90","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"46d7433bcbb8288cc1eaab977c10a42664ebeb2f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.90.tgz","fileCount":18,"integrity":"sha512-WP21wN9ZAeoRVOHxtl1rXSD9jHoYZQki9CvpKB4JWvLUB+ebxdj9GQ86FzinZGqZdlefZdaRAyZv6xWIHRKopg==","signatures":[{"sig":"MEQCIEpCoRuICyvflYD+4R2btGwYj2f0DI/0iWoubP84U+W0AiAIX2WltxezZ7+Fc5gKz+JyrKzCrh7t+R3b/wJDIcObYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509912},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"08032d331b25b9a823dcd0fa500f794af05e9b75","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","trypublish":"npm publish || true","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.39","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.90_1720772050375_0.7018591676307979","host":"s3://npm-registry-packages"}},"3.7.92":{"name":"simple-keyboard","version":"3.7.92","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.92","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ecc3b537ad35be92911b6d6eb76ce78b6174174d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.92.tgz","fileCount":18,"integrity":"sha512-WKUy+sU9A/5EjgPmvOXn7jm7UNojRO1fXf1qzFRApEEyVht2yWCjJUx81UPmnDo11GyFM9Fd8ZyWx/JhxodKvw==","signatures":[{"sig":"MEUCIHqgYT/kALAaU0VCXznUu9JNqycRrx5n406aA/VWvWmcAiEAp4p2VtomssIUmC+1/65ON2C8DDEFg2cGmz8VeBsVsKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510341},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"cef8bc4b31894a33ddca0a4b74d4b8762a7c8adc","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.39","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.4","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.92_1721062487869_0.8424002979693919","host":"s3://npm-registry-packages"}},"3.7.93":{"name":"simple-keyboard","version":"3.7.93","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.93","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"08a68c705f8f28817a805ddbdc6b0b0c86c1d6ad","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.93.tgz","fileCount":18,"integrity":"sha512-g3KDVI9oYrrcNM33QUH6rnHZlwoIRNi8N4yh9GNyp/Kaa4U00lDN4wsTPbbIFQkwGBhXupdCa9Ka0ROZ/tVvNQ==","signatures":[{"sig":"MEQCIHDh0KFtVzQBgCDJXy0oQZWcMhZJt64HSwrjj8/SBOLZAiBEYbx4/RG74hgQXf/3XtiqV3kfssYhqzjdV0T8E3eV5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510194},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1efd9aa837fdf96d0d7dd9b7ef28fc3c67dc3b8a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.39","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^4.9.5","url-loader":"^4.1.1","@babel/core":"^7.24.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.93_1721118987792_0.9167062993230779","host":"s3://npm-registry-packages"}},"3.7.94":{"name":"simple-keyboard","version":"3.7.94","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.94","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ddac15ad5918bb1eaade157211cefbeebea148cd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.94.tgz","fileCount":18,"integrity":"sha512-wdqaJfuaDbqjUoMWIfJFxDttfgDg/Wa5ZtS5YLR2IqtqKXsNG6774w3gBTQkIy160Am6zSftxhsprxT67GRsZg==","signatures":[{"sig":"MEUCIQCRsolWpFuNnGX07ZBuNd1lA8nXWl+OfdwY+EDvQltxIAIgPdaDhmXWzU2WHRn3CTF/owHPrOiUpqJgP4td3W05b40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510194},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d116ea7dd95ba4c0ae556e8673cbf9e3ec67e675","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.39","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.24.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.94_1721724798900_0.018738870661050067","host":"s3://npm-registry-packages"}},"3.7.95":{"name":"simple-keyboard","version":"3.7.95","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.95","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f7c0c6fece9bad899037d1a4afbc93abcc5e91e4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.95.tgz","fileCount":18,"integrity":"sha512-ECpbR1wQFZ7DDQpiWhKTPag3drGQDKq1f579/JYJpZHc/agYddt/aVSpXKRs6oE4l50jImmr++gzV/Bgznpo0Q==","signatures":[{"sig":"MEUCIAjv2oNXtyVBbqQFlRxvBknawq2BUOx+5kO6nrTzkve+AiEA0NFqS73v/lKs4lkoC8Y4/93tIllOxur3xkbeVyGTu4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510194},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bfaecfd2e1c93008081c29aa1e45098378bee7ec","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.40","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.24.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.95_1721896001001_0.9340558746514191","host":"s3://npm-registry-packages"}},"3.7.96":{"name":"simple-keyboard","version":"3.7.96","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.96","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"09b66cc184dfadfeec674ab3ac352da112a7d3fe","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.96.tgz","fileCount":18,"integrity":"sha512-fqv5r/EoegEmxH3d48zUMZqgSD7nwDcOSuPauXZVlWVeWqDGVxP8eAuTGzYMX0zLmyeGwCuRegsmymYwAaO/3w==","signatures":[{"sig":"MEYCIQCaE8EqdCaTkNWnNcxkQppw0Y3vu2BkR3hTgvowa0ULHwIhALIpsapT3SQZmhMwq1mzOByny4/Q0eScPUJUNilwPuPj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510340},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a45d74721dcb9f1439aa39336ad31735dba3e4ab","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.40","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.24.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.24.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.24.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.96_1721915662120_0.6761145359177241","host":"s3://npm-registry-packages"}},"3.7.97":{"name":"simple-keyboard","version":"3.7.97","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.97","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dccaece5c3c45c4d564209d6e0d54ab68650650a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.97.tgz","fileCount":18,"integrity":"sha512-ELb8Cvf5Yd34SZO+0isDUtH/hN+bX5Rg3JsxvKhxOk7AqXLAzVkxPvkY3Pk1k+QR/3ftFmahvTK8x6+MhIkMpg==","signatures":[{"sig":"MEQCIB+kyAlpKguzPzACdyzSzIZ82yYofQ8M39UwNYZSYp6gAiAxmkv/uMrUmDsyHhUaF1PSjPgTlISnLuLVZlA2sQrLSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510340},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"52dc721b34125a909b3b3b69c377bc0a22c6e19a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.40","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.24.9","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.97_1722241019018_0.5355604190444858","host":"s3://npm-registry-packages"}},"3.7.98":{"name":"simple-keyboard","version":"3.7.98","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.98","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"769a83037bc464152ab6b79e7d8b09e5512e9233","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.98.tgz","fileCount":18,"integrity":"sha512-2YWz+XpSV9fTyr/plkmbZWfuul5trGoJ7LIkS355FlB2avKPt0n0pUG84Znq99oLKnwa33f4mkXiXBFDAkR2ng==","signatures":[{"sig":"MEQCIDaaiwtfnlB0qmB0twso5GAbcvP+BxmeYVgBFYuk0uyTAiBVMBixdr1KV4E17yeS+vNA2TJByahUwxhVeMqeeNCMJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510340},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"11bd2f11be3c188a4ca798e56f1b45292718f7ec","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.40","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.98_1722326914127_0.5949905447865336","host":"s3://npm-registry-packages"}},"3.7.99":{"name":"simple-keyboard","version":"3.7.99","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.99","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7c451fa83ca551c95d2807823ccef0b1c220b6db","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.99.tgz","fileCount":18,"integrity":"sha512-bAn4KSksuvzas3O0Sd2hbTASyw5y5wP6sQ7fdeQjgEWRBo0dsEfFX/HOzFqexGH7CsCx9iJcl2PjmAEX8bJN+A==","signatures":[{"sig":"MEYCIQD+w0rEGaQiPDkTqtdsjjIag6Ql/UFgoXf7KGbIkLi87wIhAPUI4BjStmDQkgFEtSKWvfrDlJtGiuJlq8qvFuuKr0fR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510340},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8b9df4bbd1dcfba432625217ceeb8b5033a101c1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.37.1","postcss":"^8.4.40","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.19","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.99_1722501522904_0.9642759713763023","host":"s3://npm-registry-packages"}},"3.7.100":{"name":"simple-keyboard","version":"3.7.100","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.100","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ca327b4d6af10933abbfb673d7410898af1c196","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.100.tgz","fileCount":18,"integrity":"sha512-Ulqw8BAPgXBccIguR4Cse0LJ/qTsweMAnBw4Km4ksybVbnKB8z5SwgBz2UxwSSRlqaT3gRMSUUkeM9ET5HZsBw==","signatures":[{"sig":"MEQCIDSY5JOwL3Dlqb943/wS12HDrOT0BqgwOvOzrRAgcUKEAiBs+S0zZyHOqbatWoSl1Z3d3mFNPLkpCqrwytLv9WenfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510711},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f63a4abe8aaa24e088df64178ef12342bf3b372d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.0","postcss":"^8.4.40","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.100_1722847049481_0.7856077550318545","host":"s3://npm-registry-packages"}},"3.7.101":{"name":"simple-keyboard","version":"3.7.101","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.101","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d08496ac7914bb0e574f9ec2ec2a663aebd8aab8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.101.tgz","fileCount":18,"integrity":"sha512-8Z3mpiO68ciLFYO7e2o5bJPDCz/80/aQ1Uymjx+64Y+SbpXd4ZkdrlyVACCvFlTPfoITRHSHF0qYVj8J2GESWw==","signatures":[{"sig":"MEQCIEjGu+wDpSABVGk3CWRzKNDUH0fQ8wxPZwCu0XXtXCUTAiA2vIniKnI4F22MkeMJlFykTgYNfXjE3i7p/MhPKW3McQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510711},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2e128ae727a05da8ccb3669910b3ce6ceb5c6aa3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.0","postcss":"^8.4.41","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.101_1722933681450_0.44643591119675397","host":"s3://npm-registry-packages"}},"3.7.102":{"name":"simple-keyboard","version":"3.7.102","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.102","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"01215ce4423ab84b00c266025300fe07fc145a84","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.102.tgz","fileCount":18,"integrity":"sha512-vHiJEbyMhw2ZcRYBSNgoYWFOho1jgdW4aVW34treDL7KxcVNBW6shP8C9fVQvrCcyyrCkcgBh9PaemiqnKBSoQ==","signatures":[{"sig":"MEUCIA0e8G+dvtTWaRcjkfKnVb4peKpNEH3hF4r5TUYwWzcDAiEAtIJxDvJddb6sWyjI4YQSml/ToTvEOZ3JlmAkuUA4Roo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510711},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ab90d996abb7476796c4ee58899c65b063bca740","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.0","postcss":"^8.4.41","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.102_1724142089151_0.09518978197198424","host":"s3://npm-registry-packages"}},"3.7.103":{"name":"simple-keyboard","version":"3.7.103","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.103","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"31bb200c9108124983d0700604979ebd7785f001","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.103.tgz","fileCount":18,"integrity":"sha512-dONlufqIREhJ64/5e7wLOAs+/WP75/KHGBJhat54bqjZ/FOPB5wkWbB7hb1EDKw5xHv9X2/8h0MdEIffGXGFng==","signatures":[{"sig":"MEUCIFGqy0nw7DPRVTI6wRpuS8s2BC6hkMfPSRbvhTEON8KbAiEA6QVl1esskLeXnZwcH0C6FKghud1NayKjyxUXd+46MCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510709},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"03e5cf1c5a804117b128fc754fa3b4e5194a0baf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.41","webpack":"^5.93.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.103_1724227443106_0.424398692415628","host":"s3://npm-registry-packages"}},"3.7.104":{"name":"simple-keyboard","version":"3.7.104","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.104","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"63dda94d7d892ca71106703e7223a7e33a3b0908","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.104.tgz","fileCount":18,"integrity":"sha512-GQwmZdslsJ8JnJ+ZxKI1NTeeWH9crTyAhACnHO36V7uJbU+3QkQ+D7tOZ9Ic3YfwcOhV/45N5eEE/XJtS8X2RA==","signatures":[{"sig":"MEYCIQCCakyMF6hek7epCISfi65rNoSW+Kl7AMZf2k2XcFFFXAIhAOypfokwl+Wyk7ZXX6hMxvk/Pq58GVb8kgX4Mc9QM6AF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510709},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6cdc22de66386c9aefdb60e9bc04d83968aca48e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.41","webpack":"^5.94.0","@babel/cli":"^7.24.8","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.104_1724401658855_0.15609747210781078","host":"s3://npm-registry-packages"}},"3.7.105":{"name":"simple-keyboard","version":"3.7.105","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.105","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4aa87b82c07a26826e936c7dc6ff65b1cc654d3c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.105.tgz","fileCount":18,"integrity":"sha512-lXBlbK25mr+WZ6uud/x9hINaJ6uu5v+AAcRazYYOg9JSErBN3ba9zACGjDxC3lMq8sB7H68OR5+hcJiXvZY8cA==","signatures":[{"sig":"MEYCIQCPNuiwt4aRwJmhTwz0b17zPIODzBdBRt1AvjeI2fk+tQIhAIaZT2j9XgtxR38zvGOYQNd7IS6vQVJd+FDdowp7FYb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510709},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"98cda61c3d2455485675b5b33701150b4281d951","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.41","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.105_1725007126566_0.8300076226687776","host":"s3://npm-registry-packages"}},"3.7.106":{"name":"simple-keyboard","version":"3.7.106","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.106","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ae9405932b26cda3e05a1727d38852ede7caae5e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.106.tgz","fileCount":18,"integrity":"sha512-gOgZCjZTQcLVVCsJeLMYj4tD0urf8vkCEiZeIim6HikTDsoblKAfYP96k/cTgyBMDzZQZWFMUqOWth/uBxgj/w==","signatures":[{"sig":"MEUCIHSlW/8gCLVZD8HJ6BhWVAYpxfrBMxDDJJyLD/cyLW1MAiEA0pRk3XRJM6BiRi/KHobDC5yd6GXd68AlHwc8uMYXb6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510709},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9a3aae64852116efba47c40b8070ed5b8902c832","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.44","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.106_1725267233324_0.43516127291283224","host":"s3://npm-registry-packages"}},"3.7.107":{"name":"simple-keyboard","version":"3.7.107","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.107","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6145dfb6233c7b128f306d0d781b6172b75ab784","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.107.tgz","fileCount":18,"integrity":"sha512-Wmv2fBXEQKYl27qolBjqbkvaF0xIb7fXHnT1GZ+LA+fjYXVvR+Hc2Zx9KqLs8ndzHk0gKXSvw0Z96zX1ykNh7Q==","signatures":[{"sig":"MEQCIHLBtoC7wXVbq0i2U/ANQu1GCnToNRI2sFFez5NDhRpiAiA0BDfX6JCwX6af7qg6j68DcygA/eSt1IDDuBowOXSVXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510709},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8626d27c3f72b8a0b4d241d5f3209d53ee2fed0d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.45","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.5.4","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.107_1725525724091_0.029287282340023868","host":"s3://npm-registry-packages"}},"3.7.108":{"name":"simple-keyboard","version":"3.7.108","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.7.108","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f4040e34fbbcc67dbb879f49c38fe2e794a82bed","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.7.108.tgz","fileCount":18,"integrity":"sha512-HyfIbnDAHsXdB2FM9ehcPtZgv4rxbgjcwwPzmr5AN3sSK/mtEAHVOnmxtT4q7e5JnELuO0r515LGCEyob2zu4w==","signatures":[{"sig":"MEUCICAB0Ba/FnYm7mRgL/1Xt7rOtG1lOl6kQm0zr0HNEmi5AiEAqJzjmR1sVsh9akNLDn1ettyIHeW0rXTqERKhRQ/hhNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.7.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510709},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1fd1f638c7e0ac4dd11a74302be8834677776dc2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.45","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.6.2","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^27.5.0","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.7.108_1725955405302_0.01519121298974846","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"simple-keyboard","version":"3.8.0","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.0","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"80508f7bde297c732958bc6538a29b2d3fbbc1fc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.0.tgz","fileCount":18,"integrity":"sha512-uE73kMLPp3lFq3Gal1SettarqYXCCJmnqZsLijM8AX9v7mFMApLFz0+mZMFLk671C5CSwPht88fPR6pZd2ry7w==","signatures":[{"sig":"MEUCIQC3kBDwVdlsyH92Cl6JUzX1zaz/RsQ4r+8L/HtTw6X7iQIgROo5qtuq1yss6jyIWSVaTFgD5UqCzS1/u9LmeYKWBZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524671},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3495c3ee4d671ef88fce4a11349acc1f08538add","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.45","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.6.2","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.0_1726177013592_0.04156789906573177","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"simple-keyboard","version":"3.8.1","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.1","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dcc216e4ff53da680d6ba8b6aa92a21f54f37493","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.1.tgz","fileCount":18,"integrity":"sha512-ZLllDrPmZec4ISJR72TW6opTexllq8TsvkogLgV9myibgZLeVvV/CI7opqAxRVNpmFEsTgnrwmF846xkwulQrA==","signatures":[{"sig":"MEQCIEMdVluvk181r77IZF2yqkB2rou3dCYnzPVMU6A4Z59CAiB8khCQajPdehJdXSxfCVqnkZzZIuUIUpm9Hm+hmh8OtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512042},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a727ce1a1f0805405d98893255614311bcff70d5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.45","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.6.2","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.1_1726177126711_0.5800150217408242","host":"s3://npm-registry-packages"}},"3.8.2":{"name":"simple-keyboard","version":"3.8.2","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.2","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"41416b83d36490d035a0b35c5142d5f3d9e9ac5c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.2.tgz","fileCount":18,"integrity":"sha512-HZuS93qYHsc4eWf+5pLzmSI5vV/IpuuDKpHJYzBt/wuG11Zld3FtyiwHMyRxC8OB9TUXX79wyygm2i4C2kQ/Dw==","signatures":[{"sig":"MEYCIQCMyVuP1ZTUMHjcq+5a6JVmRzQoyco7vJEM8N/qBBOB+gIhAOBdXg/t6MVZ6a5SwDhBHl5KTl6EakRwRpb9TjP+LgS6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512042},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4676803c9934e56c6cf9ef8d257c7c69922bbe1b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.6.2","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.1.3","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.2_1726474719444_0.8553390078599847","host":"s3://npm-registry-packages"}},"3.8.3":{"name":"simple-keyboard","version":"3.8.3","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.3","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7f92cb763bd2c53ef7f792b660ddc61f8e5ff86e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.3.tgz","fileCount":18,"integrity":"sha512-Df2W2HCawUgMAnkJGcYrBRUk/L/Euyv0y0g1UmfbbPdoLPQZrIws0i4IZ+Yk442VJWx7D6y7ugTacKo//t5Cuw==","signatures":[{"sig":"MEUCIF8TMsEuIjqs1Bxa6AG4FDRDXKWTLfTGRA4dj6Q0dAnnAiEAseTrbRKCTvFeN7ffNEJyYWCdT3/4fZwlEkJ6hU2E5FY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512042},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7df52f6891067a0862dd0adc5348808cc7df3bc2","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.94.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.6.2","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.3_1726561000538_0.9008613884470233","host":"s3://npm-registry-packages"}},"3.8.4":{"name":"simple-keyboard","version":"3.8.4","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.4","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7ad484bc6c050eb796e2ebee49d6d793c95499e8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.4.tgz","fileCount":18,"integrity":"sha512-YVZhBMkUn0y3Q7Um2Vm1SkrKtvfG+e1B5m/hAazBovfl8DH074vgasuFDy/Y2X9O3z1WZrk8p8d5xE+D7CzF3w==","signatures":[{"sig":"MEUCIQDbhGr4jumfnXAhrMMvB4m/+xZ5qbH9bJBKJw453EMHrgIgCFOJteFDGXdbHlC0FVJbZhYfj9jvF94CvjjN1w19Pz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512042},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ddcc77de9d1a0324e6a910e8136c7d3268e6b824","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.6","css-loader":"^7.1.2","typescript":"^5.6.2","url-loader":"^4.1.1","@babel/core":"^7.25.2","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.4","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.2","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.4_1727338620995_0.1090039197148549","host":"s3://npm-registry-packages"}},"3.8.5":{"name":"simple-keyboard","version":"3.8.5","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.5","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6255b7a29a41cd357d90403bc6cc25940a46df89","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.5.tgz","fileCount":18,"integrity":"sha512-36QkQx8ABR1QLNLdhEEHmKXlM5TGwXUfmmMxHdCeFxZzEb7rP/7sVFg3QKp+SX5PUG7xvvPGqTHWG0VgPdM+rw==","signatures":[{"sig":"MEQCIG8JeciDFSIq1XSLY3HqPerfUdF1tlODX2uyZwzgv69zAiA44I461v1HFT7iUJfFarNN1tutoVCuuiIAuLb1KfLNug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512042},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f9aa57c402041849a8d5c7898146c1ea1f9b91e6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.7","css-loader":"^7.1.2","typescript":"^5.6.2","url-loader":"^4.1.1","@babel/core":"^7.25.7","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.5_1727944245202_0.815680919092773","host":"s3://npm-registry-packages"}},"3.8.6":{"name":"simple-keyboard","version":"3.8.6","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.6","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6b7104ebeb8199d41730ecb2bc950c48e0ba9d47","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.6.tgz","fileCount":18,"integrity":"sha512-Y4Cp5f8e4falfVSLCeUHWQ444N/8Gn1yXZrnT5CmwM6r/rejhPomX4huLp1MszfJ/8ASyJuJEIxEY8OmMPVzXw==","signatures":[{"sig":"MEUCIQCRijXDXn6N/bzQ3OBUpk7KjE9hZweDsBYHxxxqJR8bowIgbZWUkRzHeUL3Rh+oYMI6EO2b1+A5f6x+955IJFgVQh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512230},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c89d183bf28cc42d010efc7bde5a447f0b55cb51","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.7","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.25.7","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.6_1728463383231_0.397495177085214","host":"s3://npm-registry-packages"}},"3.8.7":{"name":"simple-keyboard","version":"3.8.7","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.7","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0728355d2e0fe54ba0baacf384dcccdddb8a0150","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.7.tgz","fileCount":18,"integrity":"sha512-7c1d+PV06+Uc3r7eYYGe4MLDLpqqHGFxFxb5zFdjpnclGV/jxYYEEzNZEZI/rVpiGDtJdolJAyh4K7hNfvb07A==","signatures":[{"sig":"MEUCIQCcs/eOZL22eWpRf0K4BEg/aI2pstJeNIZpkfvACKOBrwIgZQoNGSj7tlCrh6OC7z8ZnwLg+Fdtf80BwFPxlsIgorg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512230},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b2618a112227ea1540860dd23f59469ad9aad0ba","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.7","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.25.7","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.7_1728463470577_0.48505530386486084","host":"s3://npm-registry-packages"}},"3.8.8":{"name":"simple-keyboard","version":"3.8.8","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.8","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b668bab577406166ca9441e2ce047e302ce3332e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.8.tgz","fileCount":18,"integrity":"sha512-mX3DyyqGDaaLbNqD8/jPPuI4R0A2mF3tL4RzE8wn5zcQ0ZRvlRRtrkaTou4R3uoQlL2zsG2iGEwo0o8GoKhNIA==","signatures":[{"sig":"MEUCIQDyt0VHx2gydsiVarRuB5FHQqDwZgl1rdxMPr44pkvBFgIgDQsvpiu3CfOSqpJF9R9sAB01mNNAY1ukZXVvvD/jKec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512230},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"602a66d6b28c596f0d8d706914aa6c04840bd0c9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.7","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.25.8","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.0","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.8_1728636101699_0.9969599345178146","host":"s3://npm-registry-packages"}},"3.8.9":{"name":"simple-keyboard","version":"3.8.9","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.9","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c549b4ba92458bcd10e82849a025a2ff23ccfefd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.9.tgz","fileCount":18,"integrity":"sha512-x1DquwM+l7Y8kYW76ih97ysWbd9g3i2kJLVCREzW8utB18cgG3hrqEA2QqO9fkhP1+8R+IznbAS2Ql0G9nasrw==","signatures":[{"sig":"MEYCIQDzl0T8SCxbdIPqiWyPOej2GQWwVoaMu2MrNoXZ269ZkAIhAOG1Evzn2fUy8KNLNB42EU+Cm4wCuLRxqytybU9BL3AF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512230},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e55c6b1f3258e4244adc54a8812f658a21b1332a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.7","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.25.8","@types/jest":"^29.5.13","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.2","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.9_1729240204939_0.18192327426475186","host":"s3://npm-registry-packages"}},"3.8.10":{"name":"simple-keyboard","version":"3.8.10","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.10","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"da2a94a4b78d9d7266cb51737cee25343d6c846f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.10.tgz","fileCount":18,"integrity":"sha512-kpgZr7VAHYI9YVYcz/BTcrZifl1hbpR9K0JAXjsuWTnInXXDSG3l72PPL7BSi/RUvZNlhwfbcxnGAaDw6UE6bA==","signatures":[{"sig":"MEYCIQD5JQ/zuZISA0DVGLDGP95h10o5zLRPLqwnQlRWMKahMQIhAPH3dNPC8FmiOigdNkuFYvUyYVk+v4aNi86x4+X6ISyO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512235},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"60d4369da99d34ac41120f9436dda9a0d9186cd6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.25.8","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.25.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.10_1729672830333_0.4528760632450499","host":"s3://npm-registry-packages"}},"3.8.11":{"name":"simple-keyboard","version":"3.8.11","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.11","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0d7e09ad2352503fe946fbd5fded80b35f881245","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.11.tgz","fileCount":18,"integrity":"sha512-Nf5JI1oNFATATTAYti+rAT8pQws0+oRwKGa9/WJFuwoXb9PA+tmu12KZiydINWzELweg9gN6ILD9c+c6QenMIA==","signatures":[{"sig":"MEUCIGcPeOIW+qF++xxh/PLyK6Qxc7CzDZMzDF/9h7tQCATVAiEAsldfY+ZIlFLbJKxK2fY4fVqXUSfjwCoR6dU8HChS5BI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512235},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0bd554e1973559cdec256c093cb6d8e24bda8d55","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.38.1","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.11_1730104049718_0.21078937835486666","host":"s3://npm-registry-packages"}},"3.8.12":{"name":"simple-keyboard","version":"3.8.12","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.12","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a98eb6216631090a0319bdc061b90aea2b98d7a4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.12.tgz","fileCount":18,"integrity":"sha512-W5bfQ7M7qruZ3r8MQtjgFVqgvGcx8NfldVRXbGJKIPy3HS7WQDHUcu847YvLrwMFNAUbO3+NaKbpf5cYuKu8aA==","signatures":[{"sig":"MEUCIQDLQ9oam3Y5GDmW90WYH8oY5d6o4y2Sm2MBWYgMnWAUuAIgfiKLHUM/y57rYSZC1hwZHSaY45D5uYPxdnfkOC8k4Dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512235},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"35864e4592af41d7a572edbf522705db40a15df4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.47","webpack":"^5.95.0","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.12_1730363051825_0.6834478107424569","host":"s3://npm-registry-packages"}},"3.8.13":{"name":"simple-keyboard","version":"3.8.13","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.13","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6fbca4c80b448d0e818fc2687a198a4f8fdf7772","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.13.tgz","fileCount":18,"integrity":"sha512-r+yTmQrXgnveYqNXXm/X394hqbfD7fxpVbOrrTNFslCnbwcMlKTA5qgYuvfhV/joOC8Rer2kvH6r939cWDlJ4A==","signatures":[{"sig":"MEUCIG9M08Lv6UZwSa0T5XAeEfqW6AjDMnOfHc1chbhlmesHAiEAsVpoQRHjQDx55Ut0LTRlMs2sp4f+mw1d66be1KY8vgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512235},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"36749ad8b987ab76c63a72673dae962851fbd0f4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.47","webpack":"^5.96.0","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.1","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.13_1730449538671_0.18731706580738616","host":"s3://npm-registry-packages"}},"3.8.14":{"name":"simple-keyboard","version":"3.8.14","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.14","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"be0610be423f4b53ca3e09023b17a7618a3beb13","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.14.tgz","fileCount":18,"integrity":"sha512-iCOjvE1ZfngMzbPgVhOXVlo4FSCZ/keOO9cmLc1Z6WR4aHTv2NtBsNVilBAsemFcfvZuCoNb4Zdy7kIJEv5Uhg==","signatures":[{"sig":"MEYCIQCfWX1HVZNue0lsMrEIjTE48XFeB+51Wp3KYS/Do4oPUgIhANr/yjDQ5SeeA6cKfgzpWK1NaJRsr08OIJ/K+n2I6KQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512235},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2e27090a2ccae59f9fcd71686bf91dc8e5b6467f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.47","webpack":"^5.96.1","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.14_1730711645093_0.9192882743642115","host":"s3://npm-registry-packages"}},"3.8.15":{"name":"simple-keyboard","version":"3.8.15","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.15","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"93d309d599634630e1aad29591a5a2245c268bd3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.15.tgz","fileCount":18,"integrity":"sha512-T0TdxL9ijxvf0MtHvZNUiKuIvurJW1MSvfxcuKL6ldeASnfHG747Vl0WEJBoFexvVAQaqJ/mXGzTxhXhMXdzzQ==","signatures":[{"sig":"MEUCIENRWC92V5AdWogrz461kumu4U8vM1sPyHsF0JCkV21GAiEA9AidPqG1x8uGmyW7cJviKTLzACuXx83rdT/lxAJ0cCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512235},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3f936fad01f2fc8476a671ec211e2c943760b113","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.48","webpack":"^5.96.1","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.15_1731318778115_0.20066532893498557","host":"s3://npm-registry-packages"}},"3.8.16":{"name":"simple-keyboard","version":"3.8.16","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.16","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"451bb15c945254472b925a7a22dc726eea95b1fc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.16.tgz","fileCount":18,"integrity":"sha512-EVuX5qVNUJDQo+7LoTNTZMi0+pS3OeG3vIsgtqKwWXTyNicJILyIq1um7qLCrhyEKRUZxghI89sO4twk3Eu5Yg==","signatures":[{"sig":"MEUCIQDfeV6MNFJAF2GNrjMndgDiuohZ91SFpTfAbTYnbqs41QIgKag7eH/njRw0qu/M2Gw08dNn41554qH+7X4zzAYa/wA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512235},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"604c731c6e899a5802b1ac3868f3e2f885fef497","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.16_1731403520724_0.32018993184742706","host":"s3://npm-registry-packages"}},"3.8.17":{"name":"simple-keyboard","version":"3.8.17","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.17","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"85bda87db2777c138b9d6e002a2de29f72b856d0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.17.tgz","fileCount":18,"integrity":"sha512-bAXBUv4E0skIQMVkUPMgDUEkusg8XqZuWRHL3sacTDsZWsUYQIgqv92rQw9tDjOKum2Kga9mR1sxlR7AjvjwUw==","signatures":[{"sig":"MEUCIQDgwqzxn+XZPsUBeHNq228u9uw/bDhDCcJxjrbl0WwZuwIgd14CjcZdX4rBwM7l/sQSRMwBdgSEtOtx2ThUMLN6jKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512273},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ab50828ff29a6287efdb8e944a908463d071d059","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.7.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.6.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.17_1731427911102_0.47798346030344296","host":"s3://npm-registry-packages"}},"3.8.18":{"name":"simple-keyboard","version":"3.8.18","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.18","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"88b98e5677a131eb53c882c0b75ee30f519cb1a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.18.tgz","fileCount":18,"integrity":"sha512-aXiePxQHRqZheU5Ruq3RKDNiR83SFdVLBF4lQD23GU5ginP2rHlQSsLI2mfxZ+8+3lcUPZEMDpRhGP3V1IFAAw==","signatures":[{"sig":"MEUCIQD0Zxm0EqeNwRMMVPkYzBOtT4uC+UBQPnbx99NVJ4vicgIgaJy9Bhqe5uErCoZiWzZQ6cDunBGbqMGsA8prlRkyVrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512273},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"38497b2a6b19f4432a409940ccf8da3be538f5e5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.18_1732527666035_0.3377175447567873","host":"s3://npm-registry-packages"}},"3.8.19":{"name":"simple-keyboard","version":"3.8.19","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.19","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e0f963b237aa85d77c74f196c5d845a584d2cf01","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.19.tgz","fileCount":18,"integrity":"sha512-nhKNZBuyyCsGSjj+rAm7cBY47eNfDPCtJwwPHQvkzgVijFrSMHc6fqDTGGQRGY/rIG4/e47EciUDLYSsCY3DqA==","signatures":[{"sig":"MEUCIQDXFHKa+sx8LhXWyD9ZLtcj9OkctlsOO0sIGGNPA7iC/QIgDmPKFH8jqVoSX2rqXa5yBnRWDLPkYMqr+TAe78BRpzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a93fc14f4c122e0e319985825d3c59923f7b4459","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.96.1","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.19_1732810521995_0.9238660548395117","host":"s3://npm-registry-packages"}},"3.8.20":{"name":"simple-keyboard","version":"3.8.20","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.20","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9dbab52ea2b825c0b6e30bf87c161962dd4beaf1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.20.tgz","fileCount":18,"integrity":"sha512-0z0zI/BK4UUzX5ipNNkSiXUQLjYZi0aZS7YfNMnNJDCma95TXqROr3dW68JG/wjds7ccm9ZFp/wTMrut4PjkjQ==","signatures":[{"sig":"MEUCIQDZ6VBgAS4GFKXZl239NjYD8YNE05Hv+0apGyOzZzR2XAIgZlU1aNnPy8m2i7RZ4GHjg3os2++kkEZ65YaDXqcIMmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8b237221754b27ac3e51cf5cc55c1e3896d2247d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.25.9","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.20_1733303050928_0.6285654500105489","host":"s3://npm-registry-packages"}},"3.8.21":{"name":"simple-keyboard","version":"3.8.21","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.21","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"96d3f0991a0261fb9adb22172d7562abab121e41","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.21.tgz","fileCount":18,"integrity":"sha512-Dnv0Z5z48XLOjwKcvb0vwDx/XI6PRu+62z0JUwm0HhRrSpFYr82LI73Dh/6tn5AQWUEygEvLRrd09UJLlQheqw==","signatures":[{"sig":"MEUCIQCG03K2B5DAcqVM32TE87qIR7cfyiGH7FWI9rzFyvvbowIgSxOVRR26iMb4+StffU4LkkOC4W0C1AcXA+FRLtik2OQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"80c37e2f46e8fdc2361215d851b4e0b26f0a5c96","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.0","@babel/cli":"^7.25.9","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.21_1733391182865_0.4639593991514477","host":"s3://npm-registry-packages"}},"3.8.22":{"name":"simple-keyboard","version":"3.8.22","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.22","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9c6b90698535f41af0237108cae4563484feba86","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.22.tgz","fileCount":18,"integrity":"sha512-M3dLGyAVJ8WzdtWML7hsyNFb62ZCP08o2/6OUXhq3bCYyBaNTUHR3yn2Lt5N7DT4G8u3CkyVEhivzq6IxfKDYw==","signatures":[{"sig":"MEYCIQDux2rBu5ZbboSQAKXCoELyQGP5n/4cJqFSXhV3ZUGR4QIhALcYFJmRbq81vn+jgPrU8VYWR9K29qmYbO19jsKgb7oE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7f337ab796a13df3d2c0347c820d33d7e1483ef3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.10","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.22_1733478153227_0.8239614263825221","host":"s3://npm-registry-packages"}},"3.8.23":{"name":"simple-keyboard","version":"3.8.23","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.23","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"893768a6b4ec0583231a5abe395f368973599d5e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.23.tgz","fileCount":18,"integrity":"sha512-KXWVbAl3ScjU56dwXDMKD8twbgVMrz5o84cMekxFIczeLvpS6Cjum3sUaXr+g1C9dt3+Zm9nw2Qe0cY7jWpHGQ==","signatures":[{"sig":"MEUCIQDUxZoHGoDAvC38EC/lNdAeR+dX1t1euXBpYbhuDVUUQAIgJCAVDrBhUEcsHU+Kzh4xFx2rsxGjXkfi6Lrtz5/ObDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"267fec0933320665dd5bbfe6253673be45f619e1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^5.1.3","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.23_1734342893599_0.3969992652844885","host":"s3://npm-registry-packages-npm-production"}},"3.8.24":{"name":"simple-keyboard","version":"3.8.24","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.24","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d5140e723c2c9a21caf4e8005575492cc64d52ff","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.24.tgz","fileCount":18,"integrity":"sha512-pdBo4ORZsW0APquiLWBLE9+C4EcXW2aEJZQMdaJfpg8KpzPIVe7xy9H8KJslZ8EEACGaN7E79mVIh7yMe5kEyg==","signatures":[{"sig":"MEUCIE3D+GgFQZtGpNIiT4mZ0INyPacJw0kP/O65AetAtrscAiEAklP9FJ1eVH+KLXsMWdT/LBd4BOi3D1Sowhv9bayc6Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0f76d111a822a973bf7de27fdef39fcfbc533daf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.0","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.24_1734688264095_0.6321291218980607","host":"s3://npm-registry-packages-npm-production"}},"3.8.25":{"name":"simple-keyboard","version":"3.8.25","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.25","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"252a5fb4a505644b255bc72645d3037e1f0e81d7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.25.tgz","fileCount":18,"integrity":"sha512-RUZoi/xTRfcHvB7r68ZVHvtIJaAxm+rmcV6Lk+RIOCrM7QH4sHRv3zjBKuFcHyDKHFp4V3IqWM9fu4qeoOpwvg==","signatures":[{"sig":"MEYCIQCFJ6lZG79o8FxmtA8/Y9Fm/5XmCaG9MNokD64USsQ3HgIhAKbwcfjOr08raon83+VCF9++jaFh6KICCGMT+YlkI7g2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f92b02e5b7a8c374112ec09835fd535626a6ff3c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.39.0","postcss":"^8.4.49","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.25_1734945530966_0.6225151608686221","host":"s3://npm-registry-packages-npm-production"}},"3.8.26":{"name":"simple-keyboard","version":"3.8.26","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.26","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cebb92162bfc51b8bbf9dfbd12c8f4b40e7ed489","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.26.tgz","fileCount":18,"integrity":"sha512-nlV6SxcYw5xCFor2AYdLQ7BtT8Svc2jMRCaurOebG0gXv9KXnbENE85BTJLBPgNF1OueGOxIhpgTLHRZbtN3Xg==","signatures":[{"sig":"MEQCIDrdlxLIAwmO/9bwbtMvcbZGzD+/q8iHpiAMcPo26YTEAiAwiE7FOYaCPgLH+cGkcSCFpubKjP9CXch2ECvNwCW7VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4228ce480eb38e8da2dbb7f698b4a1226fc3e92a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.4.49","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.2","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.26_1736329737772_0.22957421782258902","host":"s3://npm-registry-packages-npm-production"}},"3.8.27":{"name":"simple-keyboard","version":"3.8.27","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.27","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ce326bf8e04bc5a178da20111ab139c25815d8dc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.27.tgz","fileCount":18,"integrity":"sha512-P+DdfmKbhejVUmCdmGnCuAClvgtZfarbR+rObkagnw2OOxkfIRGHZFRnruYvYkeq/h1ws3MFI+oNajNWjOltbQ==","signatures":[{"sig":"MEUCIQDHMfztiTiDVP1hzI0Ag9dKzAxmuCbHqwVWm929/Wc2EwIgTg+E3meo1oV2NoKY88a6lPngX9UTPUaIe1Me11wSjZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7fbddd3fd027cc9ec96cf61c3760c151e7c2e21d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.4.49","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.3","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.27_1736502888250_0.964157423947261","host":"s3://npm-registry-packages-npm-production"}},"3.8.28":{"name":"simple-keyboard","version":"3.8.28","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.28","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4efb9f501bfec01893646f6f52b4c7c69e93494f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.28.tgz","fileCount":18,"integrity":"sha512-UhHb7Z7tW19jlC0XSgidV+sLrA7s/aZMkLCCxr1hWfcAQEJI6oqEJfVmFyGy8BljqPsn3jysz5um2VadTA/aGA==","signatures":[{"sig":"MEQCIFrUBy1WHzbjvOTFrD1A3IeOC3RBYzVI12coo/pjUlO1AiAdC0DM4pciPr2/QmTIaDDgNA+Ib917YPsfUiUEXM1D9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513783},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"eb088f4f0116cbe4f8e1c5eb19152b28ab1ddae6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.4.49","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.28_1736760558323_0.6331494340595039","host":"s3://npm-registry-packages-npm-production"}},"3.8.29":{"name":"simple-keyboard","version":"3.8.29","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.29","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"93209c3e974db5b20b2982c9104c54b11fdb773e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.29.tgz","fileCount":18,"integrity":"sha512-EJdR9dR/HO+PIlHpEQFTzWNou5gs9wWzbWnT22AyDCEiqmVMZA239UGfhjC7eIrazBAcEZvkN/ncnKTolbJBww==","signatures":[{"sig":"MEQCIBAMfIDkVZvxpxFevmgKbOm8aflROMKJQlNXjXfkCNo8AiBiLxRwW3JqyR4voBTE6hUqWuVsV5K1GbGKhhSKcMi3zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0562701a4c52c4078966ee963d4c3a05da207a03","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.0","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.29_1736846383425_0.7108948206756727","host":"s3://npm-registry-packages-npm-production"}},"3.8.30":{"name":"simple-keyboard","version":"3.8.30","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.30","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"18237514fb8a46ae1c8fb13488e869b13c090e9a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.30.tgz","fileCount":18,"integrity":"sha512-PrpNQCo9ENXmW/U8/4xmqquBq3PZD2ZX3GPr1ExFJbZkUFJWK4oN6lkQeOfXVKbhqPMjYZGgEUu0M3ckPojx+w==","signatures":[{"sig":"MEUCIQDFboYqfvth5FoIPELzg0rHvmUh64ZruRUkBYh/ibbx6QIgE/a/XUJ0kpYfP3VRR0BP7joPsblnpHnhRjOt31Y7Voc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"46404d19575b808b96dec6ed721383192a00f8d6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.1","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.30_1736933108970_0.2506810407207456","host":"s3://npm-registry-packages-npm-production"}},"3.8.31":{"name":"simple-keyboard","version":"3.8.31","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.31","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c18df555a4eba35b10f5c88a4d1999596c90ac1d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.31.tgz","fileCount":18,"integrity":"sha512-aBLRz9ijcK62ITlhb27pcMjbRFS12/FLEkVMdi38kt4/hBBgfhikku1F2ro8i2RO4CIjqzMXm38/HCTILywe2w==","signatures":[{"sig":"MEQCIE0ZXaAjoaEtMqXwcn+LrLH7zdokToce+/9LSpRcDuNDAiAI/qkMMxvOyHxAwK+b+Kuv51ZnFlSbMyeDT5V9wqOw4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"539f9961a18733b5fbfd98753365ad1692035396","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.1","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.7","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.31_1737969952323_0.7809148731816933","host":"s3://npm-registry-packages-npm-production"}},"3.8.32":{"name":"simple-keyboard","version":"3.8.32","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.32","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"23db9eacedfcdbaa1d1c4ad133f6df0ad29e6e7b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.32.tgz","fileCount":18,"integrity":"sha512-mXJSAZoEoVJLoKkqpfGp34thXtzmxNBhyz1Yx79f3IhuEkYBdrWtSPosMYMfAxPKlxZqMZo2XAvZk/lvKgvttw==","signatures":[{"sig":"MEQCIC1IdExKMJCOeSt911ZNqqPyfGM4pdR06w9mC4HhXcSYAiAsojXaOXAmVzUocoRjLVkGaip/uNHzrrVjrBsWTCzHdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7a21b2cdd25efa8ea1b596b3bed1a7b802825d79","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.1","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.8","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.32_1739179667328_0.6048711627830572","host":"s3://npm-registry-packages-npm-production"}},"3.8.33":{"name":"simple-keyboard","version":"3.8.33","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.33","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eefc212cf54df7099103e9ed06af464b61bfd19c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.33.tgz","fileCount":18,"integrity":"sha512-gkEvC0U3axqFqYLNR+JWSHA+U3vd2/9q90fAtLtYRwcYjpKsRqab0nVgWk5gOMsq1JkIdtFS1j/jXau1uYDmqQ==","signatures":[{"sig":"MEUCIBB/vahtAaerYMEs70/veIAWRLgCPlR3ONxnwAz4Rl8JAiEAoBtne959v4mFCKKlDOQY0KgQJdJKa8D88MQNPFODWyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6fb03005285aae23ca48a7ad747996f307225a43","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.2","webpack":"^5.97.1","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.8","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.33_1739266966818_0.21052411697855433","host":"s3://npm-registry-packages-npm-production"}},"3.8.34":{"name":"simple-keyboard","version":"3.8.34","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.34","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"32707e500abdd6f47082bf0f2ef9fef1d0c7d2d4","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.34.tgz","fileCount":18,"integrity":"sha512-h4AL86ogsGepbujj+z8aXU7jO1kbkeSyLdd5Z/k2lPMNr5Gwj33/hQHcLYLo3kONcMxiTaDZzk7Up4wtBlbIfQ==","signatures":[{"sig":"MEYCIQD/xVPSHMNCVMGICGm9WC4vSMP3NornUswRhvZl6gO6NwIhAIwim4HjRG/f0q0kRK98u/i2TwD7hjd/AuWn/KAME7Io","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e791cb342e58d52f682c4eb3a3cd6852bf36a074","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.2","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.8","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.8","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.34_1739525865570_0.3238261543496481","host":"s3://npm-registry-packages-npm-production"}},"3.8.35":{"name":"simple-keyboard","version":"3.8.35","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.35","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"de87a7ceda3b80ceb8335aad7ea3542477f7c762","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.35.tgz","fileCount":18,"integrity":"sha512-D9mcwGzSVtK5+vy0HTnuEJee7t3fx27A7ABzZqknIhxCYJYAYiaBrZypM2ZPybBoH2/0SaWwhorKX+6fj088xQ==","signatures":[{"sig":"MEUCIQDNx4FPSMo+NLD/zxnEa1OyCRnsc2eZc6rsMNrbZhfk/wIgR5oPqVB/qjiv6KWVj5z6X/WmG27B7QRvg4olwveRSNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513782},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"17f136d33e49ccb60e1c7097612ee3e5dfd5632c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.2","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.35_1739786505880_0.08737972972621666","host":"s3://npm-registry-packages-npm-production"}},"3.8.36":{"name":"simple-keyboard","version":"3.8.36","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.36","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"27df0bd2d0c595c5ee9b378abba24300fee5da7b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.36.tgz","fileCount":18,"integrity":"sha512-zIhfICUiHDABowqzddjo1T2U9xABEOo8oFOqOWBBs+Evxm2KWsKhrZkBjOMmwMaK9jp4xEYLKJ6FEKgF/VwphA==","signatures":[{"sig":"MEQCICooTxhxA9Hr/bOGumBndb426hcxpHvVck/KYFJ2gwFaAiA0BFJzEQjiW1iKkYiMZOMNYg2yJuGFyc/AnWfXEjTd/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513787},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e167dec63b9fe735829f1246961b4e6efc3e7ca5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.2","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.36_1739810835221_0.06498101033746173","host":"s3://npm-registry-packages-npm-production"}},"3.8.37":{"name":"simple-keyboard","version":"3.8.37","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.37","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"89d2385884ecad9ac0e2258dbd4d65b9798af223","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.37.tgz","fileCount":18,"integrity":"sha512-tG0ar+uJX7LIsXewJZnSxoDeNyViFvbKFRAF11uPHQZpZuZVJ+JoZMyU/ugGxxvYZaSdw/th0YShWn9D8HT6MQ==","signatures":[{"sig":"MEUCIHRjrVvnhuWPqEVit1HxkQUp4FqbOupZRrgRODD1sG1OAiEA7IPM87R7MPkZQ5gteCYe+4BQh13bCFNXMyrF+NRrn60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513787},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6b10b7fd787fda515abc0161a36b2a85297914f8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.11","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.37_1740043438751_0.8569219263717818","host":"s3://npm-registry-packages-npm-production"}},"3.8.38":{"name":"simple-keyboard","version":"3.8.38","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.38","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a5def666b635ccd97a4d2cc29895fd82be5e11e9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.38.tgz","fileCount":18,"integrity":"sha512-cyOa+Qj+ZLUmxpkMD97qYGuGn8IYOw1+WTrulWUdwBl/sKj/hsB1Le7Gyi43McnwNbXlyU57HuDWAY6VPUPTWg==","signatures":[{"sig":"MEYCIQDYELStxJ1ALwneRAvSWc+ScFwyEGBsVbUA8Ihn/JN1mgIhANm90+kL7E/pWWMnd3iqKjgviCAJIRjdhDWPjr8XqjRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513787},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7e6cd736b627481e932a5081f2aa43028948e602","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.40.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.7.3","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.12","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.38_1740736672543_0.4700518606496933","host":"s3://npm-registry-packages-npm-production"}},"3.8.39":{"name":"simple-keyboard","version":"3.8.39","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.39","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"473a138c6f9eaa4a875eb19802e34f501535b584","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.39.tgz","fileCount":18,"integrity":"sha512-USb0NUtwvx64DlmdKj0l7rVunCPzve9Cxues1perEqSpzfysCTU6GaSj91X1wPYHVM7aSmCrvOQiHBFzZ1ZWjA==","signatures":[{"sig":"MEQCICyKvcE7LhmVJRbZwO5MAiGNcP60t0R9YV4iU/1Wf0QeAiA0AV+aQRugVErLFrwxFjdq2si0PqzHfor9lNXzbZywxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513787},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2a22ce80831037215638b398eaec42591bdf0e6c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.8.2","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.12","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.39_1740997356352_0.3145839091579514","host":"s3://npm-registry-packages-npm-production"}},"3.8.40":{"name":"simple-keyboard","version":"3.8.40","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.40","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3fad469a61c9ed9cf22a9dfcd701d897c86f7573","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.40.tgz","fileCount":18,"integrity":"sha512-f8hH06Hz7/ck3brrnGeMnk+5lfBHxOG05XdgXMPqRkWnlDR2UlD7YYTj8XXQzrmxxxd11S3j3XyvJw4rci79jg==","signatures":[{"sig":"MEQCIATrIQsJNmPWeCXCneNdii5f9AE8yeHUNvLg6aB4tte3AiBezqt9uQ0xVbvZWxZN/uLRjAOsNFQbhIncq0UGMSHtrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513787},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b94a8b400754d487a7590c9a149c520695f47ce8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.8.2","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.13","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.40_1741254444595_0.17924283729880264","host":"s3://npm-registry-packages-npm-production"}},"3.8.41":{"name":"simple-keyboard","version":"3.8.41","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.41","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8ba6d24e6ce0becf83ca63f3c639a8e4944a4e1f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.41.tgz","fileCount":18,"integrity":"sha512-4oYui9UECDonEiVJMp4IhZnB0fwWjyjLZ9l3odoyH9AuGQa0m68nZX/nN2IehQJviUXgPNaMKkPaa8oiuQ5tIA==","signatures":[{"sig":"MEYCIQCbw8c4Nw9jzeDjaeyQdbP2WlhElCzdT/moxbQUnB0aLAIhAL3JxWA1wWik8DqthhkIhTTNg3GmoFDBsMkVxP7sZV9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513787},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7c6fcdc2808c1b0aae15c3479369ab0bcb043c71","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.8.2","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.20","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.41_1741339573626_0.21123842890090128","host":"s3://npm-registry-packages-npm-production"}},"3.8.42":{"name":"simple-keyboard","version":"3.8.42","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.42","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3ca0fdb449370a28c0bbda9a4960dfdb0216f30a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.42.tgz","fileCount":18,"integrity":"sha512-Gbq9LYzkDvhV1Yraqti6javdQsZJh5W7SYmZciEBlm624F0EE/7nzrXpsb4WxuRVljeb1rS+xqq4ClF/XcaW6A==","signatures":[{"sig":"MEUCIQCSXYQ3WhxN2n59LNkRo3GiYr1zNotI1ORJb1BagSc5FgIgQZa6CeXNV1KfmdcCiHb7XeDGPSSSauH2EGPkGU6LRuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513787},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"db4f8783ae98d593ad4ef9085e3a46731c8ac8c8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.8.2","url-loader":"^4.1.1","@babel/core":"^7.26.9","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.42_1741594609067_0.9581368607699652","host":"s3://npm-registry-packages-npm-production"}},"3.8.43":{"name":"simple-keyboard","version":"3.8.43","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.43","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ba59b1a35dce2f93f2b18bd9ca067fe533d3a824","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.43.tgz","fileCount":18,"integrity":"sha512-pP6DTUUOCBgfp/TQXHtPoD3Q4zxY+RLKVlz31w3veIXDvVLLftkKeshlfJDhedHn4A+z7F8txE1a+FzBDgbc6w==","signatures":[{"sig":"MEQCICEWvevJfB3jwZb6AkXsK7LZi17eTzbG/Z1KEFYMYBTjAiAUqnOoldr+odllMZ+sj9bbBeqQi+7TYh8N2z9IBtknOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513788},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"40f9d803f2cdb6dbebc3ef97ea5fba19537a424c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.26.4","css-loader":"^7.1.2","typescript":"^5.8.2","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.26.8","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.43_1741769791930_0.575794031818962","host":"s3://npm-registry-packages-npm-production"}},"3.8.44":{"name":"simple-keyboard","version":"3.8.44","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.44","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9777e0e428bda2465921063e62699f6c993757e9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.44.tgz","fileCount":18,"integrity":"sha512-Qbt2A0XhTpf9+p+9OdhSziCbQsfCiJKPE0sdUi2R3rUHCi2uJWVgLYlpuRO8vJ3AA/Llab4esbetO/u9ei6zgg==","signatures":[{"sig":"MEUCIEv5EN6NN2bUkncH2+yFWJywhAcq2ABceVGRjYUfmSe/AiEAgIurWvgifj1YKrVMCFg3C+/sguf+vqzucJCKBcualpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":513752},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f82ae2369bc2db0a8a3719c2d2e37a45455fc5f0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.2","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.44_1742893193381_0.32698337932401556","host":"s3://npm-registry-packages-npm-production"}},"3.8.45":{"name":"simple-keyboard","version":"3.8.45","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.45","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0666d5b124eb7fdfeaee3a8e2308af9901f362df","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.45.tgz","fileCount":18,"integrity":"sha512-i5+PDKv6n4jP4l49VIeC8bultSWxKM8GvFJvPrWnvMgXUHd1aqBwhbbUTBirBvordMObEvS58Yz7jKSRwRsPMQ==","signatures":[{"sig":"MEUCIQCFsZoeiMwLCx/FokYEzIG4D2C2VDN30s0Z3VxzJMdPfAIgYFXAtUZ2apzPr2T0N5XNyEmBZhkIx40e2BSQiJl+2fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516489},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d7600b4bcb06ef3365aa533882d6f047d41a5a47","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.2","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.45_1743530995088_0.8277916245713424","host":"s3://npm-registry-packages-npm-production"}},"3.8.46":{"name":"simple-keyboard","version":"3.8.46","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.46","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"87a16a67d25466bd9da000a687c4aeb67bf7ecb9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.46.tgz","fileCount":18,"integrity":"sha512-srye7KUqrzf44cq0UmDXUA+LWa7mhI47/cehjij7oBx7CCoutHGd+lofPwhGJLWMA/FD4xtehRcQHPMb9g9qaQ==","signatures":[{"sig":"MEUCIQDhFaBwq8Tkd9f5yX9LFelbCYPV5RGIEzaJQ73n+qSshAIgFIlYXAJ7iqnEQssag64uvpySU5QDsSAZtuxoRC+qjIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516489},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0fd3912a23c8b17f6678c0a7e86d1d6321d8e944","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.98.0","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.46_1744015891203_0.2518408878220264","host":"s3://npm-registry-packages-npm-production"}},"3.8.47":{"name":"simple-keyboard","version":"3.8.47","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.47","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b1dd25b7d2d2c11e043e14a554f8c95c43921f33","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.47.tgz","fileCount":18,"integrity":"sha512-ezuj4fstICgk8yd2zp2bCv7lqKdX+DuQdRnvg7wbDrTsdBIgDCAWFZYOqoHdrP0EmVKv6ABxA6pNuINdGUtKqg==","signatures":[{"sig":"MEYCIQCz7/hFBShyvs3XKOMALTzCLaw/A2CcoIR4aLw5J9dtzwIhAOVIfu6CLVRzeIBnltjafzMNK0sOFZFAmHZRPrmScbQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515212},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9704589976ddd4cbffd717efa88517dbc058dec8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.99.2","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.47_1744100964841_0.30550646242961044","host":"s3://npm-registry-packages-npm-production"}},"3.8.48":{"name":"simple-keyboard","version":"3.8.48","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.48","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e2e94845d2d241de244865a900e12ea0d1dfc707","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.48.tgz","fileCount":18,"integrity":"sha512-arEC/b7nIWOHZFCAi0wwsICBL8qztuVF4+jlh4kfp/M74VPlHCFm+tQ2liKUPq4r/iab0MEvlp701bhDgDYZFA==","signatures":[{"sig":"MEYCIQC3itGGr76L1nPyhwWyEsRtStuebQUSUr45yUVMbEfSDAIhAMe+vHdN2TLqR41DGsFuLzwaPn83848JC3hQvwtLkIG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515212},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6afb5ffae4bea3088394f9d1bf9a43b108ab5c18","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.99.5","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.48_1744188674986_0.47186902489205096","host":"s3://npm-registry-packages-npm-production"}},"3.8.49":{"name":"simple-keyboard","version":"3.8.49","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.49","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1e53e2dbe8d0c6e827619a775ae3b5719857d8e9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.49.tgz","fileCount":18,"integrity":"sha512-W1uKk+jKKif2++oUqQs8p2g+trdilE6b2U5VqkGiFMAbvehTQPTDc9RdiHADDGzsca1hajlJjbdcRso4ZN0lDw==","signatures":[{"sig":"MEUCIFaHFdqrhyhXkuitLl3x39RiDP49keAvAalThFPMg43jAiEA1JvkLQNOSMj9BXdDWMA2EcPE4WICm7pcvGduF+Q2IF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515212},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"85a69ede02d6df160c94ca9f00bd056bd1e73b0f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.99.5","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.49_1744817485171_0.9285393986753208","host":"s3://npm-registry-packages-npm-production"}},"3.8.50":{"name":"simple-keyboard","version":"3.8.50","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.50","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"03545bead485ec77148710b05257509afd9706c6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.50.tgz","fileCount":18,"integrity":"sha512-R66faNy/GbS/Eub8P5VZ7qyIMAtUnuMKuSWjpQI6RbqIeUysDdorPujDcp9TS8YMUq6j/zhv17Bpw1wd9Jioqg==","signatures":[{"sig":"MEUCIQDxWUJYo4LMmWdwoIivr2BD0bZK/1lT791N4X0QXclQpgIgFzXnpKamlAmdVJp4gTHnwJpYDNUzRQNtZifwTUM6vAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515212},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a7f0cb5b1e327563ebe09b2e26d1e4128112696b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.99.6","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.50_1745226878500_0.33832358095105075","host":"s3://npm-registry-packages-npm-production"}},"3.8.51":{"name":"simple-keyboard","version":"3.8.51","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.51","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"56d659812aa516287e0e97bc21af1eaf5c1dfd92","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.51.tgz","fileCount":18,"integrity":"sha512-NUUalWd49zFEmbGdrVnIrL73JNGrMsA5ctYbbavBGSy1icWAk9EkPOyK2JfwOtm09aVKW3X7HFjHtzSpRiAjIw==","signatures":[{"sig":"MEUCICHmQLHQK0O0afKK9dO7txm2dccS7XoeLcL2JkIpBWdIAiEAxtkL2aexN9Aq+jsmqVhWeZob6/dK/qv2uwMtnwbxLJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515212},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4f075003f1f387cb17f17ca19f4a6ed69f20c909","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.41.0","postcss":"^8.5.3","webpack":"^5.99.7","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.51_1745837174291_0.421127466830175","host":"s3://npm-registry-packages-npm-production"}},"3.8.52":{"name":"simple-keyboard","version":"3.8.52","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.52","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a4befddb10bb102b99bde9f390a099831f256c62","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.52.tgz","fileCount":18,"integrity":"sha512-4x/LmiqGPw71tRyCx/eZNQIwU3iBPbQRdpZCt3aB585XSMEggDY0iU7Oj+gNg57MycQjyUdXrYnq5Q2m2ydo4w==","signatures":[{"sig":"MEYCIQCOVX68XP8LXzwiOxMDi3RfZ3RrcptZHH9Fnmbz2zXmzgIhAMBLNYhyDt6Rl/fd8KxiQ9udM1JMl1vhN8hQNiIwg1IR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515204},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2d61e0f5970db2232497aaf69d98d3656cac01aa","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.3","webpack":"^5.99.7","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.26.10","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.26.9","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.52_1746000794428_0.6010703075117714","host":"s3://npm-registry-packages-npm-production"}},"3.8.53":{"name":"simple-keyboard","version":"3.8.53","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.53","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"96debb4b27a36245018a9cdaf619ee2372d1b254","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.53.tgz","fileCount":18,"integrity":"sha512-0uQm6G/XMF7/Bsj1zWA41fmOlKetw5Vxo60iA4C2pSeCZJSGhVVelaQy1prOyfjpM8/RpA/LHh4v+pEUUGdvUw==","signatures":[{"sig":"MEUCIExV6ZJ/+PPSl9JYFd3q6dT3Ydb9oJ7Ckq4IbILJcNaAAiEA7VQaYZKkeRRTvdDZOO+hjtGKYZWVIdWg5eYptgH35Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515197},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"dde2042d7a71e3a409bc921bbe90f705ca8e845f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.3","webpack":"^5.99.7","@babel/cli":"^7.27.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.1","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.1","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.53_1746087590637_0.3341648986678558","host":"s3://npm-registry-packages-npm-production"}},"3.8.54":{"name":"simple-keyboard","version":"3.8.54","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.54","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ead6f23216d3302b9f4338730b5b9b31f140640","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.54.tgz","fileCount":18,"integrity":"sha512-RLztdSqFM13OpiW5q1bXrQu8F5b7tMfF6rp4tZ6y5j97/rdMAq66VLH+BqWDFTUXz/rZ7E+f6ATO1AsH03TOTQ==","signatures":[{"sig":"MEUCIQD37DozY2i2EvBO4S6BADyDf2ctwJ14uPEnjLbTrEHhdwIgB6t7E0yatRWvUYsWqCNKPCoL6OMdHyW5MdP295+3vEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515197},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"412b12d8947c3fcfb42f6c7bd0a0e4a610e6cec5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.3","webpack":"^5.99.7","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.1","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.54_1746607214857_0.8224436825124699","host":"s3://npm-registry-packages-npm-production"}},"3.8.55":{"name":"simple-keyboard","version":"3.8.55","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.55","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8f233622c1de9dd2ea7f509d1091eea98dda552e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.55.tgz","fileCount":18,"integrity":"sha512-dIoAA/0p+gn5MEeuw/JHZMp06Oy4Shh0XjW9nK5eScorLEKUPIVAeyRFLrYf6BTeopudGpiJ+7AVp6EkNt0bmw==","signatures":[{"sig":"MEQCIBIXPMuxHZskAeuGSTsbjBTrnGbhOPNg1IycqZHBFM9vAiAIhrxuiMQFLPY2r1Wnfv2qvhN7n9S6zCyXfZVmBbh3QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515197},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6e785687b9f36b786ea4218b86db647a56615338","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.3","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.1","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.55_1747817119627_0.43275329056678347","host":"s3://npm-registry-packages-npm-production"}},"3.8.56":{"name":"simple-keyboard","version":"3.8.56","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.56","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"146af195834c3523a5a81df7aa0e42cdb69bc27b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.56.tgz","fileCount":18,"integrity":"sha512-hVvW2P6LWDP9ZVZKDasqxweJjXBMew8pAK1BKVPaLER2zdMM1dJZfYyMGrNFCd5d+BD/76XpFL/7eJI8T8Kn1Q==","signatures":[{"sig":"MEUCIGLEtClbQn5DRDC1KhpwZyEB2ic7g525o7BcEY7E0ZsqAiEA7+9f1tdFRyG6N9IJCnHw+3OWu9QCleZIBVFfJFkovs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515197},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ebc550bd3084e280140afa85858ccbb98c2bc4d0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.3","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.3","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.56_1748422329463_0.4832476487518138","host":"s3://npm-registry-packages-npm-production"}},"3.8.57":{"name":"simple-keyboard","version":"3.8.57","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.57","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3d34a821fc702f1d825dff186bff5ae9e327eeec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.57.tgz","fileCount":18,"integrity":"sha512-htBSBiFjxhnV/NCfThn/Wux4ZKNBlKAd96PgE6bZpiE+fYc+drcQxwMaQ3lVcxGE25x6l8TmvVf/DCdXtcaSZQ==","signatures":[{"sig":"MEQCIGPX0592pD3aHTKVPR5VL7I9TRGdZaaQ4mhiSoQryANqAiAnZAokR3nuVxwisuFtsQY5a6CMe6M4V0SrnuCwaHOO7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515197},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"68ef9f18d56c4ea95704ef27cd2e26d179373189","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.4","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.3","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.57_1748508647406_0.10020327880994429","host":"s3://npm-registry-packages-npm-production"}},"3.8.58":{"name":"simple-keyboard","version":"3.8.58","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.58","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"4efee98ca46bb179674bff6d65d10e4368c6daee","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.58.tgz","fileCount":18,"integrity":"sha512-sS22q8fCz/Y6/VhqNNlJkZgnZkhLcahzxqQcRmJrWVJTSwkh61SP6sL3eDshI8z+pAaMvYRZGSn/JzkAFUx2Pw==","signatures":[{"sig":"MEQCIHIvesXWSHVkxfHOpD9nWjlQRbOEzwCbknLLfhrM5PjAAiBzl3meg5jpH9afl1NxE46pS7+GaqJYyStHwvGx0qmhxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515197},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"66cda467b7b1e90120b1e600ac442ff02c61bb81","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.4","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.58_1748856356876_0.4508484302379656","host":"s3://npm-registry-packages-npm-production"}},"3.8.59":{"name":"simple-keyboard","version":"3.8.59","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.59","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ca11ec161de88f8c20515f3b06926d5be0de5de","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.59.tgz","fileCount":18,"integrity":"sha512-J0xHwxO0AQ77F3N7PWCt3m+zCuTc2T+23oqWjLqGYav19CIx5xtcglceWNOtAWpNV56IT+1ImF3sXNlr1pg4Ug==","signatures":[{"sig":"MEUCIQCAC3AFI0W6i75BTS01Y8KikLIF8cxXKvV9BlLKxtlRgQIgJtMgxJbCZMwABxnLNswfoSKh8H0kaBp/SxyZSWxof8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515439},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"af43ed304c44e4a74fc04727a6d6d9efab74dcca","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.42.0","postcss":"^8.5.4","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.59_1748965468106_0.5120769400686036","host":"s3://npm-registry-packages-npm-production"}},"3.8.60":{"name":"simple-keyboard","version":"3.8.60","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.60","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"21a49b64aef2b7f6d562ec14e21241d69247d73e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.60.tgz","fileCount":18,"integrity":"sha512-qPcwTIv/39fYDqHLkpQGFtRbxYlEjtb3oTwrlKITb7p7KIzhU6WzYkQcNhcnsTZBSn/V2CW8qZJvLz6LYNQ53g==","signatures":[{"sig":"MEYCIQDWZ8ErIWCGxuXDwpcRIM/OlzovXFAjf/arPNOscnK9sAIhAOXDpPRvejdBMXiQMkUvvpOXZIeZ6FIKA0eozMKqP6t+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516000},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4ddd7c7bc5d973a52dfd48a45f27b7db1981dcdc","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.43.0","postcss":"^8.5.4","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.60_1749458814333_0.7035527286720233","host":"s3://npm-registry-packages-npm-production"}},"3.8.61":{"name":"simple-keyboard","version":"3.8.61","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.61","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"39080239cf5b825fb2682ac5b17268c2226a7f90","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.61.tgz","fileCount":18,"integrity":"sha512-mFuEh68hWxslbcGs3ZoHtBlQ9cPyujLztg5xKDCSjo3WrANlqFONGYWluEz1PVcpzL0eDarZoA2l2pmBVD7oBA==","signatures":[{"sig":"MEYCIQDSva1kGe0ZAdsKwUV2qdKt3WaLoPa9InROYLPWK3TlyQIhAKPEkvO3euc7HtDcr2SoaEdEkSawk06okI3mB7X5buRI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516000},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"40af9906e3d7bba626d67ac44fa84ee0cfaecae9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.43.0","postcss":"^8.5.5","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.61_1749718456133_0.7433774969130347","host":"s3://npm-registry-packages-npm-production"}},"3.8.62":{"name":"simple-keyboard","version":"3.8.62","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.62","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"28205ea8e3e9d90f69af9110d27326278c7b4edd","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.62.tgz","fileCount":18,"integrity":"sha512-A1Xu70DyxDlKPm2gwbm48Bo1D1XoUnrLBCsqOlHdnaMs7M8lmIh73j8DQ9VIhMXhYk3ifOnYgCOaKqUDRKmX3A==","signatures":[{"sig":"MEQCID+vCBhkj47xzaYCw6rVposl3xL8p9BIU7Pij316CWUXAiA50ADLdyy0WTXyhVmfIUZNtvHfrZxjsNKncudw3L7D9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516000},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1f62b5586b789d4090ce868507f3af565e697906","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","actor":{"name":"hodgef","type":"user","email":"hello@franciscohodge.com"},"email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.43.0","postcss":"^8.5.6","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.62_1750149103409_0.15360889149684764","host":"s3://npm-registry-packages-npm-production"}},"3.8.63":{"name":"simple-keyboard","version":"3.8.63","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.63","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b0e10be9db831ce7d02aa6c807490a6de322543a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.63.tgz","fileCount":18,"integrity":"sha512-tDAjQp+LUiR2njSUmF6fjjIXKqtMqZNDekljC9w4ycDWr+KHMBTFTyvf16LySyxXRbAiiq1VWdp5dyhO0ZhaIg==","signatures":[{"sig":"MEUCIQCcdG8ZlYYV5PesBDXqETH542Utqfe1Q+b/N0EZr4Xr9AIgEv6eBwhAM9G6PShTvWMl0Jc64IPMVljaKzrYS3/TZJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516000},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e29977284291edbf8755022c2dea3748692926bc","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","actor":{"name":"hodgef","type":"user","email":"hello@franciscohodge.com"},"email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.43.0","postcss":"^8.5.6","webpack":"^5.99.9","@babel/cli":"^7.27.2","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.27.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.27.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.63_1751013346057_0.5240942651473077","host":"s3://npm-registry-packages-npm-production"}},"3.8.64":{"name":"simple-keyboard","version":"3.8.64","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.64","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b00c220bfcf6fda0d0f3f976c01911dde27bfb95","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.64.tgz","fileCount":18,"integrity":"sha512-1gENYBfraV0b+y9LSxmnkIS6vnQDKTUlYeH2ZqhoQcM5L953QkpcHpyS/kkYXxFpEaHPMpqomJWVqUcYiTomAQ==","signatures":[{"sig":"MEQCIEdJKLQkzQfIxbYt5hU1AEGP4i7N2Ekh0vbpkiDdp26VAiBNrKQiSYbblDPY/fw8g+KdzSO1eYsRIgoves6gVw7tQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516000},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"21a456f668d0dd8dc684aa0c28c7690c9fc98cc8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","actor":{"name":"hodgef","type":"user","email":"hello@franciscohodge.com"},"email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.43.0","postcss":"^8.5.6","webpack":"^5.99.9","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.64_1751530507265_0.38402844169968664","host":"s3://npm-registry-packages-npm-production"}},"3.8.65":{"name":"simple-keyboard","version":"3.8.65","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.65","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bd826d655e7229610ad49833aee0fc6421c3068e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.65.tgz","fileCount":18,"integrity":"sha512-lwPlYAWnOiqROkXSx4ufXMlLbuZFpfAQzi9YckCNzAmwIy6r1Vbz1lBFv9Yd3Od11/qm0/CGoM7f+15GceDgEQ==","signatures":[{"sig":"MEUCIEmaldlFmM6PyRwc7tDijiAf6ZF3NUljovjrSJ//z4EXAiEAlElK/qYZ3fxXRd5TZTiAEN+yF1NTAQ1Ziy/QMeXiTTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516000},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bbe24bea678d7b71b43f942ca7baa351f538e6c4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","actor":{"name":"hodgef","type":"user","email":"hello@franciscohodge.com"},"email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.99.9","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.65_1751965012246_0.05182885126479908","host":"s3://npm-registry-packages-npm-production"}},"3.8.66":{"name":"simple-keyboard","version":"3.8.66","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.66","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2895977bf62e4150e7847a0b8c9c7bf0d41f332c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.66.tgz","fileCount":18,"integrity":"sha512-6/DAPktThNPuUA+WofgW/atkT3icdWUUR3171JdWPfVsNC2s40fkqevAqe8wHSAIjV2hYnqYrhZUsUpUZnZtvA==","signatures":[{"sig":"MEYCIQDr9YNXTzDUk+U0pgFnxlA81bZCok2GQAtunUlw2eDnMgIhAIT3bDDVQsirD8gLpnPicPEI3L4BczzyUEDQuR4kqKYD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515994},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ac2284c2490a109213f3039504db4c0a60a89a7d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","actor":{"name":"hodgef","type":"user","email":"hello@franciscohodge.com"},"email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.100.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.66_1752137641609_0.8918629253332848","host":"s3://npm-registry-packages-npm-production"}},"3.8.67":{"name":"simple-keyboard","version":"3.8.67","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.67","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"34b47890ae9407d2a6edd96a0845d89b646121d3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.67.tgz","fileCount":18,"integrity":"sha512-Na62H7eki1QAcB7v/xuLTof3oAqB+f3UFOVQH4cXbw67tMv/uuuU3d2QxlgpMYctkTK1w2vCTXD30ZVS+gz7ew==","signatures":[{"sig":"MEQCIAyKULQHiNF/Imw6zqXszd9pMobScgqNJ4fMZnUGXCPOAiBEDzLB6Bf3UizV8mXCXM7xLWuUQZQZEjmNgys/anRttA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515994},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"313bf54c73100abeb6395c8c4ff3442aa091c320","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.100.1","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.67_1752489027957_0.6270771167395301","host":"s3://npm-registry-packages-npm-production"}},"3.8.68":{"name":"simple-keyboard","version":"3.8.68","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.68","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8061483860fe0da70005a04f3f8e1d6b71b7afe6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.68.tgz","fileCount":18,"integrity":"sha512-x6Xqx25qrtbX79TATehGuV6JDxXGwnKhVKIoiz/D9wqSMjhZ5HD5DIElazo7RLUxv+Ew7c/7ycQ5FvzP7cTBgA==","signatures":[{"sig":"MEUCIQDsn7SENXz64WX+i/UH6W9dOD3FZREnOqD02NMGcV+2TAIgQCYkZl6E8hGaWw8x/cPldTEmeXvry7eDF9J3eUVeG5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515994},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3e8047921f090bdee9beee9fd92ea603205b7ad1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.100.2","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.68_1752654257736_0.19940166001530546","host":"s3://npm-registry-packages-npm-production"}},"3.8.69":{"name":"simple-keyboard","version":"3.8.69","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.69","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f74809802b20f5e30444718684b613910885ad9f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.69.tgz","fileCount":18,"integrity":"sha512-H/aCx57Tu8xwOTkMrELdJ0mV0s3p1i/AjzKAb+M1TnHCoFyfLumn2SC9pekIOeoB51QENOQycjF/R8SFranwLw==","signatures":[{"sig":"MEUCIQCtbqBt2D91JvLFZAYykcBW4KGuWL+7ICLTHsRve+6InwIgKWVGsczYmp6bUbhT9670CaDmwguXHZvTq4H40t+PjYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515994},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"270eeb628c64e48a94cbbc227be69abee17a4add","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.100.2","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.69_1752787839726_0.999062775101947","host":"s3://npm-registry-packages-npm-production"}},"3.8.70":{"name":"simple-keyboard","version":"3.8.70","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.70","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"32be6789e026f499fb2b680091559c78aa16ab8f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.70.tgz","fileCount":18,"integrity":"sha512-D61Ff/Gz6Loy1KIL45aPVskLR2efQ1YLNeaOU9GJbRsoDDkfF2zdfLuaZMyPrJ0pEvdTeiv623M1RoWlu1l3hw==","signatures":[{"sig":"MEUCIQDk0v3c+kpTSf06Cz93GKuUd4tgcz+Kbe+NAd2SM45prgIgGqK9dP9xsinEhDGd6+Y9i98nSqvAj6AuaOP2KRjpKVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515994},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c8faeb0d70308cbad8ba3ec8700ce723bba62204","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.100.2","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.70_1753139464267_0.9076092963252271","host":"s3://npm-registry-packages-npm-production"}},"3.8.71":{"name":"simple-keyboard","version":"3.8.71","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.71","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"453a8574ef382f1e6209dc6094a96c6da30cbe27","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.71.tgz","fileCount":18,"integrity":"sha512-nOgqMIBATqi4Ad8AK/agRH1Wjn3m12VWeEFSCe2QHd1QMgygx0c4u8bdVkxaCpgQY9/J6iqj/mmHV174Y19f1g==","signatures":[{"sig":"MEYCIQCq+3hmWn+XSpHNesUA+E0IiqZk2p3xzWIKy/IBcNehqwIhAJtUEKLBxvS0bNDCKVr9EyxBq5JZKG61ZY4xeTiBPxPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515994},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6101ccf2a6f09d7b5bc04669877ad036f23c6a9c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.101.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.71_1753776557763_0.23656059279426112","host":"s3://npm-registry-packages-npm-production"}},"3.8.72":{"name":"simple-keyboard","version":"3.8.72","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.72","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e90a53c55fe109ab70389add9849fbcccb56c975","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.72.tgz","fileCount":18,"integrity":"sha512-3/g85wjjigBirWKePqjwC2IrQrToTviWMnKY8bi1WY3nYD4tMJrKXFnYFDOFORiQ1+GymcQ6w7asH0gtvbdxiQ==","signatures":[{"sig":"MEUCIQCRBjxrbZuFsDPbRXoaOZJHaireKzLJdPByncecR4oPwQIgM3T2zkgX6owSxdu0v8LCpEgWUk3v2CivwGZKOeRtlxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516470},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"dec869a06febff846e001f36d7e5424235dece54","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.101.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.8.3","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.72_1754002141225_0.8251688047529651","host":"s3://npm-registry-packages-npm-production"}},"3.8.73":{"name":"simple-keyboard","version":"3.8.73","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.73","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dc441359aa56aa2d39423687bfbdc35ecd41c343","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.73.tgz","fileCount":18,"integrity":"sha512-gVawbvzBQp/7iBdgTqM4HRqQnFdGP893Ne4Don7pHfe8h6uN4dWKrFOu9kk9gZiZkZVOmeg9BSE7RIcSF6m78w==","signatures":[{"sig":"MEUCIHEjTVo/R+YGwldDBSPXMOvigkAVLbHAwJ6eQ6TJhjH0AiEAtYJPhd8HDW4jfHieF7V+NRCPcg1x3HiIliysLo3/0o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516470},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2f1c77cb119b118a2c95c3f10b4782605477fdff","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.101.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.73_1754038403922_0.20307282667409776","host":"s3://npm-registry-packages-npm-production"}},"3.8.74":{"name":"simple-keyboard","version":"3.8.74","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.74","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"942b4d2bb5c80f603f7b1672c7a311c85b1abee5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.74.tgz","fileCount":18,"integrity":"sha512-rPuB67y7kDcyxjFe/CuiezgSfFkF7VYdwnyZP2iX0lVXsSu8OdT+tA+Cr8Gvn9u5LZALjtp6JipzpusXhz+NJg==","signatures":[{"sig":"MEQCIGTD6LL8/PaOO8k1F4A+cOIG4fuzJqoD2+iKqV1AvyqPAiA6E/tVCvqWQzl5YLyqTtL6cNCIbvPNcIwU8/ANNPX36Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516470},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"10dc8f63376e411062a0b604f045059ae1cebeeb","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.44.0","postcss":"^8.5.6","webpack":"^5.101.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.3","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.74_1754399969877_0.9660131335295572","host":"s3://npm-registry-packages-npm-production"}},"3.8.75":{"name":"simple-keyboard","version":"3.8.75","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.75","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ec630e8ad63e061e13bb4cb63bd68386484dc191","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.75.tgz","fileCount":18,"integrity":"sha512-p+NicWjkHTA8DoM3TyQFPXiaFp5r18QQX97SmVJxPZVVNwj0Xzp5J3WyuwiZnEUDwFBqeVFiU1OYXTMTz0V5Dw==","signatures":[{"sig":"MEQCIHtYIasGVtLP3tTrupbvEuczwyrX73gnnZk0urUfmLktAiBMK441vJPcvOtVl4o1OrznONYjLnprc/mKYusPNvnqzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516470},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6e1daeba5b6449d2db76b4bdbef1da0ed8ab7f25","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.0","postcss":"^8.5.6","webpack":"^5.101.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.3","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.75_1754400704668_0.06483777365186505","host":"s3://npm-registry-packages-npm-production"}},"3.8.76":{"name":"simple-keyboard","version":"3.8.76","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.76","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"32aa03e9e8cd0750d022f00191927de49caa710e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.76.tgz","fileCount":18,"integrity":"sha512-IZ/UEAeaLi3oQlBx8u1LSHiXlBINKaZBNJgEZ3CbSTNeMzUCywSZ77kDwCYiZx1HBorM7TsdCH0fE+UOs7BnuQ==","signatures":[{"sig":"MEUCICsGcrnLf6NHSDe/wEe7TOX3XnqmWoOAi9jBlxyBXTSoAiEAu6QoSSJV+uy0IUqtG7xcoWPpEK6tZFWR++SX4pUP3qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516471},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a6c478f2f7a844cba89246db406b79aa2ea2e7c4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.0","postcss":"^8.5.6","webpack":"^5.101.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.3","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.76_1754685048734_0.6059892351803737","host":"s3://npm-registry-packages-npm-production"}},"3.8.77":{"name":"simple-keyboard","version":"3.8.77","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.77","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"803b3f3d780e17a806078f628c9d49753d5fb44e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.77.tgz","fileCount":18,"integrity":"sha512-hMp4l7mxjv76qYATHIcjo/HiOzzco2+wRW3WbqXFMh4vfxm5pR+cDj00MVPEOo9h3x7Vq8y/gQd/ScqFsF+QjA==","signatures":[{"sig":"MEYCIQC7ht+jIQN2dmRdLqsDlJpXlYfiswhKRKbSenWE/b4IWQIhAM9IeSWhgqGVxnsXibs1sHlvpQhYVnhkIh83nlgNXvox","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516471},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4c0cacf9675ee24fb27ba125f92ff21a1dd80f3d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.0","postcss":"^8.5.6","webpack":"^5.101.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.77_1755009527270_0.5310395009096611","host":"s3://npm-registry-packages-npm-production"}},"3.8.78":{"name":"simple-keyboard","version":"3.8.78","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.78","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3bd39017671e073c43d5b8f66f5900609987a2e3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.78.tgz","fileCount":18,"integrity":"sha512-+ewW3d+9eJcvVJHUmqGt+FxQNP6HFk5+dsH0aQRSpONwo44iFW6bAFvtq7gKuS1gKh/u/zKzNIC32v83DwP8FA==","signatures":[{"sig":"MEUCIHbASccbPE/qkj1NjV6JPWFi5DHi4IQlgBWeCJ5/Xe0JAiEAgOSwVtJnCkBZ0cI0G/6YNqYY9d1ifoo/bgquiQSOuSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a5e6d55d423cf48551ed8ab7bb552cd94f19c675","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.0","postcss":"^8.5.6","webpack":"^5.101.1","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.27.7","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.78_1755072610290_0.038659932284058396","host":"s3://npm-registry-packages-npm-production"}},"3.8.79":{"name":"simple-keyboard","version":"3.8.79","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.79","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"21a2b5e711ab98c23d5f86d032556d5df7a31db1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.79.tgz","fileCount":18,"integrity":"sha512-4RxzmBmV0w57NwdnNxJH+57o1Ncj3grvq6y30sYi/HubEkUmiHLTgFfDlZdUuZcO8QULkEZdNCXxuIARiKemXA==","signatures":[{"sig":"MEUCIDmeq6bzNd5zh2kIemQED4QK3XR9gzOsURdriHEjHivAAiEAmxQXy0g68nqDRQEoasRWrQAFGGMjCYMhwZi2N/975hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f6eddff3e8e3742b8fddfc65588e8a4bfe250ee6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.0","postcss":"^8.5.6","webpack":"^5.101.2","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.28.3","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.79_1755247273013_0.03677539662001106","host":"s3://npm-registry-packages-npm-production"}},"3.8.80":{"name":"simple-keyboard","version":"3.8.80","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.80","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f0ec4dbd10f98b4b8ab4ce63b7843f1b3bf06d2e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.80.tgz","fileCount":18,"integrity":"sha512-Sf3+50eXNHye3Et4DabK7bfbCigG2aa8jjKKaX0AgC/jSAwLJHI+6pZvKQXTMWLFG49PZp28inuFIMloEHR7tA==","signatures":[{"sig":"MEUCIQCRMRBTEniLR5ReAnPCGef6nP8utxISojOXDLpkvZR+eAIgXlOtsCV33mU1H2Fx9HKzSC+HPmI0UsB7JypdX99IoHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"01604a8f5ed08279b93fa89fff237279b751b237","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.0","postcss":"^8.5.6","webpack":"^5.101.3","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.28.3","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.80_1755622327477_0.26337919699658086","host":"s3://npm-registry-packages-npm-production"}},"3.8.81":{"name":"simple-keyboard","version":"3.8.81","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.81","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"93c11a5fdd371874f1895f8c1417ee0dabb45cee","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.81.tgz","fileCount":18,"integrity":"sha512-riuQl6lj+dl+zpVyvmF/K+yrhd0Uo4EU/EKI5ITugaSJwOcOYqUrJ4qErr63Zv7WulQmL4LyWBgL4R6JFT/N+w==","signatures":[{"sig":"MEQCIHJXnxYUhbql/CpC4HJT9WBuEdES0FctsoZ6l0AhNrn+AiBN4VjG7I2HnSj3261qbpIeDMu0Z9TaTggAPjZoqYyeIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"6259f1ba0cba27e58d63515de6769d3b74f6da0e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.1","postcss":"^8.5.6","webpack":"^5.101.3","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.28.3","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.1.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.81_1755765234722_0.35745514146122415","host":"s3://npm-registry-packages-npm-production"}},"3.8.82":{"name":"simple-keyboard","version":"3.8.82","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.82","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"924e407c1d76fea756231f3a1f68617cc510e36c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.82.tgz","fileCount":18,"integrity":"sha512-sCm8XOct3k72sH7A0dPpcoLsN9unic17+1k8VYfB/OTkmqtHNW4LeyvJHB6JjIzqmJMgopVuquOceti80HZMcw==","signatures":[{"sig":"MEQCIExmSuPNEZlDfn9BL+BHAD/aZXXOhJtSLOCDXmG54bSAAiBVne52df0EqFBiFGNroEE45XM+2qnZPotw1jsJ9FzZ0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bc81323922c987e65cd3e6715caf496702c927b6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.1","postcss":"^8.5.6","webpack":"^5.101.3","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.28.3","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.82_1756888719546_0.18593382370044287","host":"s3://npm-registry-packages-npm-production"}},"3.8.83":{"name":"simple-keyboard","version":"3.8.83","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.83","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"8424186a4800e42369c56075f6eaa81e53a00f53","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.83.tgz","fileCount":18,"integrity":"sha512-kdCM/DbDHTIK6taPy5/BU+ZZKh37JGDGFmm5Cg7fu8XRIgTt5wRXFNxx6aBnJz1dUqONZMpSYSDEChTkO0q4fQ==","signatures":[{"sig":"MEQCIHktMAL2MMDrUh7iWhtsXIJZmAClh0Zyj2XlwEXeeqFTAiAvLZ+s0sD2rJ3vOlH1NhbkOtLcesFYwiUNbpmWRBcA7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7acd319510d49c0b5dbea1fc6e5faa2dfa0f636e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.1","postcss":"^8.5.6","webpack":"^5.101.3","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.28.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.83_1757319295838_0.8231302944701104","host":"s3://npm-registry-packages-npm-production"}},"3.8.84":{"name":"simple-keyboard","version":"3.8.84","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.84","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0a0528d0c75f99769944cc36975d45840845ffc7","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.84.tgz","fileCount":18,"integrity":"sha512-MMzFwH/JseODt6a52/mUyPRwYqWhixBcWztbsX1v5gxY813QfiTarGC+h7LquCa3GxJb2/DwITnh7W8aauWTNQ==","signatures":[{"sig":"MEQCIBsCbvYM+Oahrvfy/Al3UjDBtWUoP0B4+sV05LRfXKNuAiA4YRTnQYNNrn1WNReQXJ97GR0aSdooXehbQ7rvug4w/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"87715fab9adb383ec42234d38422d2af06e5d86e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.1","postcss":"^8.5.6","webpack":"^5.102.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.2","url-loader":"^4.1.1","@babel/core":"^7.28.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.84_1759219440236_0.934287676950768","host":"s3://npm-registry-packages-npm-production"}},"3.8.85":{"name":"simple-keyboard","version":"3.8.85","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.85","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3cc46519df60d0e8b71dc859d68a6eb7662498ab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.85.tgz","fileCount":18,"integrity":"sha512-ewZgPgisKsRsBpBW8wfOoR/fn4ApxD6lhhfw6u354fLAM6fHnkJLOHs8o1q5S/zhJQF0sSDPoIO0EojveNylfQ==","signatures":[{"sig":"MEUCIBbmaPpSscZ6u94TNQ1GAYF+VgEYz89fSS2mC2SthUV8AiEAyOvOHG8dUe8T7lmpGHgydJatCIMNLjIogJdXAc6RThk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e660c84c6599ed927add915c644799b997bfda1a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.1","postcss":"^8.5.6","webpack":"^5.102.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.85_1759305792717_0.405710831934754","host":"s3://npm-registry-packages-npm-production"}},"3.8.86":{"name":"simple-keyboard","version":"3.8.86","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.86","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"473ea0e7bf03ed3ce67508492bde9663fdda21e3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.86.tgz","fileCount":18,"integrity":"sha512-GhsMXv3XmUSyoJbIuM35RklMYmtDdorrPA8M3A+LDJwAsvvSF+Q3ZxhhzotZHST2aY3UJKyZeAZRgVNday9gZg==","signatures":[{"sig":"MEQCIE6Eww3N1s149iZwJCvUvbG6ehPl2dA+66PpGPwcmotAAiBtfktJWHuTVbsoTgzZ7NuG6Z4q6WXJUK11wrcM2qdvQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516469},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2dd3ebe20e2464adfe2194a6fcb342824284f654","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.45.1","postcss":"^8.5.6","webpack":"^5.102.1","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.86_1759910615465_0.6487793638467909","host":"s3://npm-registry-packages-npm-production"}},"3.8.87":{"name":"simple-keyboard","version":"3.8.87","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.87","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c3ef6d182309495b3ddaa7661896500b2951da16","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.87.tgz","fileCount":18,"integrity":"sha512-s8AVDP+y1rwzqsWns0i45qHeh+OVblrNh4/5K8REtNr2GDu4AtF7OWNHUk3YErBGCTgg4Ha9lxKk/l/Lx8v37A==","signatures":[{"sig":"MEYCIQCnkz745V8yHbR9Qm2eEBfIH7NJrSNhD39bg6v/EVSuFgIhAIzQfbTAUA32QwFN5DnwrEHEpsvDSUJpwsXoy8snXJjf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516503},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"49d3245af5f84762a41e0943e2bc5451298b1e28","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.46.0","postcss":"^8.5.6","webpack":"^5.102.1","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.4","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.87_1760083398830_0.28633211119941326","host":"s3://npm-registry-packages-npm-production"}},"3.8.88":{"name":"simple-keyboard","version":"3.8.88","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.88","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"972fc5a6a92497797178d749d6d60902ca7eb7d6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.88.tgz","fileCount":18,"integrity":"sha512-kH8gFWJ9L+KgSKxwu1hA/pIxiPfAqpb5ERZjLEebLGnvsgw9JXr41lVExGU3eYNCwdTfWlLPILx1PRoOaXWRCw==","signatures":[{"sig":"MEUCIQDOmBSa+wOWqnGpR25CxJ6vzsHCU8ud7tro6biKdBomegIge1pz+3bA7yVM0G6478a8sjr6KQ7Aaaw7kOULSK1Htoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516503},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"82bf42925aaf654a703e42e2e6ad3c203ddc8b49","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.46.0","postcss":"^8.5.6","webpack":"^5.102.1","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.5","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.21","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.88_1761293085048_0.24877687097185786","host":"s3://npm-registry-packages-npm-production"}},"3.8.89":{"name":"simple-keyboard","version":"3.8.89","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.89","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c4d229670f7669e40e659a958c1255e414ac7002","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.89.tgz","fileCount":18,"integrity":"sha512-SrGZZuxNOobkm9Wk7eg69QPav5LMJ/JNp8aG40hujTGIjH7WqdwESMSydbxm+YkNYoK0x2ZLcd1W3Z/ur+hx6w==","signatures":[{"sig":"MEQCIFDT25a9Af9RTPKvrXE07SWmk4dByAet2gsdquzrd1MuAiAviWr4Hry2qMXqOLWSQ6kSpQA5jgcHkPS7aNXNy9Y+pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516503},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"36f8f8e12dc6eceff67502ec999c6cf6aa154e1a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.46.0","postcss":"^8.5.6","webpack":"^5.102.1","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.5","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.22","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.3","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.89_1762851829310_0.010103103417650416","host":"s3://npm-registry-packages-npm-production"}},"3.8.90":{"name":"simple-keyboard","version":"3.8.90","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.90","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c6c6c7aea4b751f7a74699b34f5e72045fe30112","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.90.tgz","fileCount":18,"integrity":"sha512-FVlBXgtLXYz36Ctklm9pt3uIwiPpRsBvrN+SAYqYkawhyv1CiVrX8ckHvEM3ehcHI70H5AqMkNgS6jkFA0w77g==","signatures":[{"sig":"MEQCICPIZoBohQ3/55moSM1aPBmvYpBwLX0wh2ggMsCA4FL3AiAwYTH8II2FBYH16LJRqkP4kKK3nZ5gakQWspiiC4buaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517773},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"45a3d6df78df7c6907a766819ff2d44a30aa92c7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.47.0","postcss":"^8.5.6","webpack":"^5.103.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.5","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.22","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.5","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.90_1763543013107_0.13897343154892638","host":"s3://npm-registry-packages-npm-production"}},"3.8.91":{"name":"simple-keyboard","version":"3.8.91","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.91","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"89f823048527df6c96cac79d0c40bf6199281917","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.91.tgz","fileCount":18,"integrity":"sha512-tX4d08jq3kIkk6I6fVtsXKHqXl9sGdjX/zEYFE87Xw3w7WI0f/2CamUiNWA13lxuGORluYT396aJhWO/IBEHrg==","signatures":[{"sig":"MEUCIC+oO2nY2cKYTdwy/r7lz8+wVTRP0TarUTSg1GNAADFiAiEAp8KLCXiJGtFSJx1aC1zNjo4EOII+scnAdYtcUKIHv7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517805},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1c98c60fbecb619e625e179b661782eb1142df93","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.47.0","postcss":"^8.5.6","webpack":"^5.103.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.5","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.22","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.5","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.91_1763543105205_0.3374361617697721","host":"s3://npm-registry-packages-npm-production"}},"3.8.92":{"name":"simple-keyboard","version":"3.8.92","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.92","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d46ee25cc98d91b467a7191a0c7636d3c3e7e3d3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.92.tgz","fileCount":18,"integrity":"sha512-7VrUeYwQBuh4Lgi/l6qwtExKQT/muGy18080ft8rOaC6oSfQafoAk759vihvjQi9eJ08/uVQ38ZFukzbfRmfAg==","signatures":[{"sig":"MEQCIA6mTSGk3wlJjFxGG+LqzZuLtYacrEjCmQybXvxVSNZxAiBpEFnIr3i146SMfZ4HX2urFk8UyacZB1LUcuDgPnIkXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517805},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7481c11d162aeba05cbb76dc5352f623ed766d02","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.47.0","postcss":"^8.5.6","webpack":"^5.103.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.5","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.22","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.5","terser-webpack-plugin":"^5.3.14","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.2","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.92_1764195485190_0.1384006388785719","host":"s3://npm-registry-packages-npm-production"}},"3.8.93":{"name":"simple-keyboard","version":"3.8.93","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.93","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"adb5b36167563acc274f731e901fa46b7a1ce197","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.93.tgz","fileCount":18,"integrity":"sha512-NSQ10MyNRRyfyLZv01hySpm37fxZzwDHsmy0d9pP9xP8ZHa/MfjUuwvYK+S7Cb1iqwiRQMCYy2CM8+1K+97CMw==","signatures":[{"sig":"MEQCIENrMEpC+utJXMb1wZxMp42rFuzQ5Em0/GUMqYe+K3WTAiBQBaqeKZxZWqJ94Y9gJF1AIODRTnaiVVMKeKOmasaptA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517805},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"289c1c99274feb4b9018454a1a8c8d807109d456","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"hodgef","email":"hello@franciscohodge.com"},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"10.8.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.47.0","postcss":"^8.5.6","webpack":"^5.103.0","@babel/cli":"^7.28.0","css-loader":"^7.1.2","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.28.5","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.22","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.28.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.5","terser-webpack-plugin":"^5.3.15","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.9.4","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.3","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.5","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.93_1765184591628_0.7067261366677269","host":"s3://npm-registry-packages-npm-production"}},"3.8.106":{"name":"simple-keyboard","version":"3.8.106","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.106","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"efee1faffc970723d8ffdc0e819fce0dcb8551fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.106.tgz","fileCount":18,"integrity":"sha512-l8++AnxmZEno6CVFIHX7pS0/h7DszZEIWMsgmwBZwFXsHEZpPq2cwNguRHnyCxVgTXDaqk4ry+OMPlbVaO23QA==","signatures":[{"sig":"MEYCIQDwBv3aDYkSDDBrjdGdf9/UuXtK9dgRHEdj16cYE+wmDwIhALrnjuKBUwRzercrFyvbIK8EvQLH4OOmdbrop+WYhHyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517846},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"192ff8de565bfeab7db27a26fede64a6b9f6ce7c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.6.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.104.1","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.24","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.106_1770176522449_0.6166503119408435","host":"s3://npm-registry-packages-npm-production"}},"3.8.107":{"name":"simple-keyboard","version":"3.8.107","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.107","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7ff5072e52629b9d3f378c3abecbab3d0f158eae","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.107.tgz","fileCount":18,"integrity":"sha512-dXD/eQddEY9k6iKQHtK7wNOhnEbNbXl+oiMqcmNItt2gewpDiDN/54hWELM4yG+RCLwFZ3xUaN6+AyaR+KKoCw==","signatures":[{"sig":"MEQCIEv+QGMjYNFL9W2zvsJWCE61eG2hjBFl+mq+u2XUq9jlAiAEnNX228oDxJvxA8w/fwrGw5cwLIY/4zfyWexNpgXwwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"eeef13b63b2d943328f76830e6350d351d57e82c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.6.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.0","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.24","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.107_1770195889408_0.30318661773566125","host":"s3://npm-registry-packages-npm-production"}},"3.8.108":{"name":"simple-keyboard","version":"3.8.108","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.108","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7d65908e1f7e878a79b3d5ead420398adc1ff86e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.108.tgz","fileCount":18,"integrity":"sha512-U9HNqc7vhWCjAwmD0elsQnaE+58ciuuO6vLybjqL0ImcFxzIW1l/BYTaf7nk2oX9Ksu8MSPjuzNzTA9sHSjF5g==","signatures":[{"sig":"MEUCIQCmCZ3jLku0aR4Aku2FXkQbAPJWFGyIcmTsddT+yMBFNQIgA1POcRDZeO/zzamTqdCYSw6r3wAmkebZDiiSuqS81js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2f6eebab6df06a7d69af682a272174450eb8a0b0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.6.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.1","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.24","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.108_1770801347296_0.2754954843435111","host":"s3://npm-registry-packages-npm-production"}},"3.8.109":{"name":"simple-keyboard","version":"3.8.109","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.109","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b74914fea502f9cee53274c5c540cf22255befac","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.109.tgz","fileCount":18,"integrity":"sha512-fg4Qv2GG9a7dv2ZNnAhf30Oz2+gDA5EobyjPibHHPOPDLgngJhd4eWdUfq0mV1cJD/87KdgY86dYrLCLlkeibA==","signatures":[{"sig":"MEUCIBtKKQLW+7CtQCdGVZHwowm383raigu72gqR7AuktANGAiEAu6SmBgtErRSlBVVPFkL5OvhULx1UeHVcC2WnoqKEllo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5d67bb053aa34132e85a573b98dec2e92156ded4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.6.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.2","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.24","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.0","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.109_1770973465137_0.2754219285207655","host":"s3://npm-registry-packages-npm-production"}},"3.8.110":{"name":"simple-keyboard","version":"3.8.110","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.110","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a3520a2b4413c05a501cd7bd46768cb86fbcef8c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.110.tgz","fileCount":18,"integrity":"sha512-uO0kDnZLrJ0/zd5Q9zIodRWSJ1qIXIOfVD/XEy7PGpa/HMc9UjoPOFj3KzsaDS0IpYG2m9cd4w3KMK7EmQnMHg==","signatures":[{"sig":"MEYCIQDyEVHw6JJ4uHt03FmwBSfblUI5Adbn7KeuYRfhe3310gIhAOEEstmInGyE+n1YFk5FT4J+s3e94ZX+ZX63w+Wg2N1o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5c093afae821900cb82a849fadf65343698b6d9b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.6.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.2","@babel/cli":"^7.28.6","css-loader":"^7.1.3","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.24","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.110_1771232629843_0.5592195750914386","host":"s3://npm-registry-packages-npm-production"}},"3.8.111":{"name":"simple-keyboard","version":"3.8.111","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.111","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"62962fdec946af7e358ab53e9e84e0c4db87c9b6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.111.tgz","fileCount":18,"integrity":"sha512-aEsaCDPxVbCwBZ/JlCgnY87JwKyBcRTtWNHz4y2ag9A5xnxwYW309YcgQnD6LT+F96ChlCr/bR8gqx1i2YdORQ==","signatures":[{"sig":"MEUCIB1BXEwuLDjYs2B1rK7QH0BJIIg2jCdTjI2i6zbyJEISAiEAm+IOKmRsfXgyAMXGeH6b7wdJyrInqWin6PfEFUuxL1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"5325d59dd7e5a7bf6dadcb62522fe832617b19f4","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.6.2","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.24","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.111_1771319052950_0.071709427609566","host":"s3://npm-registry-packages-npm-production"}},"3.8.112":{"name":"simple-keyboard","version":"3.8.112","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.112","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"720f268b64a6666036426939eb09d1de2c186a12","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.112.tgz","fileCount":18,"integrity":"sha512-p6XjAqc5YztNXvJuvDe6p9SSPJCB1HQZAGGJxjZ6EgBEKh3loeG6RmMxpT6zemM6eGhc00L1xPfOFyhll4LOuQ==","signatures":[{"sig":"MEQCICDPPelAgpneUIi0mQUmVKfHLv2GpulaRi/bep6bCtCWAiA6ao4sxqzhD9I/BtjR8hw/04LVRSGPYZVU6h6faUmeCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"255b28a15779efac7df980247ca1d9f7bd979f58","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.8.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.112_1772096683119_0.5589531799982248","host":"s3://npm-registry-packages-npm-production"}},"3.8.113":{"name":"simple-keyboard","version":"3.8.113","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.113","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7a192373e3a6c090152f56cb8206afabe9f7b86f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.113.tgz","fileCount":18,"integrity":"sha512-fLfoN0q4amgrDpm5KSES/nm2Smk/HausXEYDZB+fg6Aty8FDKMo9SFoR3ipL54ocbCRA/MLdEzK6CZn7lEz1YQ==","signatures":[{"sig":"MEUCIHOnUL8utDNZ8KLWSj2N97RE7D8m5ctwN8hM/VCqHSzMAiEA2iBUyvMnfqsTdy3xrcX8Frp6t9DSFKi6NUIQkFHtC8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3f7cef727c42f5cc7357e947b6a85cefe01d2d27","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.8.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.3","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.113_1772183096807_0.5157957470027623","host":"s3://npm-registry-packages-npm-production"}},"3.8.114":{"name":"simple-keyboard","version":"3.8.114","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.114","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a195aa4c0356aff0d40d146a61e3171998d21ac0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.114.tgz","fileCount":18,"integrity":"sha512-CjSY73R1+W67Px1/6CrY1RkI+Hblm0XCby2bkhNcjucIR7J4uavBa/eezGzRkypaIV47+8F8XHJeqO+xfXpPNg==","signatures":[{"sig":"MEUCIAbS0s96athfjRO0WzzKzmOB4Xzus0L+6Lz8RiLFHYzQAiEAhqA1nOlBDvoYENHFpxLxcgsmXwyPMZHETLceMRBenGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"658d4ff4748826b1bceea39b122f9b65e9b5846c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.8.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.6","webpack":"^5.105.3","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^7.0.4","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.114_1772183210585_0.005643221420899236","host":"s3://npm-registry-packages-npm-production"}},"3.8.115":{"name":"simple-keyboard","version":"3.8.115","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.115","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c05395dddd6794542686c93671affc7226654e3d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.115.tgz","fileCount":18,"integrity":"sha512-64myF1hUBMSnjeVE23MHgJdEiJRo9xnBHrwqf3P138ffbNZboUp3hECh0CBfMFEYiyBceHZ+ZvpiaWfn0kX4eA==","signatures":[{"sig":"MEUCIFEhXChidpmQXzIQxH9m889sa2JTEV1LScQdbzdQ3W3yAiEAlMFlZRNW9kKuN4f3vg2aBFfiYomREj/ZzQEKIECvSoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a7f39f779e7eb668a334a1e6feb9fab78198fb8f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.8.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.8","webpack":"^5.105.3","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.16","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.115_1772528711531_0.23633728304707224","host":"s3://npm-registry-packages-npm-production"}},"3.8.116":{"name":"simple-keyboard","version":"3.8.116","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.116","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c7a21b1545a88741bd54e7f9d58358bdaf1b2ac3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.116.tgz","fileCount":18,"integrity":"sha512-pg2BeY4Bslb7UoHZF0Sgr6IcNtLrXweXC/MP7po2vONOpqDUGaaZjy3IkHOEYBDLXOof/PHor3FB5C9MBK23lA==","signatures":[{"sig":"MEUCIGHd8Ab+iaMeDrW6KY7imPjYfdnqIYqnLb1UsOVTpAS8AiEA19DoI4ryz34hRij0FGLvvfu3dihd0G7MtGWGjOk1T58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"799650e4999ffec305928531b9aaeb6378c5275b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.8.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.17","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.116_1772615090259_0.8844396094698337","host":"s3://npm-registry-packages-npm-production"}},"3.8.117":{"name":"simple-keyboard","version":"3.8.117","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.117","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"26aee7ddfd81dbc5e6340cdb8d9fd0009b7661e5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.117.tgz","fileCount":18,"integrity":"sha512-JvnBMJx9iiQR3Vk9NL3IxpQD6bJYgm4aw+xKGuXVlRTXBvolzaLzsFJ7ThwRYgbcUclQx1hVRjzhXa/403A16A==","signatures":[{"sig":"MEYCIQCfXEjHP+mfu/H5N9uusu1RNWwdOaFdzKphv1E8jr9eIQIhAJbz4+NzAa6j94+LtInRHhXAlINhzZMmS8BIokaJP9Lz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"1d147accd508d858798289bfc09e0cb4f7c16c80","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^9.2.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.17","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.117_1772675177500_0.5247137057862159","host":"s3://npm-registry-packages-npm-production"}},"3.8.118":{"name":"simple-keyboard","version":"3.8.118","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.118","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"029ab41cb7bf2a92322eadad918e7daee7b02aca","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.118.tgz","fileCount":18,"integrity":"sha512-i0A+/+kW5vddNmndGIZeher58BGAnmhn60TXeBGp4+DokDc9rgBnu6Dofj9HrLwyj5B94PxuurTw96dl9JR/jA==","signatures":[{"sig":"MEUCIGqGZ2Hr4X6w3ehSTnjATOMcVaEt7BZLxcK180pHqon2AiEAqcd0ZypP/Ou852Ag0nDGJEng2jSlaWLQ9FVSkMzzYro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517815},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8fd3c0a17b6893a2b84484421d104b3d9e5a450d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.0","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.17","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.118_1772787897344_0.9424226449354487","host":"s3://npm-registry-packages-npm-production"}},"3.8.119":{"name":"simple-keyboard","version":"3.8.119","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.119","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"b1a61c424e588dcd7aaa4636c181f9ecfffb9299","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.119.tgz","fileCount":18,"integrity":"sha512-DwKQmY4SSR7hKAQnQZzrh+F5lhOWTIGvN6O4VtQg5NyWTkMYiRb8ucv2M/4BY3IZ9xTi8oyobUsl7Y4RErjs9Q==","signatures":[{"sig":"MEUCIQCUQlOcn3VmyzE6puzu1RGE4lkzpmWgJIpcSulmuyym6AIgUv9u/wbgEZCr/bV+epfI7v/q+68N1MJFa12kdKUUVPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517815},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"788a5af21ab6b79e268a63788d6792414235170f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.3.17","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.119_1773129879293_0.42468593448602543","host":"s3://npm-registry-packages-npm-production"}},"3.8.120":{"name":"simple-keyboard","version":"3.8.120","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.120","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"86df08c60c6fce735902163ecb00a9544665a5a0","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.120.tgz","fileCount":18,"integrity":"sha512-HUHjayw+xJkWmlIiUvvD/KzgJYAovdpdYtBGVW4O2TMz1yYjjSqddPSCM64iL+EbTjvzwBsPI23nKrymuuxRtQ==","signatures":[{"sig":"MEQCICXaZ8hKYUlujLnqkujnc+0fizA69AEmYIRGRRfpIJnjAiBm9Oul766q9rrNlTjHqtt2vH3uerZVcWF6cq3Ib9giKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":517814},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bc51985dd485b61187514976c51b1857423d47bb","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.48.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.0","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.120_1773216301792_0.8538565404094884","host":"s3://npm-registry-packages-npm-production"}},"3.8.121":{"name":"simple-keyboard","version":"3.8.121","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.121","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ef332ae6e1fb796a6f6dfeb0554862afd318caf9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.121.tgz","fileCount":18,"integrity":"sha512-QxMpOO1T6uEYm9gwB8tuO1cu2fibIgolgAflfOis6XlvDp5is78mQu/OrjotJbe8yEZ/11TRpi23RHiQ7bI1rg==","signatures":[{"sig":"MEUCIQDkKnKCy0y2V0/d8QgVbc/qOGWiT/l6BLdNTIMKVwjdsQIgSBuG0/vIxsppp0bPEOMqvcpHpCDej6rYB2GPGNyT+AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3f8016f6a3320eeb8ffd7f4cdb8694307ed05789","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.121_1773734674311_0.7450017345362494","host":"s3://npm-registry-packages-npm-production"}},"3.8.122":{"name":"simple-keyboard","version":"3.8.122","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.122","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c0c38d4ba6441c4ab0e069c7295c2b45afd0abab","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.122.tgz","fileCount":18,"integrity":"sha512-YxrL7S6g6WU2fcSzIDRZtYVyWpbqfyVsi3xtUvs+2DKDQMtHclseVL4O4Zf0+oaVDOlplSKEVl5iSchseTBbkA==","signatures":[{"sig":"MEQCIFxMDMAJCIxFPsBHCF/d+up7FP1+0kngzCb6xt/AY6ePAiAXU0n01EyecUlfuV8Irwr4IxTlP9u+RXSJZcWTS853UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7cd3342fdbf88d97bae6b590c87e256a20ae136b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.122_1774023173045_0.9354727423986746","host":"s3://npm-registry-packages-npm-production"}},"3.8.123":{"name":"simple-keyboard","version":"3.8.123","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.123","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0329346c7bf91b5d18025cb8e1a8092995b73d9b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.123.tgz","fileCount":18,"integrity":"sha512-s2g5Qf64NRVIj8H9BagZHWyYD7b8EPysIU5tH3jdiKXvpg7Ofw8zoDNRJe2yAaA6Obaj68NWl+Zl4Lj/8G+wDw==","signatures":[{"sig":"MEQCIAxsG/UIMm529UaEdu6RFMJJDGiq5ZRcmtf5f6oki7lsAiBP9HZFiUkWdWw6s3DxzQOW+qjrSmwD/dzAEgkm9veNBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2a11945a31e651e7dcc32050b680ffffeec06d20","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.0","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.123_1774478692462_0.48108084303063947","host":"s3://npm-registry-packages-npm-production"}},"3.8.124":{"name":"simple-keyboard","version":"3.8.124","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.124","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d2f1d404a5676bf66c6afda4a382fa613a934a9e","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.124.tgz","fileCount":18,"integrity":"sha512-R0K1sw22wosIxOzbU+1m3yXspzO+KEI4c8658HfsBxaD4Anj2/KHqR9qT+JcRmnibMAIH5F/E5ZX3sgBpzOtNw==","signatures":[{"sig":"MEUCIQD/L846y2XTH9WbxxjbwstZP4szegSMYRE4jihEOhZ43AIgOmdEGGpj9nsPWv4ulBLXjXvfFw2aCDTTEp+NwBnbaEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"38f26a6b3c4e9181d6c1f8e9bd6c1239655837cc","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.124_1774598671084_0.5904907063759395","host":"s3://npm-registry-packages-npm-production"}},"3.8.125":{"name":"simple-keyboard","version":"3.8.125","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.125","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"909c4e85af9159fdc2352aabedb0c72541124f5d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.125.tgz","fileCount":18,"integrity":"sha512-s4NUVmFtapRkG3ZGpL9iLHEmuMnx4wnQw5pZJJQtqksscSWWN4Yq3bLxeLtf/fJrQHOtHvOT9DkLyKoVFFnGag==","signatures":[{"sig":"MEYCIQC7L/GxJ7/bnbcqx9D6ufKNHAN7hmtPxjQbreHV45zB0AIhAJn+RrjGfH19Jifn1pXnhL3zTWeUaZvkS73yq30SP6O+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fc08a31284aa619ae79cdaba089c7b2c52ae7ccd","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.9.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.8","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.125_1774598785805_0.5473025029574479","host":"s3://npm-registry-packages-npm-production"}},"3.8.126":{"name":"simple-keyboard","version":"3.8.126","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.126","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"6259c6584d6ac0b547c00e0e35c21d2debc2c804","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.126.tgz","fileCount":18,"integrity":"sha512-L3DCxPScaDKIWNPvZBFW+h1SKvaUs+crBXQjtIiycyNvB1AjnXx87pK/Whx7gVPoQDUMmPKZkDk+VOssLp/+zg==","signatures":[{"sig":"MEUCIDTrXX8r/9QX80WQHdLQ1V9hg6efTr/k58amMYDlCgJGAiEA3gAkSsc2MeH0wUHI9rCYspiJyye8LN7ekpOzml6bWdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e9b1dbc2f3d0222a04fdce06666bf9e99005c7c8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.9","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.126_1775635495778_0.544522908242103","host":"s3://npm-registry-packages-npm-production"}},"3.8.127":{"name":"simple-keyboard","version":"3.8.127","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.127","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5ca5a2837fcc8af79c6300e427957f3da662aede","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.127.tgz","fileCount":18,"integrity":"sha512-TwG2CVNX1v7yXv1Sr5szF1WvNKRUkk+9HVioeJN7LMFj7Ux8CqISq5QhlvuFZlRHssKbcqtFpqIKgqV/4BL1kw==","signatures":[{"sig":"MEQCIG3LAUQXpy9r+OLo/FehgzG9IWc43wefPAgZJa1a4cdqAiBRsBMP3ix3ck6ZMfZ2r/XxrNEWWH4CVDepipToxeOpWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"027efa19a05fa8727c745367d1eeff1fcfa82471","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.9","webpack":"^5.105.4","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.127_1775639359628_0.38751813742747787","host":"s3://npm-registry-packages-npm-production"}},"3.8.128":{"name":"simple-keyboard","version":"3.8.128","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.128","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fe60c5af890c5e0c02ca72d3775bca312624fb73","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.128.tgz","fileCount":18,"integrity":"sha512-FaYqyuxZ47qaa1DtDr5Qqk6iAhqyfh47lo45u+QQJjHWYCLp/1ouV5Urc8k9YSn5ywsF6Lxxna48S1YeRFNN2A==","signatures":[{"sig":"MEUCIQCZ5YFWeQpmWRAwKAhFt/5wiMLRZTRC+x8sQN1R1b4/YgIgJDnF+N1d3wD2+rMfdcnJm2cjKrZgFvcDNNLKFdcPAlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518415},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7ca401e544708c7fff61d11d0c3ce4dcb3a9a1b1","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.9","webpack":"^5.106.0","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.128_1775721893914_0.6107113732384759","host":"s3://npm-registry-packages-npm-production"}},"3.8.129":{"name":"simple-keyboard","version":"3.8.129","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.129","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"26c7823ccd08b2a226adf2b98fc367c54bf41e48","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.129.tgz","fileCount":18,"integrity":"sha512-0H+p7nSfy20ErIRTO4gIKufrmGHIiMDyASVGhn4blmpHtDQvnuOJXKJqiq/mP2eg35UTlktNMQ2YHg6bz+9BgA==","signatures":[{"sig":"MEQCIBPitv2T+Z7+d6e4H/7SYe0OlcYu7CE9vR8TVJtynOYGAiACG5cYqRjH8QAVgKRxUHKqV7jqvEW1Wp06PRHE5IlTrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0ffcef8507ed3c811a548d17959e6000d29f57be","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.9","webpack":"^5.106.0","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.129_1775808282505_0.22616196440724212","host":"s3://npm-registry-packages-npm-production"}},"3.8.130":{"name":"simple-keyboard","version":"3.8.130","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.130","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"bd0bba2b0693ab3d57d074af22d59416d0a72828","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.130.tgz","fileCount":18,"integrity":"sha512-MPVQinzCS9JivuOBWLBMB42tDYUioCN+i/SrxDSQfgFKa6t5sPDhzlAEM3mnrj+x+jca/ZJckjhT09ga6V8zhA==","signatures":[{"sig":"MEUCIF9DyjOO0+9isJDm2ray/GNEYPfFZH9oO2lyBJHysHT/AiEArsEZorJbmBH5gXU3VDBJqCRa49WPo1bDtFwugJL6iXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3266186b6b9e2065b634dc366a612c1ae15d5259","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.9","webpack":"^5.106.1","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.130_1776067732501_0.20481522312758615","host":"s3://npm-registry-packages-npm-production"}},"3.8.131":{"name":"simple-keyboard","version":"3.8.131","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.131","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ad9edacce9982937ba5d522ae60fffa730590ff5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.131.tgz","fileCount":18,"integrity":"sha512-dxx3vPJyBLxD56+T/4x2t4ozJmAcsVevuarY4yMbXkXTcSevd8uh1YuClppgKvjGPmhXKdHsk7TIx91K3TOf0w==","signatures":[{"sig":"MEYCIQD0OxNuiuBMnIGA0W7uMNt8xLzudUGwhxtm9JbIfBmScwIhALahi6kPnhiiZRBGa7HhmmqOewGWgNkMcGxA5AEynFUS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"84326d233b1c9b88e4eecb3ff15c1840a75d30f0","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.9","webpack":"^5.106.1","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.4.27","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.131_1776129612579_0.3856179718885553","host":"s3://npm-registry-packages-npm-production"}},"3.8.132":{"name":"simple-keyboard","version":"3.8.132","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.132","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"53d0161d35d8c9786ad5e4465a2859c01c6cc166","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.132.tgz","fileCount":18,"integrity":"sha512-7TJW7vCaCxjkPp1nzTYi9UQwINFLB6SU3pWBxsaBhLMdo7M5pAwPJKFbYGpV6ckT5gNYPGJnN1uFBwsta0IBJw==","signatures":[{"sig":"MEUCIDYwMeTWajnvOKsTe7rz8XAwwJYzp6iDU5EXf/GyB76BAiEA4QMUqzqmF1xNqMx9JFTukkK2Y8A79v7AuZoW7NKDFwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518413},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"bb6337098553a743a24f26a8132879043e19b57e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.9","webpack":"^5.106.1","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.132_1776153898102_0.16934396014567965","host":"s3://npm-registry-packages-npm-production"}},"3.8.133":{"name":"simple-keyboard","version":"3.8.133","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.133","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f7d7a871c079c8717ca9b3c555fe01cfaa4264d2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.133.tgz","fileCount":18,"integrity":"sha512-ccxMin90QeDPQnguV9M3OkCY8ngv/2fdjbssNvgPjoCHCYXMCsbgqt0707iTbMf0dTd/DrWDA+r3AFSc6TmE5A==","signatures":[{"sig":"MEQCIEeZgylwudQEFL98aQjNW7nYc3bi8jH4Xwyc91mHEOd1AiAZV0Fe9PFfVcliEEwUyxFkZaQOpvIMvJA67aVBKaEOZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"392d17e705f207ae610b72c792eaea28db35268a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.10","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.6","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.133_1776326697334_0.48927570323750147","host":"s3://npm-registry-packages-npm-production"}},"3.8.134":{"name":"simple-keyboard","version":"3.8.134","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.134","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a2ee7da7a048d775430950453fc77e2a250d7137","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.134.tgz","fileCount":18,"integrity":"sha512-ycY/iCUe6GvKo17xeVkyWOHeKzcRvwIo+LBSGbdg+cdunaOBaa1U/MzrGBv5jaDoEz6nuvc4uAitu5erJNm36Q==","signatures":[{"sig":"MEUCIQCGg31stireJouEcKcBga1OWBDZPxJkT/R53ddeTWq2tQIgX0PFviX+/FtFwvEGCEoyQ0K1f6jOfPNahbQFAZ4O3S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7a0d5f7d43947e6484ec07def610e93e8a65e057","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.10","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.4.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.134_1776673255146_0.5796995308059716","host":"s3://npm-registry-packages-npm-production"}},"3.8.135":{"name":"simple-keyboard","version":"3.8.135","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.135","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7dfc935ae166a734661564c43454340b7541a733","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.135.tgz","fileCount":18,"integrity":"sha512-9r7UMhCiyFgzm0G4lWWZCr107tlfg01B04M6UXg7KRIUeplTcZd3mFIpC7+vJzJPUXGTY3nabw9bx7B4JaMqWQ==","signatures":[{"sig":"MEUCIQDVjFlYxLuHNnXfZ8wptDeUCKVPyDyqtoo/8Snin86rFAIgGFgTA1q6djW591CuNhJuQtZZbjyX61is0ar4pfYHopw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"639f926c6eecf797cace668bbbc99c3889e8f05a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.10","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.135_1777017876499_0.31598582012933707","host":"s3://npm-registry-packages-npm-production"}},"3.8.136":{"name":"simple-keyboard","version":"3.8.136","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.136","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7eab483a06ca4036f173aabc6d4c79dbc517df93","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.136.tgz","fileCount":18,"integrity":"sha512-+nC8iRpU9+ViQwe8n5TXk38rMgTiDuN6Jn3QJUguAVxCfSlH0acx2mSR8gVIJ2476nF51aZPz0IFEO8I2Mo4Vw==","signatures":[{"sig":"MEQCICrTDnhzT25ZH9T7jFNWYAPh3iYAFj6W92uYl20H6hi4AiBC3ciD5qMyiswptmTKaoTZhigyHSkB56pn7JMxbBef2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"b6dd3d2d922c79d5a5fc41a06a6d7fbbfc0d5967","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.12","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.2","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.136_1777279128117_0.13341960971436984","host":"s3://npm-registry-packages-npm-production"}},"3.8.137":{"name":"simple-keyboard","version":"3.8.137","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.137","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"48a476184ca79f7dd27130b973f4bb46fc892581","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.137.tgz","fileCount":18,"integrity":"sha512-fIhIfomQ7NMnCtTv6qkNIwwuFKvLk4NnvrctvrM4edRzBfOmzdgmWfD/p7Y+LtA3Xo/uV0RBlTvIDznJbxpUuA==","signatures":[{"sig":"MEUCIQCdVqUiy4aBy81DoR2zsdZP6lz8AvH/aaAn4nbvOpODYQIgMlVx/M35sQHXwuFsbhY/yzNX3iJPZu6qh8kyk6CSYhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"27d7facaf975a60e9c1ee31b8dbf6e04feb36a5b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.13","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.137_1777625907638_0.27995503495284146","host":"s3://npm-registry-packages-npm-production"}},"3.8.138":{"name":"simple-keyboard","version":"3.8.138","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.138","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"74b84556cb500c7ac6671ece16a16a78e73cd4fa","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.138.tgz","fileCount":18,"integrity":"sha512-yAP9njyatpKTLsJammrC47ETEOOf0fVALSZGzl1zgYN5oqyHsNDG5DZfLJJ625QMIUopSnSrfNc6q7RgI3jKsg==","signatures":[{"sig":"MEUCIGE1akqXa5bVB9XjphQnDR4Y0PAPFHKEMocaFS514S0uAiEAu6jmhyzDtNDnSAzcFiLw0PgXDA36Q8iXc3Qlm5oHBvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"dd79893ffe31f1e3230bc79e00144323871782b3","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.14","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.3","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.138_1777968297857_0.715565500062207","host":"s3://npm-registry-packages-npm-production"}},"3.8.139":{"name":"simple-keyboard","version":"3.8.139","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.139","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d48b6c237bcd15f1e588edfd805ddc080222a802","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.139.tgz","fileCount":18,"integrity":"sha512-TV/QNMeBFGIHPveWaSOufIwFR7hY5Rmy99V+X5soNCZkChMzCkVO9sSi/jWYP/8G2TkO5V64UowgxPKDuJIg5Q==","signatures":[{"sig":"MEUCIAErGMFjeAUVX/EDOg7DlCdLSNKafi6WyM5e4QxEZ3FNAiEAmA0NjakfO+cU0tiiZAba5KOT8c/PWmqOIZGpCDZeTDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ea31be060975964edc72d7820c1577a9d73c6213","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.14","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.139_1778054692536_0.5339282743491904","host":"s3://npm-registry-packages-npm-production"}},"3.8.140":{"name":"simple-keyboard","version":"3.8.140","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.140","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0204886feec5b9ed347ff6687759e4ebbe7aaa7f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.140.tgz","fileCount":18,"integrity":"sha512-qKf2GuPXbKT7hKGNfaAQ1mV+4+d0r4OLzIGbtjy8V5CvKMrJDVY+qMoGU/lgo7rAg6rYX8NNis1V/++janMaZw==","signatures":[{"sig":"MEYCIQD3e113ReS6yBKGCNgr/2VRpM7baceGNLbbGS198OYt9gIhAJ35vON6u3yV1xQrE5ZHyVB+Z87DVZzOttOtcjYdjZzY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518414},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"26f896bbd84f467799b0aefe9cd403d3f81db213","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.14","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.5.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.140_1778350376107_0.5828864795367237","host":"s3://npm-registry-packages-npm-production"}},"3.8.141":{"name":"simple-keyboard","version":"3.8.141","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.141","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5dcf9f26697000b3961d0312080df2ff1af2e654","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.141.tgz","fileCount":18,"integrity":"sha512-5kS9RUYk89alam3XsLzOeLHtPMO0km3Lt1d92+Z4P/mhBqomXanFkMDnb6A4EUHA+v3/dbH/IcBT/85l1rnTiA==","signatures":[{"sig":"MEQCIFIH55t950Z87Q+R0UgMXP0hshaG4Ow/FBKoYZwwZvcDAiBxMMVgdhFmPHacc+Iq8lyUNCU3w6o2AGDAppXS4cC1Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519257},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8dc174862b0708afff7807e421386f2055ada780","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.11.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.14","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.141_1778494944477_0.6283187058725759","host":"s3://npm-registry-packages-npm-production"}},"3.8.142":{"name":"simple-keyboard","version":"3.8.142","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.142","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"442587febb7ab1b847cd6dd66014b9ef3bab0874","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.142.tgz","fileCount":18,"integrity":"sha512-6nGfGGQZqYAIO/ybxdJsK5+fL2zEBHG3uLe5fXQWTOT0g4xQBaRiDjNpbO1VQaTfMNS9qkW8N1LmOdrzNcMPxw==","signatures":[{"sig":"MEYCIQDMtRvAP29inlg3Ax3+IMOvZem7eYcxBptJsWF8I2tEcQIhAPysJZ+WhbuQLs2tgvAQvEeaaSF8gTQWJR1So9nkwxqP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519257},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0291bd7d04a7f2a6641a3318c14adf48b1960280","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.142_1779222088862_0.8229697189181839","host":"s3://npm-registry-packages-npm-production"}},"3.8.143":{"name":"simple-keyboard","version":"3.8.143","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.143","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dd0f2e259558aabf907b508107fc4bd221fe9b63","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.143.tgz","fileCount":18,"integrity":"sha512-W38O6+Elj/gKvZLXG4M4akDcNfDHRU47yZ5+uNVlPF1YCNVB5wVtPR4uKB3BBcM3uJV/S06D3+7+AtYcVhyzPQ==","signatures":[{"sig":"MEYCIQC8OxVTgAwMkJLKVw3bbcXV1n+4OMvV7pvIpfaJlU9XiQIhANGoZyM0XA55oum+a+KwnxLCgCDHDCt2vBK/K+usH3ef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519257},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ca7dc81ea4cfc14282f28920949d8e0d98fa49fb","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.106.2","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.143_1779223522543_0.8746322308563488","host":"s3://npm-registry-packages-npm-production"}},"3.8.144":{"name":"simple-keyboard","version":"3.8.144","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.144","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9f1d6ce4cda3ef603917b4825fec8e1133110355","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.144.tgz","fileCount":18,"integrity":"sha512-EbzkNhZkd3YHSc4ToPjp3oqAB4pDpjcTNOIsizGEwfKmwhS1sVW7qe4IAjHGzI94a0t0UIPro3J4iR26Ht8n8A==","signatures":[{"sig":"MEQCIBQLTqsCV42g/4UxPjZpQKBkvqzvSa+P5mly0uUBChMFAiB773XK/JDDGJYIgp/Y5Q/Ki/j0Hl4rpRPrnXfr4q+1bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"dd1f3a4273a4e7db175211c461188cfcd057ef56","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.0","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.144_1779280512984_0.483961881588846","host":"s3://npm-registry-packages-npm-production"}},"3.8.145":{"name":"simple-keyboard","version":"3.8.145","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.145","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dc0212f1b3a7a76a0366ffa62f443792f3afccf3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.145.tgz","fileCount":18,"integrity":"sha512-XqMCpeI0CLNTpuZo+dtjI2xeIwbip1vM5j8nMd83tiTQS1HkEUaaTYo8WXSA2NO771BB9vW7r8FyzsF/mEXalQ==","signatures":[{"sig":"MEUCIQCJfkGCeLvDcJOeQFFTfnwCHzaZ6NNVSUhNyGV7QDBZlwIgQXg/Z31JcCNZ89DadnHcUlYo0WzgJv7jfZt8XGdkbeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0b8fad0b8a1716694a874672b85ed5b85e6f76ea","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.0","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.145_1779428280686_0.771418383735812","host":"s3://npm-registry-packages-npm-production"}},"3.8.146":{"name":"simple-keyboard","version":"3.8.146","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.146","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"5f8a1ab70f05299a819aa53b2a09a88bbb3fad0f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.146.tgz","fileCount":18,"integrity":"sha512-h9VvcrrtLC0vpHZzrBY6hU5jEGcwD91SnUqQu3NJkM3agpiNrrLYMaVssY1CyCvrx6BDSjthPfB88UpmPzvFVg==","signatures":[{"sig":"MEYCIQCnUkZaM0rUyI/Tlz2t5Yp/0kgEOyD7M9hbNVltzVnnRgIhANfO2+iuiPV5r2pHNkzOEbTHjzmCfmAvV5k3q2wT31nF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"17362540ab7a8843d608c1640de40c32590f9afb","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.1","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.146_1779437076561_0.5963912747066284","host":"s3://npm-registry-packages-npm-production"}},"3.8.147":{"name":"simple-keyboard","version":"3.8.147","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.147","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d825e93117f2c9360809e984ef64c0cad8af0ecc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.147.tgz","fileCount":18,"integrity":"sha512-/jb0Bc4qtbXy5mYaiLFySgtGiGvmBp+rb8Dlh4doGF0d8wG0tttZX1Vgi9n1SnLRQlf7lNuFEmKyASqj7Qn5Ew==","signatures":[{"sig":"MEYCIQCrAlXZ1ocxVvm54j19+IVvWlc6WRBPksj3KxU1yJvz1AIhAOjaxxNCV/9eQwZZXYoFbpfN9Hvj45BEIJ6btVZpbfbJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a0870002b860177228faf44365c824dcd0539923","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.1","@babel/cli":"^7.28.6","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.5","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.28.6","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.147_1779476710483_0.30279071589738815","host":"s3://npm-registry-packages-npm-production"}},"3.8.148":{"name":"simple-keyboard","version":"3.8.148","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.148","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1d7b5f15e02259899ad1cf2ea9f654926ba9ffd9","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.148.tgz","fileCount":18,"integrity":"sha512-FfceR+MpRlfyBHxKz86MKK32hX7u/NkGcV9qvLZUPit5RdQBjLKvcFifTvfWINn5wiXIx+AkAaeUImuV71EIfw==","signatures":[{"sig":"MEUCIAhFhDH9AN/z+EIo1w/BcG5k9MF9MBKMMeXCLaGdZojGAiEAwNzaOJNKla3onKkc0XWMv4JY8Ra/ZNhI8DyeozNOPbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c9522d91f46b047a26d5664d892c2af222898505","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.1","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.148_1779708814163_0.7941711529275122","host":"s3://npm-registry-packages-npm-production"}},"3.8.149":{"name":"simple-keyboard","version":"3.8.149","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.149","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"03c12ce80524ff62fab99e8b15f7374d48acce9b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.149.tgz","fileCount":18,"integrity":"sha512-Xay7oZXN8AFI8WeiV/IxS1ri0JVuhv+CrnShLgcFuYO1XWqEDYUb1VxR1Xg31XQgfxAHaaxUQi+kSv8gmPjILA==","signatures":[{"sig":"MEUCIHzcqcws87eyOW87tZaOScK9XvtayzZB1XM05tnVRYnhAiEAkIeawO15BfuW8ZL3sGTIpTr5768+Q5FPsQtFEPAryso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8929513755e0f47a50da5256dca1be668158ca1a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.0","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.149_1779805016829_0.7283980565829031","host":"s3://npm-registry-packages-npm-production"}},"3.8.150":{"name":"simple-keyboard","version":"3.8.150","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.150","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c69007fc05d061820d35a7b8a4599e7f0ff8a5ec","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.150.tgz","fileCount":18,"integrity":"sha512-OLObTXBTXQjq01K9ISuNbbokWRBbV5BvSReWXb4TrSkibCvnUtjDpaHskbgy7ATGNAN/0x9HHmqUNcy5+5gPFw==","signatures":[{"sig":"MEUCIBWXkPIgv5dlDRZOa74ptq82vWCemKrnB+eqd0Oe0kGFAiEA7oPpVfDJajxLOLuOutqPkeQoccAsNL2nZbN9BiNslMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"e84c5fa2dccf6393a9d8c19a132afc831baa3465","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.12.1","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.150_1779955442953_0.9990683869509349","host":"s3://npm-registry-packages-npm-production"}},"3.8.151":{"name":"simple-keyboard","version":"3.8.151","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.151","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"73146bc25cfe4f1aa4f203055024f97024843caf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.151.tgz","fileCount":18,"integrity":"sha512-ZZmQ+s2FtXXHueVNYO6OyE7vx2cCaIUtTRKukQZoTlpzgJXowG9uLPXFfbRrheK6vp/yMSQKiwcCypXQfcAMJA==","signatures":[{"sig":"MEUCIE+0XC26XAEyahWUjuNqYlUYeWtXncPsHxz3WBmYR02aAiEAwKvhqTdfYZWBHgaVVniS+37tjNQDeb6N6RhTMQDQDrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a9b77ea0fbb512d667306adf1c09286f8e62fb6c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.13.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.0","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.151_1780522342385_0.10305855603749081","host":"s3://npm-registry-packages-npm-production"}},"3.8.152":{"name":"simple-keyboard","version":"3.8.152","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.152","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1447528e4e4d05635f6cd557514d75898fd31234","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.152.tgz","fileCount":18,"integrity":"sha512-MWYbEegzWzFtR2u0LvLVHcoNi5FY+jG/Qnd5YE8EKnPslL1aOB7rmct0GYUGbSni4K2JJHskt0lNR7UchUAXiA==","signatures":[{"sig":"MEUCIAHnEfTQYpXY0ZF2OzqueSzVot9OqbnUwAx2zsVMZfstAiEA1DdEtuVuxBdFs5M5h/aU7QcPcKT7jZISoixl/3jp9UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c712a1ea44684de3aa362ebf8f610ddcef7df61e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.13.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.152_1781900794446_0.6976122425280862","host":"s3://npm-registry-packages-npm-production"}},"3.8.153":{"name":"simple-keyboard","version":"3.8.153","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.153","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ac85122b9973ccd3be3c0935aa926379c9b5f7bf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.153.tgz","fileCount":18,"integrity":"sha512-PjdBTAsGnjnPSzN6PIsNa32lsq42ImxiacqZ+phVxi37SuYejfm7nxnOSteRLKZCJVFrV5xmjlDa5TcvvTRZUw==","signatures":[{"sig":"MEUCIHlTV4apq7Y2X7PvDTwqxuHhAR0IPa6wWR22CcouDvk1AiEAp0Ed76eaDnWvuEuYnePfPxSVkOs3ONyAwAZ8VbE4K8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2d3d762034e5252f4ab376bc7b1872b3b76004f9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.13.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.1","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.153_1782288282987_0.32436166857323023","host":"s3://npm-registry-packages-npm-production"}},"3.8.154":{"name":"simple-keyboard","version":"3.8.154","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.154","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"025190e1a699a94741e1023afc73f237735c01cf","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.154.tgz","fileCount":18,"integrity":"sha512-KayYdbML07npCs1MxZqxEyk7Te4EL4PsDk1FTMRFDIMGtnYdapz/LvcREjNUHoKdcU/J+WL/9phMyNUhtEMikQ==","signatures":[{"sig":"MEYCIQD8HRl0qS/Nx5UGAnxaFIKBC0CyKutXsqeUDG0VUjpevQIhALVExWfDsHGHvGa2oZMd7szwGcSu5K9PC3WXIqX3gQ7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519259},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"41c9759e61a0470dbb7ab0401ff41c48a1ca08b5","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.13.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.107.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.154_1782374715383_0.3414532852909582","host":"s3://npm-registry-packages-npm-production"}},"3.8.155":{"name":"simple-keyboard","version":"3.8.155","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.155","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fa8721e68321355509916921b83acf372fbaeb1f","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.155.tgz","fileCount":18,"integrity":"sha512-9oMBX9IUIsapK9ECFDCAii1vTuqM5WT+oEjafG8YILldPuMh6nxYAxOpBGqPBiJ+9Tvok4uyiMSnSNB3Aro+HA==","signatures":[{"sig":"MEQCIGPtxZ/9cw6jwRbNGu5aqkBGkePnX8OajGB0US+QjGX8AiBOm9Tlh382bK2K3IVqT/iqHn7PISrLdAKI+dSAlzW1OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"3bf0f2ba3303eba0f74d4be55aa6223d1f5fbf12","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.13.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.15","webpack":"^5.108.0","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.155_1782461075840_0.5516604332638904","host":"s3://npm-registry-packages-npm-production"}},"3.8.156":{"name":"simple-keyboard","version":"3.8.156","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.156","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"de6bc11e0933d0fb5c00619a18f18dd694ba9a2b","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.156.tgz","fileCount":18,"integrity":"sha512-3RkQgvbOLdKamjJpHuqrA6Wi2PhCOqz1p4pTfVq25zPRRKgxszirK+5cZD10EzsNpAa4yaRvEBAX9+tLcMSWHw==","signatures":[{"sig":"MEUCIQDCsLM2IqGk7U8axHMp2R9Rgtr5XYYvhNrAfHlF62ARVAIgU6pnKxsEcj+m2XaYbRfXswNbpb+iCStreahbOl4/W78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"82f95cfb3b0ed9cc9dc5bb6ffb45a21a85129e3a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.13.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.16","webpack":"^5.108.1","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.156_1782720305506_0.12539631847770027","host":"s3://npm-registry-packages-npm-production"}},"3.8.157":{"name":"simple-keyboard","version":"3.8.157","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.157","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"34a630d428bc37085c35a8676ec942691e8fb5a2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.157.tgz","fileCount":18,"integrity":"sha512-TWE/m1EMBh43jJhMDkl+AugYFRzgLj3GWeyNFRQM1yqhPI6aO8lu5M5sxQeTQ3p5w+8JW4+RaYndsv+fqC+vAQ==","signatures":[{"sig":"MEUCIQCof4bRNq29zny9XX0pBSIGQWib0nKRETz5HM99Bunz5gIgO+yga/jG8VdpO4RTzfPWjlArcF0zz5PgFvz+t4KeL+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"2c969ae744eb8551f3864839461a840f0166578a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.13.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.16","webpack":"^5.108.3","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.157_1782806683547_0.2965991615279302","host":"s3://npm-registry-packages-npm-production"}},"3.8.158":{"name":"simple-keyboard","version":"3.8.158","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.158","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a9b59ca28e9203e52f91c6ed7df6ea8838d8661d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.158.tgz","fileCount":18,"integrity":"sha512-VvwxyDJ3bYaniOxXDenfYpYgMMRAgNXhTgIj5Wyvz0GX9wZUaG5TMLRwgvbPABdcwSnKpg8a/8bnl2iCdWFyIg==","signatures":[{"sig":"MEYCIQC0lr1LjHUxuYL7ianPhiUpdRPPPgB3Ph4cSWK0HlKhzwIhAJOFNevXTnxjMQ218yDYZ/V+OKwizMyUlPhoN33czCqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"93f9d97a254da4244ee7a1ff2082523fd92b5c12","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.16","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.158_1783325106760_0.6947693623018476","host":"s3://npm-registry-packages-npm-production"}},"3.8.159":{"name":"simple-keyboard","version":"3.8.159","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.159","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3d0e26a141238868abbe35f4887feeca4172ed4a","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.159.tgz","fileCount":18,"integrity":"sha512-Ef590yPbarRVw5RM73knu1g3g1O4I3l8J5cFN97t6oc9310ynGH30TTttKjptyxHxVlj2n+Efv+t1dDzRUDbNQ==","signatures":[{"sig":"MEUCIHfIw2EqslbUHHm5pX4Ra5nODJSsQ3rGjMCUuMvpKoLwAiEA3wJJyShR8ZkoLyZSL5fwhmW8xnjQVkG23AXoR4VT5ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0193b7f3ea420a7802b1bae74860fb76ab22401e","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.18","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.159_1783929863477_0.403262487195017","host":"s3://npm-registry-packages-npm-production"}},"3.8.160":{"name":"simple-keyboard","version":"3.8.160","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.160","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"67db3700eee0fcfb496141685690c2889e05ad12","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.160.tgz","fileCount":18,"integrity":"sha512-zhdnll247OkVDbatOl4rsU+Die1SWAmD/y5zsBJEbNMWMZRnG8EbA+lbfze48uX5XL6ov6pLNZWkqLcF9lxwaw==","signatures":[{"sig":"MEQCIGvSl8ZCKrMlx2tuSUvsfQd6X33OvLMaXmb/8JzIvCAoAiBXQqkrQxlISamHAvYVadvX9UTc+jyRLJrfoSfhjuorJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9e19e5e14b3e1aa13148d6ce36d23bc591a14be9","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.18","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.160_1783930010201_0.9153285495082844","host":"s3://npm-registry-packages-npm-production"}},"3.8.161":{"name":"simple-keyboard","version":"3.8.161","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.161","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"81dd7db9c70d8b5c8173d9b3750d49a797344438","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.161.tgz","fileCount":18,"integrity":"sha512-ZRrCs+lKhhot+FvKkbfVhmIFmVRLK9nLYhaZMnWkZG9WwzNh2Mw6ne0aSLPCi+E8ZQWGbwp61GeiDnA+GJrO+w==","signatures":[{"sig":"MEQCIF+4WurngFxtj21LQQH4sPj+ZVdJ3VdUoSfxIgfJ7VcaAiBHe8ejDJa288F9JBEKhrpt78IEoNvEHCgEASvNghxUqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"fd2b6f8d212cf34e9e5d3bbb17061e0dd7289ad7","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.19","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.2","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.161_1784016271525_0.8148543342220504","host":"s3://npm-registry-packages-npm-production"}},"3.8.162":{"name":"simple-keyboard","version":"3.8.162","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.162","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"c61f69ebb432bee191a33518e14268cfb7e9af4c","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.162.tgz","fileCount":18,"integrity":"sha512-V9nVALz29TA+lYsPRS90+hcBs9ULK1FlCXAU1tNMJpNFptqGDrWUiJfuy/UoEk/1s6X9SWI1mv40VoSJZq4aNw==","signatures":[{"sig":"MEQCICCgBRc3GE1Zq3+56WZffvxyMr4szdBGI1n9TX2EyjSTAiB2iiulXqBFo5LfvX738QTSNoyoCqrjgffwiw+RJldHSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"63b35d20062b71175b9edc6c2bcc2f91b924e2e8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.19","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.3","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.162_1784102694460_0.8516318177014937","host":"s3://npm-registry-packages-npm-production"}},"3.8.163":{"name":"simple-keyboard","version":"3.8.163","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.163","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"7fc3914ab350044cd62e7eb60efc4c6a0f9f1f3d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.163.tgz","fileCount":18,"integrity":"sha512-nPneUpP8U4mY2sPM+B6P49vb2NIqPPEo3/9iqiw7ZS1LE4YtzmEHAXw0DFQ5/Aob12msgKiVkTfx7XYPDJyMLA==","signatures":[{"sig":"MEUCIQDMT3vXnYdvd6w3Kbx5rdEGRfiPgs3gWfA3uEsqINlXugIgd24DWMYGETO/Z5xxQQtec2iTfXCGnHPiwA+/D2Rx638=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"714d4a92ffc0b9610a119f8645cd64b6e62eb379","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.19","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.3","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.163_1784154162271_0.21837885719761618","host":"s3://npm-registry-packages-npm-production"}},"3.8.164":{"name":"simple-keyboard","version":"3.8.164","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.164","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"3f47363ca12ba127edd62b5f4c2df26faeef5270","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.164.tgz","fileCount":18,"integrity":"sha512-p5VnM4gorw/ch/9Zv8g1+YgqyAy5r3Zh8dfOLBqjP4YlYtUUbL58b5S9Bl8qGIY6wj5Snp3BIwfMye4f/NomxQ==","signatures":[{"sig":"MEUCIQCsy2kx9eYY8/6dj7wVWPlp11YvAg+Yk9ffuwOP6AeWMQIgaZBvB7ArjalT1+tg98CfU0m50y0OgrDNplE/4ALPblA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"a49ad678af58f59ea5163ef6b75007a92acb5eab","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.19","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.164_1784275466970_0.16001412284926797","host":"s3://npm-registry-packages-npm-production"}},"3.8.165":{"name":"simple-keyboard","version":"3.8.165","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.165","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0c155cae01f5182a3dd944bb417ce9eab37a37c2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.165.tgz","fileCount":18,"integrity":"sha512-bGUTASHppYRGQKpibPo45vAMsoSzcJ0scRUb05FnjInJCmzoAfZ9XmuhWX/XZac8+jTgoKqvqwjg6sweb5WivA==","signatures":[{"sig":"MEUCIHBDaMNhz1NMXwymIHsBjf9mQfAHtr01KT6FcE2ShYIRAiEA6zDa/1eoHzqmFO0oTnfTuybULWZBHipQqFWkfezIxvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"51f7f4e18342b2c44464c4b024fe9c0454220326","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.20","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.165_1784534682721_0.8937043420766531","host":"s3://npm-registry-packages-npm-production"}},"3.8.166":{"name":"simple-keyboard","version":"3.8.166","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.166","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"eebc1d1de746aa12eef1fc6fd81cc638e2cd0c17","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.166.tgz","fileCount":18,"integrity":"sha512-PZWCpXJfMVJ4gJwi4SzAY5sJor6Mch1BmnaxQW15Oqq4j7BGquQN71tLA4Ct4M0HsbYplxhnLZ0uJPVrG7gqeQ==","signatures":[{"sig":"MEYCIQD+73mycWTjTAsF5daX25/u9HRzpN5qPoZ5E4LALdsfawIhAMVdta6UpkU/SyahPxQqyUyNrFuDcpm+aRgHl8WQFsm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"220e08c0848e2200fcbd62016de56c0bf42a410f","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.21","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.166_1784707528276_0.9658447653520756","host":"s3://npm-registry-packages-npm-production"}},"3.8.167":{"name":"simple-keyboard","version":"3.8.167","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.167","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"424bb65218c9400fbddad97f9322ea7416906b81","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.167.tgz","fileCount":18,"integrity":"sha512-f8sfpfng94dpYPjmJHmF8zYKXc3pzNB4lt12zwf/etV9f9+sn0wF7maWec3SM81smX2675Q4xiSjPCwAip5sfw==","signatures":[{"sig":"MEYCIQCIuOAAM9hRv7Ws/7BXIKt/e++Kk/UWrEBlHaegtMUbDgIhAK4nwzcZa62h1D3AH0L9hPm+1n/dnvm7hEoXj8AopqrG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f0d1906e0509a3307d297a825a2f59e48ce3f3b6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.21","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.167_1784707652868_0.7051627833964171","host":"s3://npm-registry-packages-npm-production"}},"3.8.168":{"name":"simple-keyboard","version":"3.8.168","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.168","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9354e31fd151e0c8436c06f33dca39cebf4e39a2","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.168.tgz","fileCount":18,"integrity":"sha512-3UKgJzfSYtvjG8WLCcbPyZYoZ9vnq96/QxtUo/YkWzV4LX3dzYvsJUmvnqKS29Jq3tpWaOXIILTsP0QOp/kHcg==","signatures":[{"sig":"MEYCIQD6Qn8FAisFytrYrN1ZVIwbZEgHNDHoGKRMy1SalTWfRwIhAI0ou0SBvPKLMgBP5vtMB6WeQMZlvWGhzStX4agdLbKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0d87fd6b6fc257f1709c36cd8a725cebb0d05096","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.22","webpack":"^5.108.4","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.168_1784794758819_0.9709599216397857","host":"s3://npm-registry-packages-npm-production"}},"3.8.169":{"name":"simple-keyboard","version":"3.8.169","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.169","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0704bee815247e44458e4447c588b5737eb75205","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.169.tgz","fileCount":18,"integrity":"sha512-VUf+zcM9vuN9928454hwrevXmpCJjoqODIXU2A0xFVGl57tQCUa9sHg3nAZNxRs90xGe9wdV1e8m7UFFfBEDdw==","signatures":[{"sig":"MEUCIAXEmPOR+x1QpX6QVUcNKEGv3Jg9q2QLtayXEx0J6tRvAiEA/rHgXQ3CUIS8Zl+0xFGGxngdB0xM6Zv7J8HWy8nuS7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"df04cd7ee6971c29eb8f6f4c0846504f4805f99b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.22","webpack":"^5.109.0","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.169_1784880277673_0.6030734932452555","host":"s3://npm-registry-packages-npm-production"}},"3.8.170":{"name":"simple-keyboard","version":"3.8.170","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.170","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0db6192c88a27dfe584f4f621582e50b52369539","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.170.tgz","fileCount":18,"integrity":"sha512-uimEUDyUfupsnwVqNr6H3/Y6IV7Kj6Rav+/xs/Yzl3tQ/y8pqTUu/SsYsuHtejGOgOG/Zt5mLNf9BCOQL0VxBg==","signatures":[{"sig":"MEUCIQD/sA29XOfphyC7QVTjVJt1USBfZIIp1fli8rAv4pCWuAIgPigvBu13UegnVSM8vxHDFX6x3JbDifHZjCXK+mHgu8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"76b6b8f035f455a8ebc9388a36106e3e05c31728","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.22","webpack":"^5.109.0","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.7","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.170_1784880383731_0.29723831648100596","host":"s3://npm-registry-packages-npm-production"}},"3.8.171":{"name":"simple-keyboard","version":"3.8.171","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.171","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"0ed413a75e2fb3191419b7bcdcd3506d4ac73fe3","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.171.tgz","fileCount":18,"integrity":"sha512-mYNNvSOhT729c1ZTcM/ivcusnjjn7813ctvS90SP0NjIVyE7EzEytgot6pRNdcXcMEEL9Jzdgydgm7g2XyqiIg==","signatures":[{"sig":"MEQCIEoU5QPj2HGon+VKkltNSUdYpEYJ6+AuImbEBIIdMHjfAiBQtcAuMHEF2C3tbYRJitIT7URBt10tBUqIWedzzHfz3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520527},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"87279d797a727708a8089cfd8b7c3a2e1638356d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.23","webpack":"^5.109.0","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^5.9.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.171_1785139505193_0.9065336309206673","host":"s3://npm-registry-packages-npm-production"}},"3.8.172":{"name":"simple-keyboard","version":"3.8.172","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.172","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"80610f0caa570023f5e13aa1efe98bf431ca8010","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.172.tgz","fileCount":18,"integrity":"sha512-ljKQp8qV6e0LRyykr475l7T4h8ZRQ3wmfdL0MbPDB/gfXuS3fAKxdBBEDwh4ANBzq61H3rdEqLM3c4qD9DQ4aw==","signatures":[{"sig":"MEUCIQCquPCxGzzLsZvjNoZuCE9lpuMHNfb5Yt70G1mf1njj1AIgHywCLSG7/VkvLxyFQCjgJfc0UAh2bo9vH426mI+tGso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520321},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d52fb26e7630e8221bca21e510efc48e667d9c3a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.23","webpack":"^5.109.0","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.172_1785209341661_0.2698774169250555","host":"s3://npm-registry-packages-npm-production"}},"3.8.173":{"name":"simple-keyboard","version":"3.8.173","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.173","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d23afe78cbd5321f876144555a8b308856aeffd5","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.173.tgz","fileCount":18,"integrity":"sha512-hWcq+S2RwjSRTls60PEm6umrl3PBbOFkJ0c/fnZasefIBsij1GJUrdD+XuzTmarD9Hf4bHw18UBfwTr39T5Rtw==","signatures":[{"sig":"MEQCIBpLeV48k0JkYLZyWOlEkPK1+JIhdY4pUJdmCZqaWWjUAiBPPSpUhoAmaaTgZ6IA9s7BOUIyWut7kl9j5Vl1B2No3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520321},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"9e75c33b99b6ac0e9547a0a9285d5baa3704e001","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.23","webpack":"^5.109.1","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.173_1785225877200_0.6494925465192276","host":"s3://npm-registry-packages-npm-production"}},"3.8.174":{"name":"simple-keyboard","version":"3.8.174","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.174","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"13b09db8fb748420ad652baa9c6612999e6a5319","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.174.tgz","fileCount":18,"integrity":"sha512-k7vtHaXJPcED9/W6OcYOqGVdMblFtl2f70Tyt8MwDrmGuNXhLYgFI+EcHXLG/iLnyrWAN+wZ/jDedVIIDqMTHw==","signatures":[{"sig":"MEYCIQC8bzSW9ArwyRB6xfPwP04p2dxerspd7endBN9370oNjQIhAJ4E6tXvM4fnPyD5G1kO9qIVSX9y1Nq1uBJwC5/1fM/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520321},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"8872366df7612aef57fd744a61e7b2f6a23ae258","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.24","webpack":"^5.109.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.174_1785312296393_0.08495132656858218","host":"s3://npm-registry-packages-npm-production"}},"3.8.175":{"name":"simple-keyboard","version":"3.8.175","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.175","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"211c2ad15ff944291f0dfdb9c296eb4ffbff5c33","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.175.tgz","fileCount":18,"integrity":"sha512-+yfWdTSNCcvsZDFYFy8J5SmHbzW+/GyJB2BWCfxGrYR3N2FrTSCcbf7TviU+I6uE/mGAJw/vHBF28EQExbADdg==","signatures":[{"sig":"MEQCIGFSuF92xk+cfXkP239+uo2BcPbE7jjW49cm5SK6r1enAiAj2ylavh92s/Q4SN69FXvSv3b1uL+nFZU6eZ+jAK8llQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520321},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"7af7de7ef78948732d749782fa8a4514ce53c640","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.49.0","postcss":"^8.5.25","webpack":"^5.109.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.175_1785398711967_0.5847849319859519","host":"s3://npm-registry-packages-npm-production"}},"3.8.176":{"name":"simple-keyboard","version":"3.8.176","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.176","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"9a34472f607ef6a13efda0982d7d82f833f81aba","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.176.tgz","fileCount":18,"integrity":"sha512-dpelfyO/tk2bQmYJfXMAClsAf2aaPkeBqONtTQhD73Cj3vqrYCF4RhYdNpQizsD/Jb0uSgsUZb27IdL5Um2yug==","signatures":[{"sig":"MEUCIArVXqZJU/vWXRiP0TbApEBeekHDLuTFPN8JUnyafltdAiEAlqwM7C6asznohC9HPR9fO9yPgr4kpMJPa7++C4GT01I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521417},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"58f8c10db1436918484e1b1403cfafd5c39d3b46","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.109.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.176_1786349099340_0.5098182651900496","host":"s3://npm-registry-packages-npm-production"}},"3.8.177":{"name":"simple-keyboard","version":"3.8.177","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.177","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"fdf90a6c154e5d2273a5cf52822c53f29127e957","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.177.tgz","fileCount":18,"integrity":"sha512-xxWstmTp5uNrSyg532epQMAlbRvFaVCMwBv+bnTLQc5xYZ3gTI6BY7q/5mT+lR0lYc7xH+3zxhlrxXazcwUJ9A==","signatures":[{"sig":"MEUCIQCxceH0fnlfU3/bBbcTUESlmkIAqg5Iu3YS6oGBNGjuIQIgQY9L+mfL6TIipAYvUTEdc72yK6tra4AHqo3KyTJoLwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522616},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"0e6d0c20dcb2c7ad3c44f2ac9ee48dbdeef75781","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.16.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.109.2","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.177_1786427222992_0.6624918943407572","host":"s3://npm-registry-packages-npm-production"}},"3.8.178":{"name":"simple-keyboard","version":"3.8.178","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.178","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"54beda4a2fce943f4f4a3b0f72a1194777f3f641","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.178.tgz","fileCount":18,"integrity":"sha512-RvOeiPbbJpOhrUir4qkiH8oPggAa6wSz1bqwD7aTpv4vVLkC1jtNj2A+p4fpJ1gBI++LyrZPtlg1+szPvNO6iA==","signatures":[{"sig":"MEYCIQCj97Nw5sys0dPnV6JpJwyH2EUPQcsnnu0ETyFn/Xik9wIhAJWj4M8s1k8zuWTfCjLkMRYHylGsQaGITD9WyuxnUbEr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519753},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"98e7f9984c84389f3341c5d9d68e05dcb7f8b8ca","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.17.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.110.1","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.178_1788163456642_0.1120285801077221","host":"s3://npm-registry-packages-npm-production"}},"3.8.179":{"name":"simple-keyboard","version":"3.8.179","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.179","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a6d44df4d3eb383e4686b7a6ad9f37542fed81cb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.179.tgz","fileCount":18,"integrity":"sha512-xWmoPJ3ZaiwSzM0TkoqsMoKjqrWzOnKmY4Qx32fQUE1l0+TCVOv2EVspJ7+n9VMlRiqKSji82ggOcx1Ar9ENZQ==","signatures":[{"sig":"MEQCIAFNEXRgP9cEJhMmRhlqLL3qGx3evkttaj8sqEcX95HRAiBgPJhcRatYi6ApdZGaPnh4zMU/XYS2827iVupTNv07zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519753},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"099449d6df1d7b00cb9bf522bbc3ef097f1d9997","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.17.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.110.1","@babel/cli":"^7.29.7","css-loader":"^7.1.4","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.179_1788163587584_0.49472519974144724","host":"s3://npm-registry-packages-npm-production"}},"3.8.180":{"name":"simple-keyboard","version":"3.8.180","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.180","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f3372a961b7d07eb8fe47c04f1585f43f2696f22","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.180.tgz","fileCount":18,"integrity":"sha512-lwZAImgs0B+xF95lsCNtXQrJeZNneuAf+EH7i0W009Xjv46w7x7hICqOdGQ755/FgmTooT1jYiHfE45h4P1v2w==","signatures":[{"sig":"MEUCIQCmpd7455EoH4bcGmoP1FmnYfTCxxPdD+gdiQYiP+XkFgIgcQ0uNzUN2JwKXqXFj/tdDV8GxIUHe7Sjl+wSP9UIwLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519753},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"d92111b030d69e603b213d2f1fe0e5446f8efb8d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.17.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.110.1","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.180_1788249898196_0.203499652836868","host":"s3://npm-registry-packages-npm-production"}},"3.8.181":{"name":"simple-keyboard","version":"3.8.181","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.181","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"2c9b5299074b381b270ca3422529a358605f4a9d","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.181.tgz","fileCount":18,"integrity":"sha512-z20bzDbUYBELD2pEMLWGF9tCGAuzDRByBscUTNtmyqNfuaVjM8pQbTWefFsE/TsW6pJFYzwjku0OQp9CqX8ZYw==","signatures":[{"sig":"MEQCIFjGMUyc+A6BhILph9l1pmhfWVVQTqyYbeCqVTiktZLxAiANxj6ZVDUVjt3J/xBBXGVHr7erMjbx6HQCHSikF2FAtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519753},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"f46fbcba9ecab714f20e8c5d3555804742bd3af8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.17.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.110.1","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.181_1788277897962_0.28750936002808647","host":"s3://npm-registry-packages-npm-production"}},"3.8.182":{"name":"simple-keyboard","version":"3.8.182","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.182","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d9ca05660892b3fc73508d5b7a0fccaf5dd03e80","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.182.tgz","fileCount":18,"integrity":"sha512-Vo7Mj/D5+bFoWn181WaCKc37nhRomfX7pcboaFqjTDSophe/QXzcKdKTzVL0mfVS1hwVi/QrHNcKydCtwXozNQ==","signatures":[{"sig":"MEUCIH4z9aDzvrh2bCKLDqaZMFqidzexAb/Jf9ow65XwKflxAiEApX3sn3swwNtZmRmurks9xuxvC21m+ORRJJsXfEokOMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519753},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"39391cfc398a18c5211ee9268f723698f59aea6d","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.17.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.110.1","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.182_1788395109438_0.4898509403716058","host":"s3://npm-registry-packages-npm-production"}},"3.8.183":{"name":"simple-keyboard","version":"3.8.183","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.183","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"d1c10ff4b9baed07da74c4db16545d914a37acbb","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.183.tgz","fileCount":18,"integrity":"sha512-RCmk288DCzoJipa4zC0h0NVm7pXH775Dq1TsHDeFeaWtSvqRyk88fMplkxOuzrxFhptcOr3zxwH4F/RFSA+nIg==","signatures":[{"sig":"MEQCIDuq+cktDcRf2og2L6U34Gfx1tbRChbqxIlPEFKWU49uAiBK2ZdSxwIdT/Pdm9AeMVE/2hQF0b0JXp4X2Xn+bVyoHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519753},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"847f3d1aae1adff5a88f5d739f704b5b8a65544a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.17.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.26","webpack":"^5.110.2","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.183_1788422651068_0.277530422923024","host":"s3://npm-registry-packages-npm-production"}},"3.8.184":{"name":"simple-keyboard","version":"3.8.184","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.184","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"ccfe47f653e4378ec2eeccbdc39c4bc7b4239fa1","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.184.tgz","fileCount":18,"integrity":"sha512-tDbFA4vZCsMPD7xqWjzNOvl42WV3HdsrWz+wdxC5/EepaA3XS7jeFn+op/wTyfh/h9PKler/bNVh5v/lGT4qRA==","signatures":[{"sig":"MEYCIQDyaH6qv9tDKHRCdjEJuaoiA4IPOlWTXA9WWL6dLAC6twIhALZy7Kn/wwHfFLlomx1rTd2L1Kvvo6vllcUqo6wmp78i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"05e744dbb090ca2959ffc248a3a2ac3e1f4b8204","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.110.3","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.4","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.184_1788768282876_0.25225050978056873","host":"s3://npm-registry-packages-npm-production"}},"3.8.185":{"name":"simple-keyboard","version":"3.8.185","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.185","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"a31c758816e7797b9f8e5c6ca79d0feb69e258e8","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.185.tgz","fileCount":18,"integrity":"sha512-wlCcH2gZCg1FDCuUDAQqpaqFU/YnIIwM1fXYBJqpOzw7vM7eQ2FLnaGZUsl56oWyqHymvQrsEZ2IXlzCOvU1Nw==","signatures":[{"sig":"MEQCIBfhxzulaVXFYOnnN+L0il4CU3PuRaMnGcVwvXpeKoN5AiAJR8B4ZzjVkW15dF9tEw06920mXd7Tw2sEI1mOwEaPIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"c743552afca941b5ce0e30e6d0e7595593e0c3f6","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.110.3","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.5","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.185_1788854673856_0.4756162377596267","host":"s3://npm-registry-packages-npm-production"}},"3.8.186":{"name":"simple-keyboard","version":"3.8.186","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.186","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"1e1a26bb17668f71740b1cddc1b11276d9ec4ebc","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.186.tgz","fileCount":18,"integrity":"sha512-fHtfflQh5DDDA6++VnxRBW7xuA/w2shOiYdF5zzxMOuMp50NCI2Xel3dqh+LctwlPafzFrzAmXOI5qazjb8yLQ==","signatures":[{"sig":"MEUCIQD24aMllraufvoqKG0GhcMKFOIOB5qxsIJNZ5IdULY9zwIgDybPc1DXNW7rGvhPTYAkPV/DKBi+KJKOv8+NSIFSbD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"567e0fe406becbaf9c120947876b9db2eb2bba1b","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.110.3","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.5","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.186_1788991644955_0.07961219125617958","host":"s3://npm-registry-packages-npm-production"}},"3.8.187":{"name":"simple-keyboard","version":"3.8.187","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.187","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cb212c917948fcffcdc3583f5bb9fb2b736d1417","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.187.tgz","fileCount":18,"integrity":"sha512-4HoGIsurXgc9OpMxqr5+uyFJIX0x5yvwUEK4D8ay+eyKTyerSwSizWKM7xc5cCOLURLXy3Gxb2myHEaltZyS6Q==","signatures":[{"sig":"MEUCIDYSIhsXK94QtoDR0BQnW9pDzii5kGvOrjdYncuebdSTAiEA9z69QJkHRrNjNSDBKOIW6Qtkq/vXeGDGSw6sCX1RUX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ec963d1cd42c6ff026d4688596c0a0ec194859c8","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.110.3","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.5","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.187_1788991737915_0.8171413138754466","host":"s3://npm-registry-packages-npm-production"}},"3.8.188":{"name":"simple-keyboard","version":"3.8.188","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.188","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"17f2b2e639e4c6fc9f9bea6f9bfea66371ab2072","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.188.tgz","fileCount":18,"integrity":"sha512-WaFN88ZAwq1LRkbXPEF0zDgiDPpQlCbiVQHunSUxja0jZ+Y0lApLXiHljvv8qdxXdH8DovAvzGpp6AQHPKc/VQ==","signatures":[{"sig":"MEUCIQCCqY9cKzqluI7hOZ8WhJ5FRzfxbLp1/7QrjGub0FRZywIgPu+Ikczh4sygPQAnIlivhXf0aSwzn1XEILb8MD1/JzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/r4sZkcsc3Yw5/2xmuHGLO8Xk3ZrnkNUNXZOY0gcILwIhAMEnDoI9eGvHuKKlxCyp5lYHubqm6hDKjp2cephRG+J7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"ea29083e5b87e08ff1bdfd08ccc8d0b46b4c6125","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.110.3","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.5.6","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.188_1789373169697_0.41290704464715544","host":"s3://npm-registry-packages-npm-production"}},"3.8.189":{"name":"simple-keyboard","version":"3.8.189","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.189","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"dad23f18735c9682c58647fb40a5698edb787346","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.189.tgz","fileCount":18,"integrity":"sha512-PD0ZZUCekkusFvQbzJSWXXbjunbOVdKGq5FoKX5h1nM01n4OAk6Z3TC6a9/VQ8WcQDyifIBxf7XQImSuXx4bMQ==","signatures":[{"sig":"MEUCIAmY945uqnmezIOKr4ORb6F6JGsQqzhsJqoSB7r53KtEAiEApbK1CtoqW1csj7O9jO0gpbnnuPaLHJ1qQDmJeyTjpGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHtB1UJ8K0XDWTWx8EqpS5SMASv6a8Se27opwcWsp6ngIhALkjZQbtNsQV9+Am3gb+Jx1tK/1Cj81Vf/KfuY5xF72n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"67b32661509a2bb6743c17f172fb3f11fe66147a","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.110.3","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.6.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.189_1789546023591_0.7672107065149998","host":"s3://npm-registry-packages-npm-production"}},"3.8.190":{"name":"simple-keyboard","version":"3.8.190","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.190","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"e7b62c57ace1bd4cc01563df7c17bba1869eddd6","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.190.tgz","fileCount":18,"integrity":"sha512-iwRlj+vfiCylmQANyK1cR5aIiCp1rWiZCtZ9tMjdwYCnwM/r1DqxRhB4opwbSaBqy/y/4nzBWMGi2tob9xu0xg==","signatures":[{"sig":"MEYCIQCMBAUEDZoHSDdSSAGl0DHVZLfjtLRee1rIL/P0JXJLywIhAIwOeRURloN67t3b87F0+XJIhr7keBrrexkv4tjSpJND","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGaLbUxtfiSirj2fHNmOBVcOFAKwjl2RRW/AGGf6uQl+AiBZprT6T6SKdQ1gn5ZL8xGk5QTKZgdRyIL65gxaZ8Jahw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"91208fd8c710b408e78f68cac16987891ad79e0c","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.111.0","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.6.0","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.190_1789632358280_0.8093241631179835","host":"s3://npm-registry-packages-npm-production"}},"3.8.191":{"name":"simple-keyboard","version":"3.8.191","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","_id":"simple-keyboard@3.8.191","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"homepage":"https://virtual-keyboard.js.org/","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"f0477308e2806a005ef0d7230c4d451c4097c519","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.191.tgz","fileCount":18,"integrity":"sha512-nJ4qGMrYVu3zuzGYMVPzxSWI8xF9UhuDMnRfzw7y2JVW9uyuVBrlTD0csELr/UtgpswMhh52fr/TEGbLICLTZw==","signatures":[{"sig":"MEUCIQDpWtoMsD0QpShqkao8dCxxNUoSEtqo1oRZuML2xVE8BgIgSQBeoalA5CW+EwXnIMZUUZeR1J4ChKFBGqSIxLKJYIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuHPtYDZfl22OZGYNOcZGig08CmKozQhNsPztN1Zg/CAIgRvJOOmPhQz5sncHU+VG1kGhMb2CrN1fEjO9lBegRkEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","types":"./build/index.d.ts","gitHead":"4d1a995bfccb9468cf32b8b10cf74c85001a9fbf","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.111.0","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.6.1","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/simple-keyboard_3.8.191_1789977982212_0.8241834126825618","host":"s3://npm-registry-packages-npm-production"}},"3.8.192":{"_id":"simple-keyboard@3.8.192","bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"dist":{"shasum":"cc4ee606ea1d41bc1ddb123a5e42b6e0a004a263","tarball":"https://registry.npmjs.org/simple-keyboard/-/simple-keyboard-3.8.192.tgz","fileCount":18,"integrity":"sha512-/H+ggE5S7iTQxqc9U0wxO+razvRNjy/SOH9h7g8qwwB2JivI7iu2WQXKa6vkyxV2VJciDeimqas2maMCARBukQ==","signatures":[{"sig":"MEUCIQDqrD5g6ZE4rxuu+ftToZppNRidd2MoIanez4V5rmXkigIgZiczB0rmIau99Vuct3Na5ouhMCFIGk3N7c9IFeRACDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDCQ7hgW+VWumzEBAJdSMnxhUD/+SVc3Ad9kPziBDIxSAiB25NJM9e05qKxE5yCKxnGDtR8Oj/HZjY5SFU6OEKhzvg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/simple-keyboard@3.8.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519227},"jest":{"roots":["<rootDir>/src"],"testMatch":["<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}","<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"],"modulePaths":[],"testEnvironment":"jsdom","moduleNameMapper":{"\\.(css|less)$":"<rootDir>/scripts/testMock.js","\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/scripts/testMock.js"},"collectCoverageFrom":["src/**/*.{js,jsx,ts,tsx}","!src/**/*.d.ts","!src/lib/index.js","!src/lib/polyfills.js","!src/demo/**","!src/utils/**","!src/**/*.d.ts","!**/tests/**"],"moduleFileExtensions":["web.js","js","web.ts","ts","web.tsx","tsx","json","web.jsx","jsx","node"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$","^.+\\.module\\.(css|sass|scss)$"]},"main":"build/index.js","name":"simple-keyboard","types":"./build/index.d.ts","author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"gitHead":"06e5015c8cb58d0b02c45e60d882144889ed818c","license":"MIT","scripts":{"test":"jest --silent","build":"webpack && npm run build-modern && npm run build-modern-esm && tsc","start":"webpack serve --config webpack.config.demo.js","prepare":"npm run build","coverage":"npm run test -- --coverage","build-modern":"webpack --config webpack.config.modern.js","build-modern-esm":"webpack --config webpack.config.modern_esm.js"},"version":"3.8.192","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d0040f54-11ce-4bc9-b32c-1e4bd10fc338"}},"homepage":"https://virtual-keyboard.js.org/","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"_npmVersion":"11.19.0","description":"On-screen Javascript Virtual Keyboard","directories":{},"maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","core-js":"^3.50.0","postcss":"^8.5.28","webpack":"^5.111.1","@babel/cli":"^7.29.7","css-loader":"^7.1.5","typescript":"^6.0.3","url-loader":"^4.1.1","@babel/core":"^7.29.6","@types/jest":"^29.5.14","file-loader":"^6.2.0","webpack-cli":"^6.0.1","autoprefixer":"^10.6.1","babel-eslint":"^10.1.0","babel-loader":"^10.1.1","style-loader":"^4.0.0","postcss-loader":"^8.2.1","@babel/polyfill":"^7.12.1","@babel/preset-env":"^7.29.7","webpack-dev-server":"4.15.0","babel-preset-minify":"^0.5.2","html-webpack-plugin":"^5.6.8","terser-webpack-plugin":"^5.6.1","jest-environment-jsdom":"^29.7.0","mini-css-extract-plugin":"^2.10.2","@typescript-eslint/parser":"^5.62.0","css-minimizer-webpack-plugin":"^8.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@babel/plugin-transform-typescript":"^7.29.9","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-keyboard_3.8.192_1790064425176_0.8235686774904232"}}},"time":{"created":"2018-03-02T16:27:29.406Z","modified":"2026-09-22T08:07:05.821Z","0.0.1":"2018-03-02T16:27:29.500Z","0.0.2":"2018-03-02T16:29:40.609Z","1.0.0":"2018-03-02T18:29:15.419Z","1.0.1":"2018-03-02T18:30:58.223Z","1.0.2":"2018-03-02T18:32:02.800Z","1.0.3":"2018-03-02T18:50:59.538Z","1.0.4":"2018-03-02T18:55:17.374Z","1.0.5":"2018-03-02T19:48:25.633Z","1.0.6":"2018-03-02T19:59:14.542Z","1.0.7":"2018-03-02T20:20:00.569Z","1.0.8":"2018-03-02T20:45:27.615Z","1.0.9":"2018-03-08T15:42:27.190Z","1.1.0":"2018-03-08T15:55:37.157Z","1.1.1":"2018-03-15T17:11:38.060Z","1.1.2":"2018-03-15T17:28:49.191Z","1.1.3":"2018-03-15T20:30:27.470Z","1.1.4":"2018-03-15T20:39:49.253Z","1.1.5":"2018-03-16T13:55:52.916Z","1.1.6":"2018-03-16T14:17:44.971Z","1.1.7":"2018-03-16T14:30:48.305Z","1.1.8":"2018-04-12T16:27:02.681Z","1.1.9":"2018-04-12T16:35:42.119Z","2.0.0":"2018-04-20T19:02:49.739Z","2.0.1":"2018-04-21T22:05:33.895Z","2.0.2":"2018-04-23T10:37:21.746Z","2.0.3":"2018-04-24T13:40:03.021Z","2.0.4":"2018-04-24T14:06:47.545Z","2.0.5":"2018-04-24T14:10:38.402Z","2.1.0":"2018-04-30T15:06:29.975Z","2.1.1":"2018-04-30T15:11:52.514Z","2.1.2":"2018-04-30T16:47:55.779Z","2.1.3":"2018-04-30T19:33:49.785Z","2.1.4":"2018-05-02T16:42:15.882Z","2.1.5":"2018-05-02T16:55:17.698Z","2.1.6":"2018-05-31T02:32:03.008Z","2.1.7":"2018-05-31T03:15:42.324Z","2.1.8":"2018-06-08T13:55:50.912Z","2.2.0":"2018-06-08T14:41:08.580Z","2.2.1":"2018-06-08T14:59:43.375Z","2.3.0":"2018-06-30T00:50:28.739Z","2.3.1":"2018-06-30T01:44:58.494Z","2.3.2":"2018-06-30T02:27:20.035Z","2.3.3":"2018-06-30T02:30:33.488Z","2.3.4":"2018-07-03T23:13:40.437Z","2.3.5":"2018-07-05T21:23:39.112Z","2.3.6":"2018-07-05T21:24:53.807Z","2.3.7":"2018-07-13T21:13:09.127Z","2.3.8":"2018-07-13T21:23:49.596Z","2.3.9":"2018-07-19T14:16:04.324Z","2.3.10":"2018-07-31T16:02:00.923Z","2.3.11":"2018-08-03T18:51:31.259Z","2.3.12":"2018-08-07T13:11:38.269Z","2.3.13":"2018-08-07T13:39:41.395Z","2.3.14":"2018-08-07T14:08:03.921Z","2.3.15":"2018-08-07T14:32:54.542Z","2.3.16":"2018-08-13T17:40:33.170Z","2.3.17":"2018-08-13T18:46:56.945Z","2.3.18":"2018-08-14T01:35:11.719Z","2.3.19":"2018-08-14T01:45:12.562Z","2.3.20":"2018-08-14T20:48:02.604Z","2.3.21":"2018-08-14T21:01:33.087Z","2.3.22":"2018-08-22T00:18:41.240Z","2.3.23":"2018-08-24T04:36:56.879Z","2.3.24":"2018-08-29T14:49:10.459Z","2.3.25":"2018-09-08T14:27:52.722Z","2.3.26":"2018-09-10T02:44:48.379Z","2.4.0":"2018-09-24T03:42:47.768Z","2.4.1":"2018-09-24T19:52:36.463Z","2.4.2":"2018-09-25T01:25:59.974Z","2.5.0":"2018-10-06T06:55:39.220Z","2.5.1":"2018-10-06T08:06:31.476Z","2.5.2":"2018-10-06T17:51:20.813Z","2.5.3":"2018-10-06T23:03:11.372Z","2.5.5":"2018-10-07T02:25:58.505Z","2.5.6":"2018-10-08T02:17:19.740Z","2.5.7":"2018-10-08T23:13:56.634Z","2.5.8":"2018-10-10T16:21:03.618Z","2.5.9":"2018-10-12T22:15:07.712Z","2.5.11":"2018-10-15T02:52:26.450Z","2.6.0":"2018-10-16T21:32:00.171Z","2.6.1":"2018-10-16T22:00:49.975Z","2.6.2":"2018-10-17T18:55:30.094Z","2.6.3":"2018-10-20T18:33:05.764Z","2.6.4":"2018-10-20T18:36:33.038Z","2.6.5":"2018-10-20T18:52:06.805Z","2.6.6":"2018-10-24T22:54:11.006Z","2.6.7":"2018-10-25T00:18:26.496Z","2.6.8":"2018-10-29T15:18:50.074Z","2.7.0":"2018-10-31T03:31:01.488Z","2.7.1":"2018-10-31T21:49:40.997Z","2.7.2":"2018-10-31T22:02:09.704Z","2.7.3":"2018-10-31T22:46:45.253Z","2.7.4":"2018-10-31T23:52:25.734Z","2.7.5":"2018-11-01T04:19:49.604Z","2.7.6":"2018-11-01T16:53:22.011Z","2.7.7":"2018-11-01T17:17:59.408Z","2.7.8":"2018-11-03T05:43:30.776Z","2.7.9":"2018-11-04T22:32:03.873Z","2.7.10":"2018-11-05T01:44:50.102Z","2.7.11":"2018-11-05T22:40:00.452Z","2.7.12":"2018-11-05T23:35:23.884Z","2.8.0":"2018-11-09T16:09:54.758Z","2.8.1":"2018-11-14T19:09:30.430Z","2.9.0":"2018-11-16T05:40:30.293Z","2.9.2":"2018-11-17T04:33:42.533Z","2.9.3":"2018-11-19T14:34:24.229Z","2.10.0":"2018-11-25T01:30:38.001Z","2.11.0":"2018-11-25T02:17:49.021Z","2.11.1":"2018-11-25T17:06:30.777Z","2.11.2":"2018-11-26T01:02:18.095Z","2.11.3":"2018-11-26T01:17:49.431Z","2.11.4":"2018-11-26T02:50:59.584Z","2.11.5":"2018-11-27T23:00:12.687Z","2.11.6":"2018-11-28T14:03:57.079Z","2.11.7":"2018-12-02T19:51:23.533Z","2.11.8":"2018-12-05T01:15:07.065Z","2.11.9":"2018-12-08T20:53:59.882Z","2.12.0":"2018-12-14T05:32:38.569Z","2.12.1":"2018-12-23T22:44:41.190Z","2.13.0":"2018-12-24T18:34:22.126Z","2.13.1":"2018-12-27T18:49:36.082Z","2.13.2":"2019-01-06T20:46:47.703Z","2.13.3":"2019-01-17T00:58:46.873Z","2.13.4":"2019-01-17T23:39:43.235Z","2.14.0":"2019-01-25T04:08:07.130Z","2.14.1":"2019-01-28T01:06:04.628Z","2.14.2":"2019-01-28T16:13:35.580Z","2.14.3":"2019-02-09T15:22:18.944Z","2.15.0":"2019-02-16T02:53:02.467Z","2.15.1":"2019-02-16T16:15:47.527Z","2.15.2":"2019-02-20T23:20:48.418Z","2.15.3":"2019-02-23T19:47:33.039Z","2.15.4":"2019-02-26T01:27:37.428Z","2.15.5":"2019-03-02T23:11:05.731Z","2.16.0":"2019-03-07T01:26:20.811Z","2.17.0":"2019-03-07T12:35:35.050Z","2.18.0":"2019-03-08T02:05:13.617Z","2.18.1":"2019-03-08T02:29:43.066Z","2.19.0":"2019-03-10T02:52:23.149Z","2.19.1":"2019-03-10T23:38:13.132Z","2.20.0":"2019-03-11T22:33:00.915Z","2.20.1":"2019-03-12T13:11:03.309Z","2.20.2":"2019-03-17T02:42:29.067Z","2.20.3":"2019-03-27T03:47:44.626Z","2.20.4":"2019-04-10T00:43:52.888Z","2.20.5":"2019-04-14T00:31:42.384Z","2.20.6":"2019-04-15T14:45:43.276Z","2.20.7":"2019-04-18T13:04:56.761Z","2.20.8":"2019-04-18T14:19:42.029Z","2.20.9":"2019-04-27T18:41:05.509Z","2.21.0":"2019-04-28T02:31:41.559Z","2.21.1":"2019-05-10T22:51:01.973Z","2.21.2":"2019-05-16T23:36:52.856Z","2.21.3":"2019-05-21T04:02:03.098Z","2.21.4":"2019-05-25T21:46:08.150Z","2.22.0":"2019-06-02T07:04:31.251Z","2.23.0":"2019-06-06T02:23:23.491Z","2.23.1":"2019-06-13T22:40:39.897Z","2.23.2":"2019-06-22T15:13:29.094Z","2.23.3":"2019-07-08T03:44:30.882Z","2.24.1":"2019-07-14T15:58:01.122Z","2.24.2":"2019-08-01T01:04:38.153Z","2.24.3":"2019-08-11T04:15:01.717Z","2.25.0":"2019-08-12T00:27:46.568Z","2.25.1":"2019-08-12T01:04:11.193Z","2.25.2":"2019-08-13T05:35:09.966Z","2.25.3":"2019-08-13T15:18:36.992Z","2.25.4":"2019-08-17T20:12:13.536Z","2.26.0":"2019-08-17T20:30:33.135Z","2.26.1":"2019-08-17T21:22:06.003Z","2.26.2":"2019-08-19T12:26:32.026Z","2.26.3":"2019-08-27T03:36:48.692Z","2.26.4":"2019-09-19T22:09:25.632Z","2.26.5":"2019-09-26T15:18:40.955Z","2.26.6":"2019-10-08T22:17:07.895Z","2.26.7":"2019-10-13T03:11:56.096Z","2.26.8":"2019-10-13T03:28:49.402Z","2.26.9":"2019-10-13T04:16:35.215Z","2.26.10":"2019-10-13T04:23:08.519Z","2.26.11":"2019-10-13T16:05:43.170Z","2.26.12":"2019-10-15T21:02:09.813Z","2.26.13":"2019-10-16T03:16:26.615Z","2.26.14":"2019-10-23T09:22:48.680Z","2.26.15":"2019-10-23T09:28:50.735Z","2.26.16":"2019-10-28T09:24:10.178Z","2.26.17":"2019-10-29T15:17:21.912Z","2.26.18":"2019-11-02T14:26:17.237Z","2.26.19":"2019-11-02T15:05:16.472Z","2.26.20":"2019-11-04T01:28:19.277Z","2.26.21":"2019-11-06T10:29:56.671Z","2.26.22":"2019-11-06T10:37:29.019Z","2.26.23":"2019-11-06T10:45:15.926Z","2.26.24":"2019-11-06T10:53:16.422Z","2.26.25":"2019-11-07T10:31:19.861Z","2.27.1":"2019-11-07T16:30:17.354Z","2.27.0":"2019-11-07T17:03:26.638Z","2.27.2":"2019-11-11T11:46:09.621Z","2.27.3":"2019-11-12T10:25:10.020Z","2.27.4":"2019-11-13T12:01:12.345Z","2.27.5":"2019-11-13T12:16:46.361Z","2.27.6":"2019-11-13T12:36:33.075Z","2.27.7":"2019-11-15T10:30:31.530Z","2.27.8":"2019-11-15T10:34:32.368Z","2.27.9":"2019-11-15T10:42:50.154Z","2.27.10":"2019-11-16T00:22:05.567Z","2.27.11":"2019-11-20T22:01:19.960Z","2.27.12":"2019-11-22T09:22:05.333Z","2.27.13":"2019-11-22T09:22:09.423Z","2.27.14":"2019-11-22T09:27:16.791Z","2.27.15":"2019-11-25T09:18:46.319Z","2.27.16":"2019-11-25T09:24:14.610Z","2.27.17":"2019-11-25T09:30:37.464Z","2.27.18":"2019-11-25T09:39:41.918Z","2.27.19":"2019-11-26T09:18:15.439Z","2.27.20":"2019-11-26T09:19:59.972Z","2.27.21":"2019-11-27T09:22:50.867Z","2.27.22":"2019-11-27T09:28:14.231Z","2.27.23":"2019-11-28T09:22:36.692Z","2.27.24":"2019-11-29T09:19:34.399Z","2.27.25":"2019-12-02T09:20:09.583Z","2.27.26":"2019-12-03T03:07:43.353Z","2.27.27":"2019-12-03T09:19:37.268Z","2.27.28":"2019-12-05T09:19:17.828Z","2.27.29":"2019-12-05T09:20:52.209Z","2.27.30":"2019-12-05T09:26:01.919Z","2.27.31":"2019-12-09T09:18:46.107Z","2.27.32":"2019-12-09T09:20:26.403Z","2.27.33":"2019-12-09T09:22:15.222Z","2.27.34":"2019-12-09T09:23:56.125Z","2.27.35":"2019-12-09T09:25:33.300Z","2.27.36":"2019-12-10T09:19:21.673Z","2.27.37":"2019-12-10T09:25:03.601Z","2.27.38":"2019-12-12T09:53:14.455Z","2.27.39":"2019-12-13T09:33:00.050Z","2.27.40":"2019-12-13T09:36:15.583Z","2.27.41":"2019-12-13T09:38:12.205Z","2.27.42":"2019-12-16T10:53:37.373Z","2.27.43":"2019-12-16T10:58:35.755Z","2.27.44":"2019-12-17T09:47:31.239Z","2.27.45":"2019-12-18T09:53:34.942Z","2.27.46":"2019-12-18T09:57:33.806Z","2.27.47":"2019-12-18T10:02:23.408Z","2.27.48":"2019-12-19T10:30:16.556Z","2.27.49":"2019-12-19T10:35:39.696Z","2.27.50":"2019-12-20T10:02:26.344Z","2.27.51":"2019-12-23T10:49:44.256Z","2.27.52":"2019-12-23T10:51:49.047Z","2.27.53":"2019-12-23T10:53:30.602Z","2.27.54":"2019-12-24T09:38:36.882Z","2.27.55":"2019-12-26T09:25:12.572Z","2.27.56":"2019-12-30T10:05:55.085Z","2.27.57":"2020-01-06T10:58:47.271Z","2.27.58":"2020-01-07T10:14:39.621Z","2.27.59":"2020-01-10T10:03:02.750Z","2.27.60":"2020-01-13T12:02:55.705Z","2.27.61":"2020-01-13T12:07:12.551Z","2.27.62":"2020-01-13T12:11:29.113Z","2.27.63":"2020-01-13T12:16:50.817Z","2.27.64":"2020-01-13T12:25:26.002Z","2.27.65":"2020-01-14T10:41:24.705Z","2.27.66":"2020-01-14T10:44:27.820Z","2.27.67":"2020-01-14T10:48:46.492Z","2.27.68":"2020-01-14T10:53:54.657Z","2.27.69":"2020-01-16T10:58:53.090Z","2.27.70":"2020-01-16T11:00:32.338Z","2.27.71":"2020-01-16T21:38:42.824Z","2.27.72":"2020-01-20T11:33:59.925Z","2.27.73":"2020-01-21T10:24:07.020Z","2.27.74":"2020-01-22T10:55:30.694Z","2.27.75":"2020-01-22T11:01:29.547Z","2.27.76":"2020-01-22T11:07:24.684Z","2.27.77":"2020-01-28T10:35:57.812Z","2.27.78":"2020-01-29T10:25:39.638Z","2.27.79":"2020-01-31T10:59:01.817Z","2.27.80":"2020-01-31T11:03:27.342Z","2.27.81":"2020-01-31T11:09:04.526Z","2.27.82":"2020-02-03T12:07:20.815Z","2.27.83":"2020-02-03T12:10:44.074Z","2.27.84":"2020-02-03T12:13:51.272Z","2.27.85":"2020-02-05T10:31:13.273Z","2.27.86":"2020-02-06T10:29:08.402Z","2.27.87":"2020-02-06T10:35:29.361Z","2.28.1":"2020-02-07T02:49:06.012Z","2.28.2":"2020-02-07T04:45:29.595Z","2.28.3":"2020-02-07T10:40:16.018Z","2.28.5":"2020-02-07T15:26:32.087Z","2.28.6":"2020-02-08T16:37:12.308Z","2.28.7":"2020-02-10T11:25:47.768Z","2.28.8":"2020-02-11T11:04:38.413Z","2.28.9":"2020-02-12T10:53:14.541Z","2.28.10":"2020-02-18T10:34:42.084Z","2.28.11":"2020-02-18T10:36:47.438Z","2.28.12":"2020-02-19T10:36:55.225Z","2.28.13":"2020-02-19T10:41:19.128Z","2.28.14":"2020-02-20T10:33:24.110Z","2.28.15":"2020-02-24T11:27:56.116Z","2.28.16":"2020-02-26T10:58:05.494Z","2.28.17":"2020-02-27T11:21:41.953Z","2.28.18":"2020-02-27T11:24:24.394Z","2.28.19":"2020-02-27T11:30:10.076Z","2.28.20":"2020-02-28T11:03:26.611Z","2.28.21":"2020-02-28T11:09:53.410Z","2.28.22":"2020-03-01T17:09:00.732Z","2.28.23":"2020-03-01T17:37:24.221Z","2.28.24":"2020-03-02T13:14:45.546Z","2.28.25":"2020-03-05T11:01:17.628Z","2.28.26":"2020-03-05T11:07:01.112Z","2.28.27":"2020-03-09T12:08:14.608Z","2.28.28":"2020-03-12T23:22:46.989Z","2.28.29":"2020-03-12T23:37:10.598Z","2.28.30":"2020-03-13T20:46:01.937Z","2.28.31":"2020-03-17T17:20:17.073Z","2.28.32":"2020-03-18T10:34:31.290Z","2.28.33":"2020-03-20T10:36:50.467Z","2.28.34":"2020-03-20T10:39:35.584Z","2.28.35":"2020-03-20T10:45:35.612Z","2.28.36":"2020-03-23T12:41:56.058Z","2.28.37":"2020-03-23T12:49:12.368Z","2.28.38":"2020-03-23T12:51:42.003Z","2.28.39":"2020-03-23T12:54:32.158Z","2.28.40":"2020-03-24T11:27:11.454Z","2.28.41":"2020-03-24T11:31:10.094Z","2.28.42":"2020-03-24T11:41:51.274Z","2.28.43":"2020-03-26T11:32:40.868Z","2.28.44":"2020-03-27T10:52:23.478Z","2.28.45":"2020-03-27T10:56:02.175Z","2.28.46":"2020-03-27T10:57:52.611Z","2.28.47":"2020-03-30T12:44:57.069Z","2.28.48":"2020-03-30T12:46:57.686Z","2.28.49":"2020-03-30T12:49:44.445Z","2.28.50":"2020-04-01T11:59:36.351Z","2.28.51":"2020-04-01T12:02:18.718Z","2.28.52":"2020-04-02T11:05:38.123Z","2.28.53":"2020-04-02T11:07:56.150Z","2.28.54":"2020-04-02T11:13:32.004Z","2.28.55":"2020-04-03T12:15:18.439Z","2.28.56":"2020-04-03T12:18:18.462Z","2.28.57":"2020-04-06T12:31:24.381Z","2.28.58":"2020-04-07T11:19:24.465Z","2.28.59":"2020-04-07T11:22:02.978Z","2.28.60":"2020-04-07T11:25:37.871Z","2.28.61":"2020-04-08T11:17:06.187Z","2.28.62":"2020-04-09T11:08:10.605Z","2.28.63":"2020-04-09T11:12:10.978Z","2.28.64":"2020-04-09T11:13:51.432Z","2.28.65":"2020-04-10T11:08:51.175Z","2.28.66":"2020-04-13T11:56:49.279Z","2.28.67":"2020-04-14T11:19:05.156Z","2.28.68":"2020-04-15T11:29:16.603Z","2.28.69":"2020-04-16T11:06:32.888Z","2.28.70":"2020-04-16T11:12:12.439Z","2.28.71":"2020-04-20T13:06:40.393Z","2.28.72":"2020-04-20T13:10:54.001Z","2.28.73":"2020-04-22T11:32:33.044Z","2.29.1":"2020-04-23T01:54:02.732Z","2.29.0":"2020-04-23T01:55:21.609Z","2.29.2":"2020-04-23T11:26:10.104Z","2.29.3":"2020-04-27T13:01:09.637Z","2.29.4":"2020-04-27T13:07:04.775Z","2.29.5":"2020-04-28T11:22:40.143Z","2.29.6":"2020-04-28T11:24:29.979Z","2.29.7":"2020-04-29T11:36:26.538Z","2.29.8":"2020-04-29T11:39:57.707Z","2.29.9":"2020-04-30T12:00:54.356Z","2.29.10":"2020-04-30T12:06:49.171Z","2.29.11":"2020-05-01T12:46:02.923Z","2.29.12":"2020-05-01T12:52:16.799Z","2.29.13":"2020-05-04T14:07:32.493Z","2.29.14":"2020-05-04T14:12:42.306Z","2.29.15":"2020-05-05T12:14:06.972Z","2.29.16":"2020-05-05T12:20:07.633Z","2.29.17":"2020-05-05T12:25:30.926Z","2.29.18":"2020-05-05T23:59:06.729Z","2.29.19":"2020-05-06T12:31:03.521Z","2.29.20":"2020-05-07T12:23:23.092Z","2.29.21":"2020-05-09T19:38:03.845Z","2.29.22":"2020-05-11T13:55:04.767Z","2.29.23":"2020-05-13T12:34:44.696Z","2.29.24":"2020-05-13T12:41:08.253Z","2.29.25":"2020-05-14T12:23:50.799Z","2.29.26":"2020-05-21T22:23:37.602Z","2.29.27":"2020-05-22T12:57:30.766Z","2.29.28":"2020-05-27T12:37:04.285Z","2.29.29":"2020-05-27T12:38:47.774Z","2.29.30":"2020-05-27T12:43:35.728Z","2.29.31":"2020-05-27T12:47:34.138Z","2.29.32":"2020-05-28T05:13:29.593Z","2.29.33":"2020-05-28T13:02:23.983Z","2.29.34":"2020-05-28T13:05:58.726Z","2.29.35":"2020-05-28T13:09:58.627Z","2.29.36":"2020-05-28T13:15:19.474Z","2.29.37":"2020-06-01T16:36:35.145Z","2.29.38":"2020-06-01T16:42:25.689Z","2.29.39":"2020-06-04T12:58:14.990Z","2.29.40":"2020-06-04T13:00:32.163Z","2.29.41":"2020-06-05T19:06:54.109Z","2.29.42":"2020-06-08T14:29:56.404Z","2.29.43":"2020-06-10T12:41:34.929Z","2.29.45":"2020-06-12T05:34:19.333Z","2.29.46":"2020-06-12T14:56:00.287Z","2.29.47":"2020-06-13T19:40:54.028Z","2.29.48":"2020-06-15T14:32:47.347Z","2.29.49":"2020-06-15T14:34:22.083Z","2.29.50":"2020-06-16T15:01:28.015Z","2.29.51":"2020-06-19T12:18:53.589Z","2.29.52":"2020-06-22T15:04:49.357Z","2.29.53":"2020-06-22T15:10:27.538Z","2.29.54":"2020-06-23T21:45:58.968Z","2.29.55":"2020-06-23T21:56:25.398Z","2.29.56":"2020-06-30T12:53:12.881Z","2.29.57":"2020-06-30T12:58:53.526Z","2.29.58":"2020-06-30T13:04:33.817Z","2.29.59":"2020-07-01T14:24:19.004Z","2.29.60":"2020-07-01T14:26:19.995Z","2.29.61":"2020-07-01T14:32:08.318Z","2.29.62":"2020-07-01T14:37:16.515Z","2.29.63":"2020-07-01T14:43:08.896Z","2.29.64":"2020-07-03T13:00:52.356Z","2.29.65":"2020-07-06T15:31:26.346Z","2.29.66":"2020-07-07T16:06:35.096Z","2.29.67":"2020-07-08T13:45:59.453Z","2.29.68":"2020-07-13T15:20:13.074Z","2.29.69":"2020-07-14T13:57:55.903Z","2.29.70":"2020-07-15T13:22:13.564Z","2.29.71":"2020-07-16T02:24:34.651Z","2.29.72":"2020-07-17T12:50:02.893Z","2.29.73":"2020-07-27T15:26:10.827Z","2.29.74":"2020-07-27T15:31:58.469Z","2.29.75":"2020-07-27T15:35:53.435Z","2.29.76":"2020-07-28T14:24:36.254Z","2.29.77":"2020-07-29T13:23:59.501Z","2.29.78":"2020-07-30T15:43:58.137Z","2.29.79":"2020-07-30T15:46:26.489Z","2.29.80":"2020-07-30T15:48:36.746Z","2.29.81":"2020-07-30T15:53:53.209Z","2.29.82":"2020-07-30T15:58:58.120Z","2.29.83":"2020-07-31T22:57:23.424Z","2.29.84":"2020-07-31T23:00:30.413Z","2.29.85":"2020-07-31T23:08:41.946Z","2.29.86":"2020-07-31T23:11:41.391Z","2.29.87":"2020-08-03T19:28:23.442Z","2.29.88":"2020-08-04T18:11:29.206Z","2.29.89":"2020-08-05T16:08:27.158Z","2.29.90":"2020-08-05T16:10:03.899Z","2.29.91":"2020-08-07T13:31:43.562Z","2.29.92":"2020-08-10T16:50:51.385Z","2.29.93":"2020-08-10T16:53:11.958Z","2.29.94":"2020-08-10T16:55:33.823Z","2.29.95":"2020-08-10T16:58:42.422Z","2.29.96":"2020-08-10T17:04:48.481Z","2.29.97":"2020-08-13T18:34:35.447Z","2.29.98":"2020-08-13T18:36:03.159Z","2.29.99":"2020-08-13T18:41:33.190Z","2.29.100":"2020-08-17T16:24:02.666Z","2.29.101":"2020-08-21T20:10:41.643Z","2.29.102":"2020-08-21T20:12:49.373Z","2.29.103":"2020-08-24T23:28:14.097Z","2.30.0":"2020-08-26T04:58:30.278Z","2.29.104":"2020-08-26T07:30:08.637Z","2.29.105":"2020-08-28T07:11:50.109Z","2.29.106":"2020-08-28T07:16:15.627Z","2.29.107":"2020-09-01T00:00:07.396Z","2.29.108":"2020-09-01T00:01:31.083Z","2.29.109":"2020-09-01T00:06:06.051Z","2.29.111":"2020-09-02T15:11:52.710Z","2.30.1":"2020-09-03T04:15:26.790Z","2.30.2":"2020-09-03T07:17:47.083Z","2.30.3":"2020-09-03T07:23:55.031Z","2.30.4":"2020-09-04T07:12:21.740Z","2.30.5":"2020-09-04T07:18:18.566Z","2.30.6":"2020-09-07T23:25:58.564Z","2.30.7":"2020-09-08T22:57:37.276Z","2.30.8":"2020-09-09T07:28:04.406Z","2.30.9":"2020-09-09T07:30:44.038Z","2.30.10":"2020-09-10T07:02:27.620Z","2.30.11":"2020-09-11T07:11:09.017Z","2.30.12":"2020-09-12T07:07:39.551Z","2.30.13":"2020-09-14T23:03:09.813Z","2.30.14":"2020-09-14T23:05:44.595Z","2.30.15":"2020-09-14T23:10:12.726Z","2.30.16":"2020-09-16T07:40:19.518Z","2.30.17":"2020-09-17T06:58:37.199Z","2.30.18":"2020-09-18T06:48:15.832Z","2.30.19":"2020-09-21T22:50:55.388Z","2.30.20":"2020-09-21T22:52:47.469Z","2.30.21":"2020-09-23T05:27:59.740Z","2.30.22":"2020-09-23T07:13:07.571Z","2.30.23":"2020-09-23T07:16:54.275Z","2.30.24":"2020-09-24T03:08:23.623Z","2.30.25":"2020-09-24T07:01:46.163Z","2.30.26":"2020-09-25T06:49:07.104Z","2.30.27":"2020-09-27T22:35:36.492Z","2.30.28":"2020-09-28T22:56:15.509Z","2.30.29":"2020-09-29T00:32:29.390Z","2.30.30":"2020-10-03T06:52:59.324Z","2.30.31":"2020-10-03T06:55:39.380Z","2.30.32":"2020-10-05T23:30:45.051Z","2.30.33":"2020-10-05T23:33:54.151Z","2.30.34":"2020-10-05T23:37:44.417Z","2.30.35":"2020-10-07T12:04:35.961Z","2.30.36":"2020-10-07T17:36:23.134Z","2.30.37":"2020-10-08T18:58:14.749Z","2.30.38":"2020-10-09T22:31:54.385Z","2.30.39":"2020-10-09T22:35:48.693Z","2.30.40":"2020-10-09T22:42:46.025Z","2.30.41":"2020-10-10T08:54:05.431Z","2.30.42":"2020-10-10T09:51:23.073Z","2.30.43":"2020-10-11T02:47:49.605Z","2.30.44":"2020-10-11T15:28:00.414Z","2.30.45":"2020-10-12T23:21:43.033Z","2.30.46":"2020-10-14T08:14:37.615Z","2.30.47":"2020-10-15T14:49:24.856Z","2.30.48":"2020-10-15T14:51:44.233Z","2.30.49":"2020-10-15T21:32:22.672Z","2.30.50":"2020-10-15T21:50:08.059Z","2.31.0":"2020-10-16T04:07:31.388Z","2.31.1":"2020-10-16T04:15:41.905Z","2.31.2":"2020-10-16T22:57:40.115Z","2.31.3":"2020-10-16T23:00:43.818Z","2.31.4":"2020-10-16T23:03:41.346Z","2.31.5":"2020-10-17T11:16:26.503Z","2.31.6":"2020-10-17T11:30:23.148Z","2.31.7":"2020-10-19T23:25:41.492Z","2.31.8":"2020-10-19T23:29:20.830Z","2.31.9":"2020-10-19T23:33:12.756Z","2.31.10":"2020-10-19T23:35:13.963Z","2.31.11":"2020-10-19T23:38:49.091Z","2.31.12":"2020-10-20T18:29:24.659Z","2.32.0":"2020-10-21T00:53:47.829Z","2.32.1":"2020-10-21T00:56:24.485Z","2.32.2":"2020-10-21T01:11:37.853Z","2.32.3":"2020-10-21T16:10:17.002Z","2.32.4":"2020-10-21T16:12:48.965Z","2.32.5":"2020-10-21T16:14:34.862Z","2.32.6":"2020-10-21T16:17:37.869Z","2.32.7":"2020-10-21T23:34:59.703Z","2.32.8":"2020-10-21T23:55:17.632Z","2.32.9":"2020-10-22T08:52:55.747Z","2.32.10":"2020-10-23T03:23:22.435Z","2.32.11":"2020-10-24T06:16:50.497Z","2.32.12":"2020-10-24T06:18:25.561Z","2.32.13":"2020-10-24T06:20:33.526Z","2.32.14":"2020-10-24T06:28:06.734Z","2.32.15":"2020-10-24T06:29:51.972Z","2.32.16":"2020-10-25T06:09:47.638Z","2.32.17":"2020-10-25T06:15:11.464Z","2.32.18":"2020-10-25T06:17:25.389Z","2.32.19":"2020-10-26T02:07:36.231Z","2.32.20":"2020-10-27T04:57:42.615Z","2.32.21":"2020-10-28T18:22:35.902Z","2.32.22":"2020-10-28T18:24:16.546Z","2.32.23":"2020-10-30T02:19:37.970Z","2.32.24":"2020-11-03T09:43:50.868Z","2.32.25":"2020-11-03T09:46:22.453Z","2.32.26":"2020-11-03T09:49:04.477Z","2.32.27":"2020-11-04T09:51:07.905Z","2.32.28":"2020-11-04T09:53:26.067Z","2.32.29":"2020-11-04T09:56:27.439Z","2.32.30":"2020-11-04T10:00:16.105Z","2.32.31":"2020-11-05T09:41:10.229Z","2.32.32":"2020-11-09T00:41:06.515Z","2.32.33":"2020-11-09T10:38:36.089Z","2.32.34":"2020-11-11T09:22:51.258Z","2.32.35":"2020-11-11T09:27:14.321Z","2.32.36":"2020-11-11T09:30:17.419Z","2.32.37":"2020-11-12T09:42:09.624Z","2.32.38":"2020-11-13T09:31:16.964Z","2.32.39":"2020-11-16T10:30:38.313Z","2.32.40":"2020-11-16T10:36:15.862Z","2.32.41":"2020-11-19T09:28:55.407Z","2.32.42":"2020-11-20T12:18:45.071Z","2.32.43":"2020-11-21T06:46:52.820Z","2.32.44":"2020-11-23T10:53:49.352Z","2.32.45":"2020-11-23T10:57:29.465Z","2.32.46":"2020-11-23T10:59:48.467Z","2.32.47":"2020-11-23T20:51:17.123Z","2.32.48":"2020-11-24T09:34:00.510Z","2.32.49":"2020-11-25T09:36:00.699Z","2.32.50":"2020-11-27T09:22:20.744Z","2.32.51":"2020-12-01T10:30:36.936Z","2.32.52":"2020-12-02T09:39:33.403Z","2.32.53":"2020-12-03T09:38:45.363Z","2.32.54":"2020-12-03T09:42:13.258Z","2.32.55":"2020-12-04T09:21:03.583Z","2.32.56":"2020-12-04T09:23:43.629Z","2.32.57":"2020-12-07T11:05:17.846Z","2.32.58":"2020-12-10T09:44:39.399Z","2.32.59":"2020-12-10T09:48:44.297Z","2.32.60":"2020-12-10T09:54:03.800Z","2.32.61":"2020-12-10T17:02:15.887Z","2.32.62":"2020-12-11T09:43:44.800Z","2.32.63":"2020-12-14T12:37:25.375Z","2.32.64":"2020-12-16T10:29:36.805Z","2.32.65":"2020-12-16T13:51:53.204Z","2.32.66":"2020-12-17T14:48:09.458Z","2.32.67":"2020-12-21T16:26:01.514Z","2.32.68":"2020-12-22T00:26:43.802Z","2.32.69":"2020-12-30T09:35:36.866Z","2.32.70":"2021-01-03T22:17:26.473Z","2.32.71":"2021-01-04T08:25:52.968Z","2.32.72":"2021-01-04T10:30:31.794Z","2.32.73":"2021-01-08T10:21:30.766Z","2.32.74":"2021-01-12T09:49:42.438Z","2.32.75":"2021-01-12T09:53:26.827Z","2.32.76":"2021-01-13T09:28:10.608Z","2.32.77":"2021-01-13T19:28:48.688Z","2.32.78":"2021-01-13T20:55:36.733Z","2.32.79":"2021-01-14T09:33:24.888Z","2.32.80":"2021-01-14T09:37:33.603Z","2.32.81":"2021-01-20T10:54:41.643Z","2.32.82":"2021-01-21T23:04:34.222Z","2.32.83":"2021-01-21T23:22:42.918Z","2.32.84":"2021-01-22T00:09:31.556Z","2.32.85":"2021-01-22T09:38:45.737Z","2.32.86":"2021-01-27T04:09:09.944Z","2.32.87":"2021-01-29T09:21:37.440Z","2.32.88":"2021-02-01T12:28:24.453Z","2.32.89":"2021-02-02T09:30:15.094Z","2.32.90":"2021-02-03T14:44:32.525Z","2.32.91":"2021-02-03T14:49:38.016Z","2.32.92":"2021-02-03T14:56:13.213Z","2.32.93":"2021-02-03T15:05:08.746Z","2.32.94":"2021-02-04T10:35:10.042Z","2.32.95":"2021-02-09T09:25:42.142Z","2.32.96":"2021-02-09T09:27:37.476Z","2.32.97":"2021-02-11T09:31:41.520Z","2.32.98":"2021-02-12T09:41:30.530Z","2.32.99":"2021-02-12T09:47:49.688Z","2.32.100":"2021-02-15T10:54:27.647Z","2.32.101":"2021-02-16T09:48:38.701Z","2.32.102":"2021-02-19T09:30:09.710Z","2.32.103":"2021-02-19T09:35:57.467Z","2.32.104":"2021-02-22T10:25:56.493Z","2.32.105":"2021-02-23T11:30:09.979Z","2.32.106":"2021-02-23T11:32:56.156Z","2.32.107":"2021-02-23T11:36:03.920Z","2.32.108":"2021-02-23T11:40:21.528Z","2.32.109":"2021-02-24T03:38:10.375Z","2.32.110":"2021-02-24T09:39:20.476Z","2.32.111":"2021-02-24T09:41:50.257Z","2.32.112":"2021-02-26T11:46:21.431Z","2.32.113":"2021-02-26T11:48:26.773Z","2.32.114":"2021-03-01T15:27:38.677Z","2.32.115":"2021-03-01T15:31:24.753Z","2.32.116":"2021-03-01T15:33:56.506Z","2.32.117":"2021-03-02T09:25:28.938Z","2.32.118":"2021-03-02T09:26:55.593Z","2.32.119":"2021-03-03T09:22:47.603Z","2.32.120":"2021-03-08T16:17:38.896Z","2.32.121":"2021-03-09T09:29:24.411Z","2.32.122":"2021-03-09T09:31:11.503Z","2.32.123":"2021-03-09T09:37:55.674Z","2.32.124":"2021-03-10T09:27:18.356Z","2.32.125":"2021-03-11T09:27:19.001Z","2.32.126":"2021-03-16T09:06:56.774Z","2.32.127":"2021-03-16T09:11:35.066Z","2.32.128":"2021-03-17T01:54:09.394Z","3.0.0-beta.1":"2021-03-17T04:41:47.041Z","2.32.129":"2021-03-17T09:21:58.494Z","2.32.130":"2021-03-18T09:15:23.831Z","2.32.131":"2021-03-19T09:11:59.723Z","3.0.0-beta.2":"2021-03-21T16:49:43.969Z","3.0.0":"2021-03-21T17:09:24.938Z","3.0.1":"2021-03-21T17:11:29.733Z","3.0.2":"2021-03-21T18:26:55.487Z","3.0.3":"2021-03-22T11:45:23.057Z","3.0.4":"2021-03-22T11:53:25.493Z","3.0.5":"2021-03-22T11:57:03.756Z","3.0.6":"2021-03-22T11:59:54.979Z","3.0.7":"2021-03-22T12:01:58.636Z","3.0.8":"2021-03-22T12:04:41.370Z","3.0.9":"2021-03-23T12:45:48.675Z","3.0.10":"2021-03-23T12:47:47.236Z","3.0.11":"2021-03-23T12:49:45.162Z","3.0.12":"2021-03-23T14:20:44.052Z","3.0.13":"2021-03-24T09:26:57.747Z","3.0.14":"2021-03-25T04:02:04.229Z","3.0.15":"2021-03-25T04:06:41.173Z","3.0.16":"2021-03-25T09:10:05.972Z","3.0.17":"2021-03-25T09:15:05.170Z","3.0.18":"2021-03-26T09:25:18.906Z","3.0.19":"2021-03-26T15:03:51.478Z","3.0.20":"2021-03-26T15:44:05.111Z","3.0.21":"2021-03-29T11:59:13.864Z","3.0.22":"2021-03-29T19:54:12.946Z","3.0.23":"2021-03-30T09:44:37.736Z","3.0.24":"2021-03-30T09:49:18.083Z","3.0.25":"2021-03-31T09:36:53.320Z","3.0.26":"2021-04-02T09:10:59.240Z","3.0.27":"2021-04-04T17:30:02.867Z","3.0.28":"2021-04-06T09:12:37.677Z","3.0.29":"2021-04-07T09:11:48.683Z","3.0.30":"2021-04-07T09:16:13.698Z","3.0.31":"2021-04-08T06:17:12.092Z","3.0.32":"2021-04-08T10:22:19.835Z","3.0.33":"2021-04-08T10:26:50.872Z","3.0.34":"2021-04-09T09:26:32.697Z","3.0.35":"2021-04-12T11:20:03.572Z","3.0.36":"2021-04-12T11:24:36.224Z","3.0.37":"2021-04-13T02:31:25.456Z","3.0.38":"2021-04-13T09:34:10.938Z","3.0.39":"2021-04-13T09:39:50.920Z","3.0.40":"2021-04-15T10:15:48.148Z","3.0.41":"2021-04-22T12:57:12.084Z","3.0.42":"2021-04-22T13:09:16.481Z","3.0.43":"2021-04-22T13:22:52.563Z","3.0.44":"2021-04-22T13:27:00.170Z","3.0.45":"2021-04-23T09:38:23.469Z","3.0.46":"2021-04-24T21:25:07.649Z","3.0.47":"2021-04-26T10:55:07.300Z","3.0.48":"2021-04-26T11:00:09.436Z","3.0.49":"2021-04-28T07:52:46.213Z","3.0.50":"2021-04-28T17:03:54.080Z","3.0.51":"2021-04-29T09:38:15.908Z","3.0.52":"2021-04-29T09:42:39.025Z","3.0.53":"2021-04-30T09:37:44.495Z","3.0.54":"2021-05-02T18:12:43.107Z","3.0.55":"2021-05-03T10:00:48.314Z","3.0.56":"2021-05-03T10:05:01.698Z","3.0.57":"2021-05-04T09:31:13.201Z","3.0.58":"2021-05-05T09:45:12.816Z","3.0.59":"2021-05-05T09:49:47.496Z","3.0.60":"2021-05-06T09:14:42.386Z","3.0.61":"2021-05-07T09:19:55.320Z","3.0.62":"2021-05-07T09:24:53.238Z","3.0.63":"2021-05-07T17:56:58.614Z","3.0.64":"2021-05-10T11:03:48.116Z","3.0.65":"2021-05-10T11:08:15.207Z","3.0.66":"2021-05-11T09:29:09.673Z","3.0.67":"2021-05-11T09:31:00.144Z","3.0.68":"2021-05-11T09:32:53.247Z","3.0.69":"2021-05-11T09:37:54.374Z","3.0.70":"2021-05-13T09:22:16.236Z","3.1.0":"2021-05-16T18:03:18.924Z","3.1.1":"2021-05-16T18:07:45.392Z","3.1.2":"2021-05-16T22:15:52.677Z","3.1.3":"2021-05-17T05:42:51.891Z","3.1.4":"2021-05-17T05:53:27.337Z","3.1.5":"2021-05-17T09:46:25.917Z","3.1.6":"2021-05-18T09:19:55.826Z","3.1.7":"2021-05-18T10:49:43.311Z","3.1.8":"2021-05-19T09:06:26.518Z","3.1.9":"2021-05-21T09:07:12.967Z","3.1.10":"2021-05-21T09:11:23.156Z","3.1.11":"2021-05-22T06:25:45.132Z","3.1.12":"2021-05-24T09:45:30.795Z","3.1.13":"2021-05-25T08:53:26.790Z","3.1.14":"2021-05-25T08:56:58.361Z","3.1.15":"2021-05-26T08:59:20.127Z","3.1.16":"2021-05-27T08:53:23.948Z","3.1.17":"2021-05-27T08:57:04.447Z","3.1.18":"2021-05-28T08:49:23.525Z","3.1.19":"2021-05-31T09:36:11.894Z","3.1.20":"2021-05-31T09:39:01.676Z","3.1.21":"2021-06-01T09:16:06.041Z","3.1.22":"2021-06-01T09:19:54.827Z","3.1.23":"2021-06-04T08:40:14.387Z","3.1.24":"2021-06-07T09:24:30.230Z","3.1.25":"2021-06-07T09:28:50.812Z","3.1.26":"2021-06-08T09:16:40.037Z","3.1.27":"2021-06-08T09:18:25.994Z","3.1.28":"2021-06-08T09:20:49.608Z","3.1.29":"2021-06-08T09:25:25.151Z","3.1.30":"2021-06-09T05:06:09.487Z","3.1.31":"2021-06-10T08:52:11.826Z","3.1.32":"2021-06-10T08:54:06.926Z","3.1.33":"2021-06-10T08:58:32.832Z","3.1.34":"2021-06-10T09:02:55.978Z","3.1.35":"2021-06-10T09:08:28.547Z","3.1.36":"2021-06-11T08:45:39.398Z","3.1.37":"2021-06-11T08:49:02.543Z","3.1.38":"2021-06-14T09:23:57.910Z","3.1.39":"2021-06-14T09:26:06.241Z","3.1.40":"2021-06-15T08:57:45.105Z","3.1.41":"2021-06-15T09:01:40.293Z","3.1.42":"2021-06-16T08:56:15.808Z","3.1.43":"2021-06-17T08:43:39.032Z","3.1.44":"2021-06-18T09:05:53.273Z","3.1.45":"2021-06-18T09:10:41.005Z","3.1.46":"2021-06-21T09:21:40.158Z","3.1.47":"2021-06-21T09:26:08.655Z","3.1.48":"2021-06-22T08:48:37.447Z","3.1.49":"2021-06-22T08:51:00.719Z","3.1.50":"2021-06-22T08:53:25.019Z","3.1.51":"2021-06-22T08:57:36.477Z","3.1.52":"2021-06-23T08:38:48.695Z","3.1.53":"2021-06-24T08:43:06.722Z","3.1.54":"2021-06-25T08:27:13.047Z","3.1.55":"2021-06-28T09:15:29.587Z","3.1.56":"2021-06-28T09:17:29.208Z","3.1.57":"2021-06-28T09:19:30.619Z","3.2.0":"2021-06-29T06:25:07.731Z","3.2.1":"2021-06-29T06:30:24.117Z","3.2.2":"2021-06-29T06:53:23.378Z","3.2.3":"2021-06-29T08:36:52.374Z","3.2.4":"2021-06-29T08:40:55.444Z","3.2.5":"2021-06-30T08:34:14.086Z","3.2.6":"2021-07-01T09:06:11.291Z","3.2.7":"2021-07-02T08:21:30.852Z","3.2.8":"2021-07-05T09:10:05.287Z","3.2.9":"2021-07-06T08:38:56.774Z","3.2.10":"2021-07-06T08:40:52.139Z","3.2.11":"2021-07-07T08:44:15.453Z","3.2.12":"2021-07-12T11:03:55.202Z","3.2.13":"2021-07-13T08:37:58.183Z","3.2.14":"2021-07-13T08:40:14.549Z","3.2.15":"2021-07-13T08:42:22.374Z","3.2.16":"2021-07-13T08:46:17.385Z","3.2.17":"2021-07-14T08:35:45.053Z","3.2.18":"2021-07-15T08:32:05.863Z","3.2.19":"2021-07-18T17:08:31.857Z","3.2.20":"2021-07-19T09:01:02.749Z","3.2.21":"2021-07-19T09:06:02.616Z","3.2.22":"2021-07-20T08:39:17.145Z","3.2.23":"2021-07-20T08:43:24.352Z","3.2.24":"2021-07-21T08:37:29.879Z","3.2.25":"2021-07-21T08:41:53.235Z","3.2.26":"2021-07-22T08:34:38.988Z","3.2.27":"2021-07-27T08:34:09.182Z","3.2.28":"2021-07-27T08:38:36.585Z","3.2.29":"2021-07-30T08:27:49.902Z","3.2.30":"2021-07-31T05:26:14.292Z","3.2.31":"2021-08-02T07:12:08.171Z","3.2.32":"2021-08-02T07:25:28.368Z","3.2.33":"2021-08-02T10:39:02.878Z","3.2.34":"2021-08-04T06:40:20.971Z","3.2.35":"2021-08-04T08:07:12.582Z","3.2.36":"2021-08-13T08:05:14.557Z","3.2.37":"2021-08-16T08:05:25.044Z","3.2.38":"2021-08-17T08:04:18.663Z","3.2.39":"2021-08-18T08:05:00.058Z","3.2.40":"2021-08-19T08:05:34.864Z","3.2.41":"2021-08-23T08:05:09.107Z","3.2.42":"2021-08-24T08:04:43.457Z","3.2.43":"2021-08-25T08:04:53.405Z","3.2.44":"2021-08-27T08:05:40.047Z","3.2.45":"2021-08-30T08:04:34.499Z","3.2.46":"2021-08-31T08:04:57.674Z","3.2.47":"2021-09-01T08:06:00.103Z","3.2.48":"2021-09-02T08:04:56.995Z","3.2.49":"2021-09-03T08:07:56.827Z","3.2.50":"2021-09-06T08:05:29.607Z","3.2.51":"2021-09-07T08:05:05.493Z","3.2.52":"2021-09-08T08:05:35.489Z","3.2.53":"2021-09-10T08:06:54.806Z","3.2.54":"2021-09-13T08:05:22.889Z","3.2.55":"2021-09-14T08:06:05.898Z","3.2.56":"2021-09-16T08:05:10.185Z","3.2.57":"2021-09-20T08:05:42.287Z","3.2.58":"2021-09-20T21:52:41.024Z","3.2.59":"2021-09-20T21:54:39.009Z","3.2.60":"2021-09-21T08:04:26.558Z","3.2.61":"2021-09-22T08:06:06.676Z","3.2.62":"2021-09-27T08:07:24.071Z","3.2.63":"2021-09-28T08:04:36.073Z","3.2.64":"2021-10-05T08:05:48.897Z","3.2.65":"2021-10-06T08:04:36.875Z","3.2.66":"2021-10-06T08:06:41.823Z","3.2.67":"2021-10-07T08:06:32.443Z","3.2.68":"2021-10-08T08:04:25.612Z","3.2.69":"2021-10-11T08:04:40.281Z","3.3.0":"2021-10-13T03:16:45.694Z","3.3.1":"2021-10-13T03:21:22.382Z","3.3.2":"2021-10-13T06:15:49.762Z","3.3.3":"2021-10-13T08:06:22.766Z","3.3.4":"2021-10-14T08:06:47.352Z","3.3.5":"2021-10-18T08:05:21.823Z","3.3.6":"2021-10-19T08:06:39.789Z","3.3.7":"2021-10-21T08:06:48.226Z","3.3.8":"2021-10-22T08:07:14.481Z","3.3.9":"2021-10-25T08:05:18.023Z","3.3.10":"2021-10-26T08:05:27.254Z","3.3.11":"2021-10-27T08:05:23.525Z","3.3.12":"2021-10-27T08:09:08.114Z","3.3.13":"2021-10-28T08:05:09.910Z","3.3.14":"2021-10-29T08:05:16.232Z","3.3.15":"2021-11-01T08:04:46.795Z","3.3.16":"2021-11-01T08:08:04.903Z","3.3.17":"2021-11-03T08:05:22.934Z","3.3.18":"2021-11-04T08:04:36.387Z","3.3.19":"2021-11-05T08:04:56.136Z","3.3.20":"2021-11-09T09:07:26.289Z","3.3.21":"2021-11-11T09:36:06.453Z","3.3.22":"2021-11-11T10:32:35.130Z","3.3.23":"2021-11-15T09:05:28.947Z","3.3.24":"2021-11-16T09:04:58.999Z","3.3.25":"2021-11-17T09:05:15.550Z","3.3.26":"2021-11-18T09:06:13.824Z","3.3.27":"2021-11-19T09:04:57.925Z","3.3.28":"2021-11-25T09:05:06.923Z","3.3.29":"2021-11-26T09:04:51.291Z","3.3.30":"2021-11-26T09:07:19.210Z","3.4.0":"2021-11-27T09:15:47.097Z","3.4.1":"2021-11-27T09:18:44.607Z","3.4.2":"2021-11-29T09:05:40.850Z","3.4.3":"2021-11-30T09:05:52.965Z","3.4.4":"2021-12-06T09:06:11.835Z","3.4.5":"2021-12-07T09:05:47.445Z","3.4.6":"2021-12-07T09:08:38.586Z","3.4.7":"2021-12-08T09:05:20.856Z","3.4.8":"2021-12-10T08:13:33.200Z","3.4.9":"2021-12-10T09:05:14.829Z","3.4.10":"2021-12-13T09:05:24.847Z","3.4.11":"2021-12-14T09:06:57.372Z","3.4.12":"2021-12-16T09:05:18.911Z","3.4.13":"2021-12-17T09:04:59.648Z","3.4.14":"2021-12-20T09:04:53.313Z","3.4.15":"2021-12-21T09:06:04.905Z","3.4.16":"2021-12-22T09:05:37.346Z","3.4.17":"2021-12-23T09:05:06.015Z","3.4.18":"2021-12-24T09:05:27.773Z","3.4.19":"2021-12-28T09:05:36.922Z","3.4.20":"2021-12-30T09:05:20.948Z","3.4.21":"2021-12-31T09:07:46.835Z","3.4.22":"2022-01-03T09:05:33.466Z","3.4.23":"2022-01-04T09:05:06.287Z","3.4.24":"2022-01-07T09:05:42.805Z","3.4.25":"2022-01-10T09:05:50.750Z","3.4.26":"2022-01-11T09:07:40.501Z","3.4.27":"2022-01-12T09:04:57.710Z","3.4.28":"2022-01-14T09:05:48.883Z","3.4.29":"2022-01-16T00:40:06.858Z","3.4.30":"2022-01-17T09:06:27.972Z","3.4.31":"2022-01-18T09:07:11.586Z","3.4.32":"2022-01-20T09:06:02.258Z","3.4.33":"2022-01-21T09:06:13.068Z","3.4.34":"2022-01-21T17:17:50.075Z","3.4.35":"2022-01-22T03:35:38.262Z","3.4.36":"2022-01-24T09:06:10.050Z","3.4.37":"2022-01-25T09:07:09.820Z","3.4.38":"2022-01-26T09:05:33.127Z","3.4.39":"2022-01-31T09:05:09.828Z","3.4.40":"2022-02-01T04:02:38.847Z","3.4.41":"2022-02-01T09:06:15.789Z","3.4.42":"2022-02-02T06:18:17.273Z","3.4.43":"2022-02-02T09:06:10.659Z","3.4.44":"2022-02-03T09:06:29.605Z","3.4.45":"2022-02-08T09:06:06.115Z","3.4.46":"2022-02-09T09:08:47.672Z","3.4.47":"2022-02-12T20:26:54.882Z","3.4.48":"2022-02-14T09:06:06.278Z","3.4.49":"2022-02-15T09:05:20.163Z","3.4.50":"2022-02-16T09:05:25.520Z","3.4.51":"2022-02-17T09:05:40.060Z","3.4.52":"2022-02-18T09:07:54.882Z","3.4.53":"2022-02-22T09:06:09.487Z","3.4.54":"2022-02-23T09:05:05.940Z","3.4.55":"2022-02-25T09:05:01.146Z","3.4.56":"2022-02-28T09:04:58.881Z","3.4.57":"2022-03-01T09:06:51.111Z","3.4.58":"2022-03-04T09:05:09.377Z","3.4.59":"2022-03-07T09:07:01.110Z","3.4.60":"2022-03-08T09:05:45.997Z","3.4.61":"2022-03-09T09:05:26.706Z","3.4.62":"2022-03-14T08:05:40.314Z","3.4.63":"2022-03-15T08:06:02.862Z","3.4.64":"2022-03-16T08:06:05.486Z","3.4.65":"2022-03-17T08:05:54.277Z","3.4.66":"2022-03-21T08:05:29.472Z","3.4.67":"2022-03-22T08:06:38.133Z","3.4.68":"2022-03-22T14:14:22.899Z","3.4.69":"2022-03-23T08:09:03.754Z","3.4.70":"2022-03-25T08:07:55.247Z","3.4.71":"2022-03-25T08:10:19.463Z","3.4.72":"2022-03-28T08:06:07.666Z","3.4.73":"2022-03-29T08:06:24.653Z","3.4.74":"2022-04-04T08:06:55.387Z","3.4.75":"2022-04-05T08:06:16.156Z","3.4.76":"2022-04-06T04:28:37.164Z","3.4.77":"2022-04-06T08:05:49.548Z","3.4.78":"2022-04-07T08:05:44.688Z","3.4.79":"2022-04-11T08:05:48.082Z","3.4.80":"2022-04-12T11:43:31.994Z","3.4.81":"2022-04-13T04:14:23.430Z","3.4.82":"2022-04-15T05:39:45.448Z","3.4.83":"2022-04-15T05:44:22.225Z","3.4.84":"2022-04-15T08:05:19.740Z","3.4.85":"2022-04-19T08:05:32.766Z","3.4.86":"2022-04-20T08:05:56.908Z","3.4.87":"2022-04-22T08:06:30.087Z","3.4.88":"2022-04-25T08:06:26.806Z","3.4.89":"2022-04-26T08:05:38.186Z","3.4.90":"2022-04-28T08:05:44.224Z","3.4.91":"2022-04-29T08:06:04.383Z","3.4.92":"2022-05-02T08:07:27.684Z","3.4.93":"2022-05-03T08:07:30.499Z","3.4.94":"2022-05-05T08:05:38.765Z","3.4.95":"2022-05-09T08:06:59.707Z","3.4.96":"2022-05-10T08:06:17.897Z","3.4.97":"2022-05-11T08:06:28.568Z","3.4.98":"2022-05-17T08:07:45.606Z","3.4.99":"2022-05-18T08:05:47.644Z","3.4.100":"2022-05-19T08:05:53.997Z","3.4.101":"2022-05-20T08:07:44.077Z","3.4.102":"2022-05-23T08:06:25.059Z","3.4.103":"2022-05-24T08:05:46.757Z","3.4.104":"2022-05-25T08:05:59.259Z","3.4.105":"2022-05-26T08:06:22.923Z","3.4.106":"2022-05-30T08:05:51.328Z","3.4.107":"2022-05-31T08:05:35.790Z","3.4.108":"2022-06-02T08:06:44.459Z","3.4.109":"2022-06-06T08:06:13.830Z","3.4.110":"2022-06-07T08:07:42.096Z","3.4.111":"2022-06-10T06:01:27.482Z","3.4.112":"2022-06-13T08:07:06.064Z","3.4.113":"2022-06-14T08:07:29.545Z","3.4.114":"2022-06-15T08:06:21.293Z","3.4.115":"2022-06-16T08:06:21.171Z","3.4.116":"2022-06-20T08:07:07.600Z","3.4.117":"2022-06-21T08:09:54.119Z","3.4.118":"2022-06-27T08:06:09.179Z","3.4.119":"2022-06-28T08:07:07.454Z","3.4.120":"2022-06-30T08:06:19.336Z","3.4.121":"2022-07-04T08:07:18.873Z","3.4.122":"2022-07-05T08:06:57.684Z","3.4.123":"2022-07-11T07:40:09.181Z","3.4.124":"2022-07-11T08:06:30.801Z","3.4.125":"2022-07-12T08:08:03.726Z","3.4.126":"2022-07-18T08:07:30.480Z","3.4.127":"2022-07-19T08:08:47.804Z","3.4.128":"2022-07-20T01:37:19.560Z","3.4.129":"2022-07-24T20:17:34.179Z","3.4.130":"2022-07-25T08:06:26.660Z","3.4.131":"2022-07-26T08:07:02.360Z","3.4.132":"2022-07-31T23:44:19.215Z","3.4.133":"2022-07-31T23:54:27.485Z","3.4.134":"2022-07-31T23:56:55.671Z","3.4.135":"2022-08-01T08:05:31.397Z","3.4.136":"2022-08-02T08:06:31.612Z","3.4.137":"2022-08-08T08:05:17.613Z","3.4.138":"2022-08-09T08:05:33.873Z","3.4.139":"2022-08-11T08:05:21.769Z","3.4.140":"2022-08-15T08:05:03.573Z","3.4.141":"2022-08-16T08:04:38.138Z","3.4.142":"2022-08-17T08:04:30.360Z","3.4.143":"2022-08-23T08:05:25.861Z","3.4.144":"2022-08-25T08:05:30.556Z","3.4.145":"2022-08-26T08:04:07.258Z","3.4.146":"2022-08-29T08:04:45.980Z","3.4.147":"2022-08-30T08:05:23.351Z","3.4.148":"2022-08-31T08:04:31.833Z","3.4.149":"2022-09-05T20:34:03.883Z","3.4.150":"2022-09-06T08:05:48.071Z","3.4.151":"2022-09-08T08:04:08.500Z","3.4.152":"2022-09-09T08:04:04.261Z","3.4.153":"2022-09-12T08:03:31.637Z","3.4.154":"2022-09-13T08:04:46.522Z","3.4.155":"2022-09-14T08:04:33.359Z","3.4.156":"2022-09-15T08:05:03.872Z","3.4.157":"2022-09-19T08:03:57.563Z","3.4.158":"2022-09-20T08:05:08.271Z","3.4.159":"2022-09-21T08:04:28.653Z","3.4.160":"2022-09-24T06:50:53.395Z","3.4.161":"2022-09-24T06:56:01.108Z","3.4.162":"2022-09-26T08:04:25.477Z","3.4.163":"2022-09-27T08:04:08.509Z","3.4.164":"2022-09-28T08:04:59.950Z","3.4.165":"2022-09-30T02:07:53.568Z","3.4.166":"2022-09-30T02:39:54.763Z","3.4.167":"2022-09-30T08:04:31.566Z","3.4.168":"2022-10-03T08:04:47.033Z","3.4.169":"2022-10-04T08:05:10.427Z","3.4.170":"2022-10-07T08:05:46.032Z","3.4.171":"2022-10-10T08:03:56.594Z","3.4.172":"2022-10-11T08:04:19.735Z","3.4.173":"2022-10-13T08:03:59.066Z","3.4.174":"2022-10-14T08:03:24.759Z","3.4.175":"2022-10-18T08:03:56.840Z","3.4.176":"2022-10-21T08:55:59.394Z","3.4.177":"2022-10-24T08:04:20.373Z","3.4.178":"2022-10-25T08:03:32.457Z","3.4.179":"2022-10-28T08:04:39.521Z","3.4.180":"2022-11-01T08:05:30.987Z","3.4.181":"2022-11-04T08:04:38.723Z","3.4.182":"2022-11-07T09:05:37.478Z","3.4.183":"2022-11-08T08:36:36.856Z","3.4.184":"2022-11-08T09:07:38.349Z","3.4.185":"2022-11-11T09:05:25.529Z","3.4.186":"2022-11-14T09:03:41.333Z","3.4.187":"2022-11-15T09:03:46.775Z","3.4.188":"2022-11-17T09:03:50.169Z","3.4.189":"2022-11-17T09:05:52.259Z","3.4.190":"2022-11-21T09:05:07.181Z","3.4.191":"2022-11-22T09:03:55.976Z","3.4.192":"2022-11-25T09:02:46.232Z","3.4.193":"2022-11-29T09:04:46.229Z","3.4.194":"2022-11-30T09:03:49.929Z","3.4.195":"2022-12-02T06:07:30.094Z","3.4.196":"2022-12-05T09:04:11.470Z","3.4.197":"2022-12-06T09:03:38.612Z","3.4.198":"2022-12-08T09:04:55.812Z","3.4.199":"2022-12-12T09:04:08.160Z","3.4.200":"2022-12-13T09:03:41.112Z","3.4.201":"2022-12-15T09:03:56.111Z","3.4.202":"2022-12-19T09:04:02.708Z","3.4.203":"2022-12-20T09:03:12.999Z","3.4.204":"2022-12-23T09:03:48.965Z","3.4.205":"2022-12-26T09:03:43.182Z","3.4.206":"2022-12-27T09:03:25.947Z","3.4.207":"2022-12-30T09:03:11.372Z","3.4.208":"2022-12-30T09:04:40.490Z","3.4.209":"2023-01-02T09:03:49.814Z","3.4.210":"2023-01-03T09:03:42.603Z","3.5.0":"2023-01-04T06:46:32.322Z","3.5.1":"2023-01-04T06:50:03.526Z","3.5.2":"2023-01-05T09:04:31.157Z","3.5.3":"2023-01-09T09:03:23.211Z","3.5.4":"2023-01-09T21:46:52.347Z","3.5.5":"2023-01-10T09:10:32.991Z","3.5.6":"2023-01-12T15:33:51.999Z","3.5.7":"2023-01-15T21:42:42.814Z","3.5.8":"2023-01-16T09:03:27.959Z","3.5.9":"2023-01-16T21:48:14.442Z","3.5.10":"2023-01-17T00:05:58.986Z","3.5.11":"2023-01-17T09:03:55.387Z","3.5.12":"2023-01-17T20:36:58.945Z","3.5.13":"2023-01-19T00:51:58.132Z","3.5.14":"2023-01-19T09:03:39.172Z","3.5.15":"2023-01-23T09:03:41.824Z","3.5.16":"2023-01-24T09:03:55.865Z","3.5.17":"2023-01-30T09:04:08.329Z","3.5.18":"2023-01-31T09:03:31.499Z","3.5.19":"2023-01-31T22:04:20.647Z","3.5.20":"2023-02-01T09:04:21.100Z","3.5.21":"2023-02-07T09:04:10.237Z","3.5.22":"2023-02-13T09:59:59.084Z","3.5.23":"2023-02-14T10:00:05.744Z","3.5.24":"2023-02-25T18:41:39.246Z","3.5.25":"2023-02-27T10:00:09.898Z","3.5.26":"2023-02-28T09:59:52.216Z","3.5.27":"2023-03-06T02:39:33.147Z","3.5.28":"2023-03-06T15:01:31.065Z","3.5.29":"2023-03-06T15:41:18.457Z","3.5.30":"2023-03-07T09:59:54.586Z","3.5.31":"2023-03-08T09:59:28.967Z","3.5.32":"2023-03-09T09:59:47.853Z","3.5.33":"2023-03-10T09:59:24.907Z","3.5.34":"2023-03-13T09:00:35.156Z","3.5.35":"2023-03-14T09:00:11.041Z","3.5.36":"2023-03-15T09:00:27.586Z","3.5.37":"2023-03-17T09:00:53.680Z","3.5.38":"2023-03-20T08:59:47.068Z","3.5.39":"2023-03-21T08:59:40.591Z","3.5.40":"2023-03-22T09:20:43.153Z","3.5.41":"2023-03-28T09:01:18.948Z","3.5.42":"2023-03-29T08:59:40.359Z","3.5.43":"2023-04-03T09:00:36.065Z","3.5.44":"2023-04-04T09:01:47.613Z","3.5.45":"2023-04-05T08:59:39.248Z","3.5.46":"2023-04-10T08:59:21.615Z","3.5.47":"2023-04-11T08:59:23.315Z","3.5.48":"2023-04-14T08:59:23.710Z","3.5.49":"2023-04-17T09:00:17.972Z","3.5.50":"2023-04-18T08:59:32.515Z","3.5.51":"2023-04-20T09:00:21.605Z","3.5.52":"2023-04-24T04:07:02.842Z","3.5.53":"2023-04-24T09:00:17.317Z","3.5.54":"2023-04-25T08:59:25.199Z","3.5.55":"2023-05-01T09:00:49.190Z","3.5.56":"2023-05-02T09:00:26.432Z","3.5.57":"2023-05-03T09:00:31.799Z","3.5.58":"2023-05-08T09:00:36.643Z","3.5.59":"2023-05-09T08:59:47.085Z","3.5.60":"2023-05-16T09:00:29.400Z","3.5.61":"2023-05-18T08:59:21.150Z","3.5.62":"2023-05-19T09:00:23.848Z","3.5.63":"2023-05-22T08:59:26.280Z","3.5.64":"2023-05-23T08:59:15.724Z","3.6.0":"2023-05-26T00:48:47.168Z","3.6.1":"2023-05-26T00:51:47.506Z","3.6.2":"2023-05-26T08:59:52.831Z","3.6.3":"2023-05-29T09:00:08.551Z","3.6.4":"2023-05-30T09:00:33.439Z","3.6.5":"2023-06-01T05:25:05.605Z","3.6.6":"2023-06-01T08:59:23.576Z","3.6.7":"2023-06-05T09:00:20.439Z","3.6.8":"2023-06-06T08:59:37.646Z","3.6.9":"2023-06-08T08:59:35.141Z","3.6.10":"2023-06-09T08:59:26.817Z","3.6.11":"2023-06-09T09:01:42.871Z","3.6.12":"2023-06-12T09:00:01.856Z","3.6.13":"2023-06-13T08:59:20.007Z","3.6.14":"2023-06-14T08:59:39.609Z","3.6.15":"2023-06-15T08:59:20.386Z","3.6.16":"2023-06-19T08:59:27.610Z","3.6.17":"2023-06-20T08:59:47.973Z","3.6.18":"2023-06-22T08:59:47.662Z","3.6.19":"2023-06-27T08:59:34.457Z","3.6.20":"2023-06-29T08:33:38.075Z","3.6.21":"2023-07-03T08:05:00.845Z","3.6.22":"2023-07-04T09:00:57.632Z","3.6.23":"2023-07-04T09:02:50.632Z","3.6.24":"2023-07-06T08:29:12.297Z","3.6.25":"2023-07-07T08:13:06.693Z","3.6.26":"2023-07-09T10:16:54.584Z","3.6.27":"2023-07-10T08:41:21.800Z","3.6.28":"2023-07-11T08:29:18.314Z","3.6.29":"2023-07-13T08:18:14.729Z","3.6.30":"2023-07-13T08:20:03.183Z","3.6.31":"2023-07-14T08:55:09.286Z","3.6.32":"2023-07-17T08:44:56.366Z","3.6.33":"2023-07-18T08:36:50.514Z","3.6.34":"2023-07-19T02:09:59.333Z","3.6.35":"2023-07-22T17:57:16.196Z","3.6.36":"2023-07-24T08:23:47.957Z","3.6.37":"2023-07-28T08:18:51.131Z","3.6.38":"2023-07-31T08:17:32.550Z","3.6.39":"2023-08-02T14:18:19.446Z","3.6.40":"2023-08-08T08:17:44.119Z","3.6.41":"2023-08-14T08:19:03.121Z","3.6.42":"2023-08-16T08:46:51.318Z","3.7.0":"2023-08-21T02:18:33.221Z","3.7.1":"2023-08-21T02:21:32.874Z","3.7.2":"2023-08-21T08:24:19.944Z","3.7.3":"2023-08-25T08:48:10.443Z","3.7.4":"2023-08-25T08:50:23.097Z","3.7.5":"2023-08-28T08:07:43.019Z","3.7.6":"2023-08-30T08:52:49.525Z","3.7.7":"2023-08-31T08:46:20.373Z","3.7.8":"2023-09-05T08:17:05.280Z","3.7.9":"2023-09-08T08:31:28.263Z","3.7.10":"2023-09-11T08:21:07.453Z","3.7.11":"2023-09-15T08:52:10.713Z","3.7.12":"2023-09-18T08:11:34.447Z","3.7.13":"2023-09-19T08:06:33.297Z","3.7.14":"2023-09-21T08:29:51.550Z","3.7.15":"2023-09-25T08:31:04.147Z","3.7.16":"2023-09-29T08:35:25.378Z","3.7.17":"2023-10-02T08:10:25.316Z","3.7.18":"2023-10-09T08:31:42.416Z","3.7.19":"2023-10-12T08:29:36.820Z","3.7.20":"2023-10-16T08:58:07.481Z","3.7.21":"2023-10-20T08:50:54.213Z","3.7.22":"2023-10-23T08:08:19.991Z","3.7.23":"2023-10-31T08:08:25.321Z","3.7.24":"2023-11-02T03:51:27.492Z","3.7.25":"2023-11-06T09:38:18.336Z","3.7.26":"2023-11-09T09:50:01.767Z","3.7.27":"2023-11-20T09:21:11.080Z","3.7.28":"2023-11-21T10:10:26.237Z","3.7.29":"2023-11-30T09:27:12.501Z","3.7.30":"2023-11-30T09:28:49.386Z","3.7.31":"2023-12-04T09:47:27.125Z","3.7.32":"2023-12-04T22:36:09.592Z","3.7.33":"2023-12-06T09:59:44.035Z","3.7.34":"2023-12-07T09:57:55.078Z","3.7.35":"2023-12-12T09:33:28.906Z","3.7.36":"2023-12-18T09:38:44.728Z","3.7.37":"2023-12-20T09:42:21.883Z","3.7.38":"2023-12-28T09:48:11.644Z","3.7.39":"2023-12-29T09:38:33.711Z","3.7.40":"2024-01-01T09:45:40.632Z","3.7.41":"2024-01-05T09:52:12.002Z","3.7.42":"2024-01-09T09:04:58.224Z","3.7.43":"2024-01-09T09:06:20.121Z","3.7.44":"2024-01-10T09:58:45.815Z","3.7.45":"2024-01-11T09:15:42.273Z","3.7.46":"2024-01-17T09:30:55.496Z","3.7.47":"2024-01-18T09:34:26.508Z","3.7.48":"2024-01-19T10:06:15.252Z","3.7.49":"2024-01-22T09:29:55.429Z","3.7.50":"2024-01-25T09:14:01.425Z","3.7.51":"2024-01-26T09:47:14.550Z","3.7.52":"2024-01-31T09:12:59.855Z","3.7.53":"2024-02-02T09:10:48.181Z","3.7.54":"2024-02-06T09:51:56.533Z","3.7.55":"2024-02-08T09:56:42.693Z","3.7.56":"2024-02-13T09:35:55.164Z","3.7.57":"2024-02-14T09:19:32.791Z","3.7.58":"2024-02-16T09:48:04.304Z","3.7.59":"2024-02-20T09:44:19.374Z","3.7.60":"2024-02-24T17:56:30.141Z","3.7.61":"2024-02-26T09:52:36.671Z","3.7.62":"2024-02-28T09:26:08.405Z","3.7.63":"2024-02-29T09:40:19.573Z","3.7.64":"2024-03-04T09:41:36.149Z","3.7.65":"2024-03-05T01:45:58.267Z","3.7.66":"2024-03-16T22:42:21.163Z","3.7.67":"2024-03-18T08:04:12.372Z","3.7.68":"2024-03-19T08:59:11.725Z","3.7.69":"2024-03-20T09:00:51.181Z","3.7.70":"2024-03-21T08:46:33.930Z","3.7.71":"2024-03-23T06:44:34.641Z","3.7.72":"2024-03-28T03:45:05.988Z","3.7.73":"2024-04-04T08:16:15.352Z","3.7.74":"2024-04-09T08:21:42.546Z","3.7.75":"2024-04-11T08:32:49.721Z","3.7.76":"2024-04-17T08:48:42.484Z","3.7.77":"2024-04-19T02:41:10.453Z","3.7.78":"2024-04-30T08:58:50.091Z","3.7.79":"2024-05-08T08:36:29.749Z","3.7.80":"2024-05-15T08:47:44.594Z","3.7.81":"2024-05-20T21:33:50.643Z","3.7.82":"2024-05-23T08:44:46.730Z","3.7.83":"2024-05-27T08:44:46.636Z","3.7.84":"2024-06-06T08:53:19.501Z","3.7.85":"2024-06-06T08:55:24.224Z","3.7.86":"2024-06-12T08:46:05.983Z","3.7.87":"2024-06-20T08:35:03.521Z","3.7.88":"2024-07-01T08:50:37.397Z","3.7.89":"2024-07-10T05:58:01.005Z","3.7.90":"2024-07-12T08:14:10.512Z","3.7.92":"2024-07-15T16:54:48.026Z","3.7.93":"2024-07-16T08:36:27.941Z","3.7.94":"2024-07-23T08:53:19.096Z","3.7.95":"2024-07-25T08:26:41.263Z","3.7.96":"2024-07-25T13:54:22.297Z","3.7.97":"2024-07-29T08:16:59.224Z","3.7.98":"2024-07-30T08:08:34.298Z","3.7.99":"2024-08-01T08:38:43.113Z","3.7.100":"2024-08-05T08:37:29.615Z","3.7.101":"2024-08-06T08:41:21.622Z","3.7.102":"2024-08-20T08:21:29.501Z","3.7.103":"2024-08-21T08:04:03.294Z","3.7.104":"2024-08-23T08:27:39.032Z","3.7.105":"2024-08-30T08:38:46.799Z","3.7.106":"2024-09-02T08:53:53.557Z","3.7.107":"2024-09-05T08:42:04.340Z","3.7.108":"2024-09-10T08:03:25.463Z","3.8.0":"2024-09-12T21:36:53.858Z","3.8.1":"2024-09-12T21:38:46.948Z","3.8.2":"2024-09-16T08:18:39.745Z","3.8.3":"2024-09-17T08:16:40.726Z","3.8.4":"2024-09-26T08:17:01.259Z","3.8.5":"2024-10-03T08:30:45.378Z","3.8.6":"2024-10-09T08:43:03.394Z","3.8.7":"2024-10-09T08:44:30.798Z","3.8.8":"2024-10-11T08:41:41.891Z","3.8.9":"2024-10-18T08:30:05.193Z","3.8.10":"2024-10-23T08:40:30.651Z","3.8.11":"2024-10-28T08:27:29.992Z","3.8.12":"2024-10-31T08:24:12.015Z","3.8.13":"2024-11-01T08:25:38.905Z","3.8.14":"2024-11-04T09:14:05.274Z","3.8.15":"2024-11-11T09:52:58.277Z","3.8.16":"2024-11-12T09:25:20.896Z","3.8.17":"2024-11-12T16:11:51.400Z","3.8.18":"2024-11-25T09:41:06.205Z","3.8.19":"2024-11-28T16:15:22.177Z","3.8.20":"2024-12-04T09:04:11.142Z","3.8.21":"2024-12-05T09:33:03.170Z","3.8.22":"2024-12-06T09:42:33.435Z","3.8.23":"2024-12-16T09:54:53.765Z","3.8.24":"2024-12-20T09:51:04.341Z","3.8.25":"2024-12-23T09:18:51.167Z","3.8.26":"2025-01-08T09:48:58.061Z","3.8.27":"2025-01-10T09:54:48.445Z","3.8.28":"2025-01-13T09:29:18.487Z","3.8.29":"2025-01-14T09:19:43.624Z","3.8.30":"2025-01-15T09:25:09.124Z","3.8.31":"2025-01-27T09:25:52.535Z","3.8.32":"2025-02-10T09:27:47.514Z","3.8.33":"2025-02-11T09:42:47.028Z","3.8.34":"2025-02-14T09:37:45.822Z","3.8.35":"2025-02-17T10:01:46.041Z","3.8.36":"2025-02-17T16:47:15.420Z","3.8.37":"2025-02-20T09:23:58.934Z","3.8.38":"2025-02-28T09:57:52.821Z","3.8.39":"2025-03-03T10:22:36.563Z","3.8.40":"2025-03-06T09:47:24.756Z","3.8.41":"2025-03-07T09:26:13.841Z","3.8.42":"2025-03-10T08:16:49.262Z","3.8.43":"2025-03-12T08:56:32.117Z","3.8.44":"2025-03-25T08:59:53.584Z","3.8.45":"2025-04-01T18:09:55.363Z","3.8.46":"2025-04-07T08:51:31.484Z","3.8.47":"2025-04-08T08:29:25.021Z","3.8.48":"2025-04-09T08:51:15.172Z","3.8.49":"2025-04-16T15:31:25.405Z","3.8.50":"2025-04-21T09:14:38.730Z","3.8.51":"2025-04-28T10:46:14.481Z","3.8.52":"2025-04-30T08:13:14.625Z","3.8.53":"2025-05-01T08:19:50.861Z","3.8.54":"2025-05-07T08:40:15.047Z","3.8.55":"2025-05-21T08:45:19.800Z","3.8.56":"2025-05-28T08:52:09.650Z","3.8.57":"2025-05-29T08:50:47.636Z","3.8.58":"2025-06-02T09:25:57.054Z","3.8.59":"2025-06-03T15:44:28.345Z","3.8.60":"2025-06-09T08:46:54.727Z","3.8.61":"2025-06-12T08:54:16.324Z","3.8.62":"2025-06-17T08:31:43.624Z","3.8.63":"2025-06-27T08:35:46.312Z","3.8.64":"2025-07-03T08:15:07.478Z","3.8.65":"2025-07-08T08:56:52.550Z","3.8.66":"2025-07-10T08:54:01.899Z","3.8.67":"2025-07-14T10:30:28.154Z","3.8.68":"2025-07-16T08:24:17.986Z","3.8.69":"2025-07-17T21:30:40.000Z","3.8.70":"2025-07-21T23:11:04.497Z","3.8.71":"2025-07-29T08:09:17.931Z","3.8.72":"2025-07-31T22:49:01.493Z","3.8.73":"2025-08-01T08:53:24.126Z","3.8.74":"2025-08-05T13:19:30.111Z","3.8.75":"2025-08-05T13:31:44.935Z","3.8.76":"2025-08-08T20:30:48.953Z","3.8.77":"2025-08-12T14:38:47.571Z","3.8.78":"2025-08-13T08:10:10.538Z","3.8.79":"2025-08-15T08:41:13.268Z","3.8.80":"2025-08-19T16:52:07.725Z","3.8.81":"2025-08-21T08:33:54.939Z","3.8.82":"2025-09-03T08:38:39.769Z","3.8.83":"2025-09-08T08:14:56.028Z","3.8.84":"2025-09-30T08:04:00.493Z","3.8.85":"2025-10-01T08:03:12.928Z","3.8.86":"2025-10-08T08:03:35.673Z","3.8.87":"2025-10-10T08:03:19.026Z","3.8.88":"2025-10-24T08:04:45.291Z","3.8.89":"2025-11-11T09:03:49.553Z","3.8.90":"2025-11-19T09:03:33.308Z","3.8.91":"2025-11-19T09:05:05.380Z","3.8.92":"2025-11-26T22:18:05.441Z","3.8.93":"2025-12-08T09:03:11.808Z","3.8.106":"2026-02-04T03:42:02.621Z","3.8.107":"2026-02-04T09:04:49.584Z","3.8.108":"2026-02-11T09:15:47.462Z","3.8.109":"2026-02-13T09:04:25.341Z","3.8.110":"2026-02-16T09:03:50.040Z","3.8.111":"2026-02-17T09:04:13.164Z","3.8.112":"2026-02-26T09:04:43.342Z","3.8.113":"2026-02-27T09:04:57.036Z","3.8.114":"2026-02-27T09:06:50.780Z","3.8.115":"2026-03-03T09:05:11.747Z","3.8.116":"2026-03-04T09:04:50.405Z","3.8.117":"2026-03-05T01:46:17.678Z","3.8.118":"2026-03-06T09:04:57.508Z","3.8.119":"2026-03-10T08:04:39.485Z","3.8.120":"2026-03-11T08:05:02.113Z","3.8.121":"2026-03-17T08:04:34.529Z","3.8.122":"2026-03-20T16:12:53.220Z","3.8.123":"2026-03-25T22:44:52.639Z","3.8.124":"2026-03-27T08:04:31.245Z","3.8.125":"2026-03-27T08:06:26.003Z","3.8.126":"2026-04-08T08:04:55.985Z","3.8.127":"2026-04-08T09:09:19.778Z","3.8.128":"2026-04-09T08:04:54.109Z","3.8.129":"2026-04-10T08:04:42.700Z","3.8.130":"2026-04-13T08:08:52.747Z","3.8.131":"2026-04-14T01:20:12.771Z","3.8.132":"2026-04-14T08:04:58.321Z","3.8.133":"2026-04-16T08:04:57.489Z","3.8.134":"2026-04-20T08:20:55.301Z","3.8.135":"2026-04-24T08:04:36.664Z","3.8.136":"2026-04-27T08:38:48.258Z","3.8.137":"2026-05-01T08:58:27.832Z","3.8.138":"2026-05-05T08:04:58.162Z","3.8.139":"2026-05-06T08:04:52.718Z","3.8.140":"2026-05-09T18:12:56.266Z","3.8.141":"2026-05-11T10:22:24.622Z","3.8.142":"2026-05-19T20:21:29.057Z","3.8.143":"2026-05-19T20:45:22.710Z","3.8.144":"2026-05-20T12:35:13.230Z","3.8.145":"2026-05-22T05:38:00.964Z","3.8.146":"2026-05-22T08:04:36.786Z","3.8.147":"2026-05-22T19:05:10.698Z","3.8.148":"2026-05-25T11:33:34.378Z","3.8.149":"2026-05-26T14:16:56.986Z","3.8.150":"2026-05-28T08:04:03.103Z","3.8.151":"2026-06-03T21:32:22.624Z","3.8.152":"2026-06-19T20:26:34.640Z","3.8.153":"2026-06-24T08:04:43.145Z","3.8.154":"2026-06-25T08:05:15.550Z","3.8.155":"2026-06-26T08:04:36.039Z","3.8.156":"2026-06-29T08:05:05.671Z","3.8.157":"2026-06-30T08:04:43.742Z","3.8.158":"2026-07-06T08:05:06.951Z","3.8.159":"2026-07-13T08:04:23.647Z","3.8.160":"2026-07-13T08:06:50.444Z","3.8.161":"2026-07-14T08:04:31.726Z","3.8.162":"2026-07-15T08:04:54.637Z","3.8.163":"2026-07-15T22:22:42.416Z","3.8.164":"2026-07-17T08:04:27.161Z","3.8.165":"2026-07-20T08:04:42.862Z","3.8.166":"2026-07-22T08:05:28.430Z","3.8.167":"2026-07-22T08:07:33.126Z","3.8.168":"2026-07-23T08:19:18.965Z","3.8.169":"2026-07-24T08:04:37.890Z","3.8.170":"2026-07-24T08:06:23.905Z","3.8.171":"2026-07-27T08:05:05.397Z","3.8.172":"2026-07-28T03:29:01.810Z","3.8.173":"2026-07-28T08:04:37.347Z","3.8.174":"2026-07-29T08:04:56.563Z","3.8.175":"2026-07-30T08:05:12.100Z","3.8.176":"2026-08-10T08:04:59.493Z","3.8.177":"2026-08-11T05:47:03.152Z","3.8.178":"2026-08-31T08:04:16.777Z","3.8.179":"2026-08-31T08:06:27.732Z","3.8.180":"2026-09-01T08:04:58.371Z","3.8.181":"2026-09-01T15:51:38.121Z","3.8.182":"2026-09-03T00:25:09.614Z","3.8.183":"2026-09-03T08:04:11.237Z","3.8.184":"2026-09-07T08:04:43.033Z","3.8.185":"2026-09-08T08:04:34.059Z","3.8.186":"2026-09-09T22:07:25.088Z","3.8.187":"2026-09-09T22:08:58.067Z","3.8.188":"2026-09-14T08:06:09.813Z","3.8.189":"2026-09-16T08:07:03.688Z","3.8.190":"2026-09-17T08:05:58.415Z","3.8.191":"2026-09-21T08:06:22.306Z","3.8.192":"2026-09-22T08:07:05.308Z"},"bugs":{"url":"https://github.com/hodgef/simple-keyboard/issues"},"author":{"url":"https://github.com/hodgef","name":"Francisco Hodge","email":"hello@franciscohodge.com"},"license":"MIT","homepage":"https://virtual-keyboard.js.org/","keywords":["javascript","es6","digital","keyboard","onscreen","virtual","screen-keyboard","component","virtual-keyboard","touchscreen","touch-screen","kiosk","osk","js"],"repository":{"url":"git+https://github.com/hodgef/simple-keyboard.git","type":"git"},"description":"On-screen Javascript Virtual Keyboard","maintainers":[{"name":"hodgef","email":"hello@franciscohodge.com"}],"readme":"<p>\n  <a href=\"https://simple-keyboard.com/demo\">\n\t<img alt=\"simple-keyboard: Javascript Virtual Keyboard\" src=\"https://user-images.githubusercontent.com/25509135/187999993-fb5422fd-a56f-4a9a-84a9-55c94478f61c.gif\">\n  </a>\n<a href=\"https://www.npmjs.com/package/simple-keyboard\"><img src=\"https://badgen.net/npm/v/simple-keyboard?color=blue\" alt=\"npm version\"></a> <a href=\"https://github.com/hodgef/simple-keyboard/blob/master/LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"MIT license\"></a> <a href=\"https://gitlab.com/hodgef/simple-keyboard\" target=\"_blank\"><img alt=\"Mirroring\" src=\"https://img.shields.io/badge/Mirror-GitLab-blue\" /></a> <a href=\"https://github.com/hodgef/simple-keyboard/actions\"><img alt=\"Build Status\" src=\"https://github.com/hodgef/simple-keyboard/workflows/Build/badge.svg\" /></a> <a href=\"https://github.com/hodgef/simple-keyboard/actions\"><img alt=\"Publish Status\" src=\"https://github.com/hodgef/simple-keyboard/workflows/Publish/badge.svg\" /></a>\n</p>\n\n<blockquote>Virtual Keyboard for Javascript. Compatible with your JS, React, Angular or Vue projects.</blockquote>\n\n## 🚀 Demo\n\n[Demo Showcase (Vanilla, Angular, React, Vue)](https://simple-keyboard.com/demo)\n\n## 📦 Installation & Usage\n\nYou can use simple-keyboard as a `<script>` tag from a CDN, or install it from npm.\n\nCheck out the [Getting Started](https://simple-keyboard.com/getting-started) docs to begin.\n\n## 📖 Documentation\n\nCheck out the [simple-keyboard documentation](https://simple-keyboard.com/documentation) site.\n\nFeel free to browse the [Questions & Answers (FAQ)](https://simple-keyboard.com/qa-use-cases/) page for common use-cases.\n\n### To run demo on your own computer\n\n- Clone this repository\n- `npm install`\n- `npm start`\n- Visit [http://localhost:3000/](http://localhost:3000/)\n\n### Other versions\n\n- [React.js](https://github.com/hodgef/react-simple-keyboard)\n- [Angular](https://simple-keyboard.com/demo)\n- [Vue.js](https://simple-keyboard.com/demo)\n\n### Questions? Join the chat\n\n<a href=\"https://discordapp.com/invite/SJexsCG\" title=\"Join our Discord chat\" target=\"_blank\"><img src=\"https://discordapp.com/api/guilds/498978399801573396/widget.png?style=banner2\" align=\"center\"></a>\n\n## ✳️ Modules\n\nYou can extend simple-keyboard's functionality with [modules](https://hodgef.com/simple-keyboard/modules/). Such as:\n\n- [Autocorrect](https://hodgef.com/simple-keyboard/modules/autocorrect/)\n- [Input Mask](https://hodgef.com/simple-keyboard/modules/input-mask/)\n- [Key Navigation](https://hodgef.com/simple-keyboard/modules/key-navigation/)\n- [Swipe Keyboard](https://hodgef.com/simple-keyboard/modules/swipe-keyboard/)\n\nWant to create your own module? Check out the [Modules page](https://hodgef.com/simple-keyboard/modules/) for instructions.\n\n## 🎯 Compatibility\n\n- Internet Explorer 11\n- Edge (Spartan) 16+\n- Edge (Anaheim/Edge Chromium) 79+\n- Chrome 49+\n- Safari 9+\n- Firefox 57+\n- iOS 9+\n\n> Note: If you don't want to support old browsers, you can use the Modern Browsers bundle ([index.modern.js](https://github.com/hodgef/simple-keyboard/blob/master/build)).\n\n## 🔶 Community Libraries & Integrations\nCheck out useful community modules for simple-keyboard:<br />\nhttps://github.com/hodgef/simple-keyboard/wiki/Community-Libraries-&-Integrations\n\n## ✅ Contributing\n\nPRs and issues are always welcome. Feel free to submit any issues you have at:\n[https://github.com/hodgef/simple-keyboard/issues](https://github.com/hodgef/simple-keyboard/issues)\n","readmeFilename":"README.md"}